summaryrefslogtreecommitdiffstats
path: root/conf
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* layer.conf: Add zeus to compatible layersKhem Raj2019-09-041-1/+1
| | | | | | zeus is codename for next 3.0 release Signed-off-by: Khem Raj <raj.khem@gmail.com>
* 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>
* layer.conf: Add meta-networking to dynamic layersKhem Raj2019-07-281-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* 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>
* raspberrypi4.conf: Define uboot defconfigAndrei Gherzan2019-07-161-0/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi4-64.conf: Define a machine feature for armstubsAndrei Gherzan2019-07-041-1/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi4-64.conf: Initial machine configurationAndrei Gherzan2019-07-041-1/+4
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi4-64.conf: Introduce RPi arm64 machineAndrei Gherzan2019-07-041-0/+25
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi4: Use vc4-fkms-v3dAndrei Gherzan2019-06-301-0/+1
| | | | | | | | Currently, we use vc4-kms-v3d as the default overlay for VC4 but this seems to break vc4 at runtime on RPi4. Change this to vc4-fkms-v3d for now as this is the default Raspbian ons as well. Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* rpi-base.inc: Include the "fake" KMS dtboAndrei Gherzan2019-06-301-0/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi4.conf: Add initial machine 32 bit configurationAndrei Gherzan2019-06-301-0/+17
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* rpi-base: Rename the rpi0w dtbAndrei Gherzan2019-06-301-1/+1
| | | | | | | | | | This change is following the rename in the kernel: commit 6f91b5dbfdb62a434571a73f2dc15181963e3bea Author: Phil Elwell <phil@raspberrypi.org> Date: Tue May 28 16:36:04 2019 +0100 Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi3.conf: Clarify machine modeAndrei Gherzan2019-06-301-2/+2
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* rpi-base.inc: Include rpi4 dtbAndrei Gherzan2019-06-301-0/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* rpi-default-versions: Switch defaults to 4.19Khem Raj2019-05-291-1/+1
| | | | | | | 4.19 is now declared stable, see https://github.com/raspberrypi/linux/issues/2931#issuecomment-494016355 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linux-raspberrypi: Switch default back to 4.14.yPaul Barker2019-04-241-1/+1
| | | | | | | | | | The 4.19.y kernel is not yet considered stable upstream as discussed in the following GitHub issues: https://github.com/agherzan/meta-raspberrypi/issues/410 https://github.com/raspberrypi/linux/issues/2931 Signed-off-by: Paul Barker <paul@betafive.co.uk>
* layer.conf: Add warrior to compatible release seriesKhem Raj2019-04-051-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* machines: Switch default kernel to 4.19Khem Raj2019-02-241-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dtbo: Remove lirc-rpi overlayKhem Raj2019-02-241-1/+0
| | | | | | kernel 4.19 does not have this overlay Signed-off-by: Khem Raj <raj.khem@gmail.com>
* raspberrypi-cm3.conf: Define it as a stand alone machineAndrei Gherzan2019-02-191-2/+8
| | | | | | | | | As well, define the correct configuration for this machine. Tested this with and without u-boot on CM3 (with internal storage) and CM3+ without internal storage. Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
* raspberrypi3-64.conf: Use more appropriate tuneKhem Raj2019-02-071-1/+1
| | | | | | | | rpi3 is based on cortex-a53 implementation which is armv8+crc+simd now that OE-Core has the appropriate tunes, switch to using the new tune file, bonus, is that chromium will be more optimized now Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: Fix typo for openembedded-layer dynamic layer additionKhem Raj2018-12-201-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-default-providers.inc: use virtual/libgbm instead of libgbmMing Liu2018-12-181-1/+1
| | | | | | This is to be consistent with the latest OE. Signed-off-by: Ming Liu <liu.ming50@gmail.com>
* Add Pican2 supportFabien Lahoudere2018-12-121-0/+1
| | | | | | | | | | | In order to make Pican 2 work, we : - add mcp2515.dto to the overlay list - add a variable to enable it in local.conf - create a udev rule to mount interface http://skpang.co.uk/catalog/pican2-canbus-board-for-raspberry-pi-23-p-1475.html Signed-off-by: Fabien Lahoudere <fabien.lahoudere@collabora.com>
* Add meta-oe to dynamic-layersKhem Raj2018-12-121-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linux-firmware: replace machine override with new recipesPeter A. Bigot2018-11-233-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | Raspberry Pi hardware requires firmware that supersedes or is not present in the standard linux-firmware distribution. These files are maintained in the RPi-Distro project on github. Several attempts have been made to reconcile conflicts between what's in linux-firmware and what the hardware needs. The existing approach is functional but not maintainable since it combines material from three repositories into a single package that claims to be linux-firmware. Remove the appends that change the content of linux-firmware for rpi hardware. Add two new recipes that follow the RPi-Distro repositories: * firmware-nonfree which forked from linux-firmware and replaces content is provided as linux-firmware-rpidistro; * bluez-firmware which forked from (very old) bluez and adds content is provided as bluez-firmware-rpidistro. The packages are named to make clear that these come from RPi-Distro, rather than generic sources. Licensing attempts to record the state of licensing as documented in RPi-Distro. Resolves: #298 Signed-off-by: Peter A. Bigot <pab@pabigot.com>
* conf/layer.conf: Use BBFILES_DYNAMIC to handle dynamic-layersKhem Raj2018-11-191-0/+5
| | | | | | | | | BBFILES_DYNAMIC can be used to activate content only when given layers are present. For now just add qt5 layer to the BBFILES_DYNAMIC list Signed-off-by: Khem Raj <raj.khem@gmail.com>
* machines: Drop VC4_CMA_SIZEKhem Raj2018-11-076-6/+0
| | | | | | setting cma is not required with latest vc4 driver Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-base.inc: Add gpio-key to the device tree overlaysOtavio Salvador2018-10-311-0/+1
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* rpi-base.inc: Sort device tree overlaysOtavio Salvador2018-10-311-5/+5
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* layer.conf: Add thud to compatible layer seriesKhem Raj2018-09-261-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rpi-base.inc: Build rpi-poe dtb overlayAndrei Gherzan2018-09-111-0/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* machines: use new format for SERIAL_CONSOLESHugo Hromic2018-08-166-6/+6
| | | | | | | | | | | | | | From the documentation: SERIAL_CONSOLES - Provide a value that specifies the baud rate followed by the TTY device name separated by a semicolon. Use spaces to separate multiple devices Fixes build error of `systemd-serialgetty` after recent commit 8218bec. See: <https://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#var-SERIAL_CONSOLES> Signed-off-by: Hugo Hromic <hhromic@gmail.com>
* machines: Replace obsolete SERIAL_CONSOLE with SERIAL_CONSOLESKhem Raj2018-08-166-6/+6
| | | | | | Fix #302 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* raspberrypi3-64.conf: Define only the dtb files that are available for arch64Andrei Gherzan2018-07-261-23/+1
| | | | Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* rpi-base.inc: Split overlays and dtbs from KERNEL_DEVICETREEAndrei Gherzan2018-07-261-10/+17
| | | | | | | This is helpful for example in the cases where the kernel doesn't provide all the dtbs in arm64 as in arm. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* rpi-base.inc: update IMAGE_BOOT_FILES for change in oe-coreJonathan Haigh2018-07-201-10/+5
| | | | | | | | | | | | [Issue #285] -- https://github.com/agherzan/meta-raspberrypi/issues/285 The openembedded-core commit 1860d9d3c62e2e94cd68a809385873ffd8270b6d changed the names of DTB files in the deploy directory - they are no longer prefixed with "${KERNEL_IMAGETYPE}-". Update make_dtb_boot_files (which generates entries in IMAGE_BOOT_FILES) to take this change into account. Signed-off-by: Jonathan Haigh <jonathan.haigh@arm.com>
* raspberrypi3-64.conf: Include cm3 dtbAndrei Gherzan2018-07-161-0/+1
| | | | | | | Add the CM3 dtb in the boot partition so we can boot this board as well with this machine. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* raspberrypi-cm3.conf: Inherit raspberrypi3 not raspberrypi2Andrei Gherzan2018-07-161-2/+2
| | | | | | The CM3 module is based Raspberry Pi 3 not 2. Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
* rpi-base.inc: install at86rf233 overlayAnton Gerasimov2018-06-042-0/+2
| | | | | | Controlled with ENABLE_AT86RF variable Signed-off-by: Anton Gerasimov <tossel@gmail.com>