summaryrefslogtreecommitdiffstats
path: root/conf/machine
Commit message (Collapse)AuthorAgeFilesLines
* conf/machine: Add Pi Zero 2 Wifi 64bit yocto machineAlexandru Costache2021-11-131-0/+17
| | | | | | This inherits Pi3 64bit configuration Signed-off-by: Alexandru Costache <alexandru@balena.io>
* raspberrypi4: Use full kms (vc4-kms-v3d) DT overlayKhem Raj2021-08-252-2/+2
| | | | | | | | With latest 5.10 kernel fkms version fails to bring up VC4 and we do not get dri device initialized ( /dev/dri ) is empty, which means we can not launch wayland componsitors. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* machines: Use tune files from new location in oe-coreKhem Raj2021-08-206-6/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Manually fix conversionMartin Jansa2021-08-043-4/+4
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-045-12/+12
| | | | | | | | | | This is the result of automated script conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* Add WM8960 soundcard supportDevendra Tewari2021-06-101-0/+1
| | | | Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
* recipes-bsp: Add support for Raspberry Pi HD quality camerasss222132021-05-191-0/+1
| | | | Signed-off-by: Bohung-Nian <n0404.n0404@gmail.com>
* rpi-base: make SPLASH overridable from outsidePierre-Jean Texier2021-05-111-1/+1
| | | | Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
* tune-arm1176jzf-s.inc: Rework to match oe-coreKhem Raj2021-03-241-8/+10
| | | | | | OE-core now uses -mcpu instead of mtune Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-base: Add missing overlay_map.dtb and vc4-kms-v3d-pi4.dtboMike Looijmans2021-03-091-6/+8
| | | | | | | | | | | | | overlay_map.dtb arranges that when config.txt requests "vc4-kms-v3d" the rpi4 will actually load "vc4-kms-v3d-pi4" and fixups like that. It is present on the official distros, and must be put into the overlays subdirectory in the boot partition. For a detailed description of the overlay_map.dts file see: https://www.raspberrypi.org/documentation/configuration/device-tree.md#part2.2.10 vc4-kms-v3d-pi4 is required for the arm based kms driver on the rpi4. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
* overlays: Add "vc4-kms-dsi-7inch.dtbo"Mike Looijmans2021-03-021-0/+1
| | | | | | | | | | | | In theory, this would allow one to use the official 7-inch touchscreen in combination with the (non-firmware) kms driver by adding the following lines to config.txt: ignore_lcd=1 dtoverlay=vc4-kms-v3d dtoverlay=vc4-kms-dsi-7inch Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
* overlays: add missing device overlaysAaron Shaw2021-02-071-0/+3
| | | | | | | add overlays for pi zero, bcm2710 based rpi2 and rpi b rev 1 Change-type: patch Signed-off-by: Aaron Shaw <aaron@balena.io>
* overlays: add overlays for pi 400 and cm4Aaron Shaw2021-02-072-0/+4
| | | | | | | add overlays for pi 400 and cm4 Change-type: patch Signed-off-by: Aaron Shaw <aaron@balena.io>
* overlays: add overlay to allow 64 bit usage with CM3Aaron Shaw2021-02-071-0/+1
| | | | | | | add overlay to allow 64 bit usage with CM3 Change-type: patch Signed-off-by: Aaron Shaw <aaron@balena.io>
* rpi-default-versions: Switch default kernel to 5.10Martin Jansa2021-02-061-1/+1
| | | | | | | | * 5.10.11 is now considered stable: https://github.com/raspberrypi/firmware/blob/stable/extra/uname_string7 https://github.com/raspberrypi/firmware/commit/8572bb50bf24a9ffef949ced69776e66559f4afe Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* raspberrypi4-64: No need to force arm_64bit=1Paul Barker2021-01-211-2/+0
| | | | | | This workaround is no longer needed with recent firmware. Signed-off-by: Paul Barker <pbarker@konsulko.com>
* conf: Use unified u-boot config for 64-bit targetsPaul Barker2021-01-212-2/+2
| | | | | | | | The rpi_arm64 configuration supports both Raspberry Pi 3 & 4 in 64-bit mode. Switching to this config is a small step towards supporting a unified build for these targets. Signed-off-by: Paul Barker <pbarker@konsulko.com>
* overlays: add justboom overlaysAaron Shaw2021-01-191-0/+3
| | | | | | | add justboom overlays Change-type: patch Signed-off-by: Aaron Shaw <shawaj@gmail.com>
* overlays: reorder in alphabetical orderAaron Shaw2021-01-191-7/+7
| | | | | | | reorder list to be in alphabetical order Change-type: patch Signed-off-by: Aaron Shaw <aaron@balena.io>
* linux-raspberrypi: Enable use of 'RPI_EXTRA_CONFIG += ...' in local.confMatt Spencer2021-01-191-1/+1
| | | | | | | | | | | Before this patch, use of RPI_EXTRA_CONFIG += in a local.conf would overwrite the needed 'arm_64bit=1' defined in the core recipes. The net result would be a system that did not boot. This patch fixes the assignment of 'arm_64bit=1' even if RPI_EXTRA_CONFIG has been set elsewhere. Signed-off-by: matthew@thespencers.me.uk
* machine: use weak default for kernel and KERNEL_DEVICETREE settingsChristopher Clark2021-01-122-2/+2
| | | | | | | | | | | | | To allow other layers to easily provide a default kernel preference to use with the Raspberry Pi MACHINEs, switch to use the ??= assignment operator for setting the default kernel and the device tree value in this layer. This change is motivated by enabling Xen support in meta-virtualization to use the raspberrypi4-64 MACHINE definition from this layer with the Yocto Linux kernels. Signed-off-by: Christopher Clark <christopher.w.clark@gmail.com>
* rpi-bootfiles: Rename recipe to avoid ambiguityPaul Barker2020-11-271-1/+1
| | | | | | | The name `bootfiles` is too generic, we should use `rpi-bootfiles` instead. Signed-off-by: Paul Barker <pbarker@konsulko.com>
* libcamera: Enabled camera overlays define basedMadhavan Krishnan2020-11-141-0/+1
| | | | | | | | | | | | | Added imx219.dtbo file in the overlays, and added dtoverlay in /boot/config.txt define based. To enable Sony Raspberry pi camera imx219 sensor, need to set the variable RASPBERRYPI_CAMERA_V2 as 1. In future, we can add any camera overlays here to support and use them with libcamera. Signed-off-by: Madhavan Krishnan <madhavan.krishnan@linaro.org>
* rpi-default-settings: Replace default parselogs with parselogs_rpiKhem Raj2020-10-091-0/+6
| | | | | | | | rpi kernel spits out additional errors in kernel logs which should be ignored, there is no easy way to extend parselogs testcase other than inheriting it into another testcase and use that testcase instead Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-default-versions: Switch defaults to 5.4Pierre-Jean Texier2020-08-131-1/+1
| | | | | | | | | | Linux Kernel 5.4 is now considered stable. See [1] to check the current apt stable kernel. [1] - https://github.com/raspberrypi/firmware/blob/stable/extra/uname_string7 Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
* Generalize the naming of the bootfiles deploy directoryJeff Ithier2020-08-061-2/+6
| | | | | | | | | | The raspberry pi 4 variant has a BCM2711 chip, however it still uses the same boot files as the BCM2835 used in previous generations. This change generalizes the naming of the directory generated in the $DEPLOY_DIR to avoid the implication that the files are only meant for the BCM2835. Signed-off-by: Jeff Ithier <ithijme@gmail.com>
* conf/machine/include/rpi-base.inc: Added can1 interface to bspcolin2020-07-231-0/+1
| | | | | | | | | The device tree only supports a single CAN interface. This prevents compatiblity with dual-CAN boards like the PiCAN2 Duo. The mcp2515-can1 device tree blob for overlay was added to RPI_KERNEL_DEVICETREE_OVERLAYS in order to support dual-CAN hats. Signed-off-by: Colin McAllister <colinmca242@gmail.com>
* rpi-base: add SERIAL_CONSOLES_CHECK to default to SERIAL_CONSOLESChristopher Clark2020-07-171-0/+1
| | | | | | | | As per the example in the bsp-guide, and the qemu and other machine configs. Assists when running virtualized, where serial console device can differ. Signed-off-by: Christopher Clark <christopher.w.clark@gmail.com>
* rpi-base.inc: Include modules if IR is enabledLeon Anavi2020-06-241-0/+1
| | | | | | | | | | | | | Add kernel modules gpio-ir and gpio-ir-tx to variable MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS if ENABLE_IR is set to 1. Variable ENABLE_IR enables infrared support (for LIRC). This change affects images based on packagegroup-core-boot, including the core-image-minimal image. For other images (based on packagegroup-base) kernel modules are provide through variable MACHINE_EXTRA_RRECOMMENDS. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
* rpi-base.inc: Add infrared dtboLeon Anavi2020-06-041-0/+2
| | | | | | | Add device tree binary overlays gpio-ir-tx and gpio-ir-tx to support peripherals for sending and receiving infrared signals. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
* rpi-base.inc: Include modules if I2C is enaledLeon Anavi2020-04-281-1/+3
| | | | | | | | | | | | Add kernel modules i2c-dev and i2c-bcm2708 to variable MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS if ENABLE_I2C is set to 1. This affects images based on packagegroup-core-boot, including the core-image-minimal image. For other images (based on packagegroup-base) kernel modules are provide through variable MACHINE_EXTRA_RRECOMMENDS. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
* rpi-base.inc: Add kernel modules to all imagesLeon Anavi2020-04-151-1/+1
| | | | | | | | | | | | | | Add kernel modules, including i2c-dev and i2c-bcm2708, to variable MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS. This way kernel modules will be present in all images based on packagegroup-core-boot, including the core-image-minimal image. Otherwise, if modules, are in variable MACHINE_EXTRA_RRECOMMENDS they will be added only in images based on packagegroup-base, which does not include the core-image-minimal or core-image-full-cmdline images. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
* raspberrypi3: Switch to vc4-fkms-v3d.Drew Moseley2020-04-152-0/+2
| | | | | | This seems to be required to have a functional DSI display. Signed-off-by: Drew Moseley <drew.moseley@northern.tech>
* rpi-base: Drop old dtbo namesKhem Raj2020-04-081-2/+0
| | | | | | | | pi3-disable-bt is renamed to disable-bt and pi3-miniuart-bt is renamed to miniuart-bt in 2014, now with 5.4 these are not recognised anymore and miniuart-bt and disable-bt are already part of RPI_KERNEL_DEVICETREE_OVERLAYS Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-u-boot-scr: Set u-boot-default-script as providerFabio Berton2020-04-031-0/+2
| | | | | | | | | Add u-boot-default-script to the PROVIDES variable to make easier to replace boot script in another layer just by changing PREFERRED_PROVIDER_u-boot-default-script variable. Set rpi-u-boot-scr as the default provider for meta-raspberrypi. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* rpi-base.conf: add disable-bt.dtbo and miniuart-bt.dtbo overlays.Orne Brocaar2020-03-311-0/+2
| | | | | | Closes #602. Signed-off-by: Orne Brocaar <info@brocaar.com>
* rpi-base.inc: use wic.bz2 for all rpi machines by defaultPierre-Jean Texier2020-01-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | This change moves the default image for all rpi machines. We moved from rpi-sdimg to wic.bz2. Also enable wic.bmap image generation. From the documentation in [1], Bmaptool is a generic tool for creating the block map (bmap) for a file and copying files using the block map. The idea is that large files, like raw system image files, can be copied or flashed a lot faster and more reliably with bmaptool than with traditional tools, like "dd" or "cp". Example: $: sudo bmaptool copy <image-name>.wic.xz /dev/<your-block-device> [1] - https://github.com/intel/bmap-tools Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
* gstreamer1.0-omx: let virtual/libomxil dependency to pull userlandMartin Jansa2020-01-241-0/+3
| | | | | | * and adjust VIRTUAL-RUNTIME_libomxil to pull runtime provider for libomxil Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* Add support for PiTFT 2.8" with capacitive touchErik Botö2020-01-141-0/+1
| | | | | | | | Add support for the Adafruit PiTFT Plus 320x240 2.8" TFT with Capacitive Touchscreen, using the same patterns used for the other versions of the PiTFT screens. Signed-off-by: Erik Botö <erik.boto@gmail.com>
* raspberrypi-cm3.conf: drop KBUILD_DEFCONFIG definitionRicardo Salveti2020-01-081-1/+0
| | | | | | | KBUILD_DEFCONFIG should be defined by the kernel recipe instead, such as linux-raspberrypi. Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
* conf/machine: add pci to MACHINE_FEATURES for Pi4Allen Wild2020-01-072-0/+2
| | | | | | | This pulls in the pciutils package (including `lspci`) via packagegroup-base. Signed-off-by: Allen Wild <allenwild93@gmail.com>
* rpi-base.inc: Introduce DISABLE_VC4GRAPHICSAndrei Gherzan2019-09-161-1/+1
| | | | | | | | | | | | Since we enabled vc4graphics by default[1], there is no easy way to disable it if needed. This patch introduces a variable (DISABLE_VC4GRAPHICS) which when set to '1' will not add 'vc4graphics' to MACHINE_FEATURES forcing the old behaviour. One could use it in 'local.conf' for example. [1] https://github.com/agherzan/meta-raspberrypi/pull/417 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi*.conf: Remove vc4 configuration as we already default to itAndrei Gherzan2019-09-163-3/+0
| | | | | | | | | As of late[1], we defaulted to enabling vc4graphics in MACHINE_FEATURES. Let's cleanup the machine configurations as per this change. [1] https://github.com/agherzan/meta-raspberrypi/pull/417 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi4-64: Remove the 3G RAM limitationAndrei Gherzan2019-08-151-1/+1
| | | | | | | | | The PCIe bounce buffers were ported[1] in the kernel so we can remove this limitation now. [1] https://github.com/raspberrypi/linux/pull/3144 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi4-64.conf: Limit RAM to 3GAndrei Gherzan2019-07-251-1/+1
| | | | | | | | | | | | | | | The PCI controller on the Raspberry Pi 4 acts as a DMA controller and can only address the first 3Gb[1] of the memory space. On 32bit this was addressed by implementing bouncing buffers[2] but this currently has no support for arm64. In order to have working USB, as a workaround, we limit the ram to 3G. Fixes #446 [1] https://github.com/raspberrypi/linux/issues/3093 [2] https://github.com/raspberrypi/linux/blob/rpi-4.19.y/drivers/pci/controller/pcie-brcmstb-bounce.c Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi*: Define ARMSTUB for all machinesAndrei Gherzan2019-07-199-0/+17
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* rpi-base.inc: Enabling open-source vc4graphics driver for all RPI platformsRiyaz2019-07-181-1/+1
| | | | | | | | Vc4graphics enables drm backend on wayland Compositor (weston & westeros) Appending vc4graphics machine feature to use mesa drivers for OpenGL and V4l2 for video. Signed-off-by: Riyaz <Riyaz.l@ltts.com>
* raspberrypi4-64.conf: Remove memory limitationAndrei Gherzan2019-07-181-1/+1
| | | | | | | | We can do this because the kernel now includes a workaround for the DMA issue. https://github.com/raspberrypi/linux/pull/3080 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi4.conf: The firmware uses kernel7l.img when LPAE is supportedAndrei Gherzan2019-07-161-1/+2
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi4-64.conf: Uboot configuration and drop armstubAndrei Gherzan2019-07-161-2/+8
| | | | | | We drop armstub configuration because the new firmware includes them. Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>