aboutsummaryrefslogtreecommitdiffstats
path: root/conf/machine/raspberrypi4-64.conf
AgeCommit message (Collapse)Author
2021-03-16overlays: add overlays for pi 400 and cm4Aaron Shaw
add overlays for pi 400 and cm4 Change-type: patch Signed-off-by: Aaron Shaw <aaron@balena.io> (cherry picked from commit 0c85f0150629e1f5eaf86289f2542744e38b5413) Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
2021-03-16raspberrypi4-64: No need to force arm_64bit=1Paul Barker
This workaround is no longer needed with recent firmware. Signed-off-by: Paul Barker <pbarker@konsulko.com> (cherry picked from commit 2a9c3bb5510e4ae46f53bc38b2e9e6c260a4ebc8) Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
2021-03-16conf: Use unified u-boot config for 64-bit targetsPaul Barker
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> (cherry picked from commit a4a8ce9af45b8d5aec184cf7bcc57ac856552090) Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
2021-03-16linux-raspberrypi: Enable use of 'RPI_EXTRA_CONFIG += ...' in local.confMatt Spencer
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 (cherry picked from commit 881e603ca240576f63ecaf9ca0f6370e8c3dd549) Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
2020-01-07conf/machine: add pci to MACHINE_FEATURES for Pi4Allen Wild
This pulls in the pciutils package (including `lspci`) via packagegroup-base. Signed-off-by: Allen Wild <allenwild93@gmail.com>
2019-09-16raspberrypi*.conf: Remove vc4 configuration as we already default to itAndrei Gherzan
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>
2019-08-15raspberrypi4-64: Remove the 3G RAM limitationAndrei Gherzan
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>
2019-07-25raspberrypi4-64.conf: Limit RAM to 3GAndrei Gherzan
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>
2019-07-19raspberrypi*: Define ARMSTUB for all machinesAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2019-07-18raspberrypi4-64.conf: Remove memory limitationAndrei Gherzan
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>
2019-07-16raspberrypi4-64.conf: Uboot configuration and drop armstubAndrei Gherzan
We drop armstub configuration because the new firmware includes them. Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2019-07-04raspberrypi4-64.conf: Define a machine feature for armstubsAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2019-07-04raspberrypi4-64.conf: Initial machine configurationAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
2019-07-04raspberrypi4-64.conf: Introduce RPi arm64 machineAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>