Aaron Shaw
0c85f01506
overlays: add overlays for pi 400 and cm4
...
add overlays for pi 400 and cm4
Change-type: patch
Signed-off-by: Aaron Shaw <aaron@balena.io >
2021-02-07 10:24:06 +00:00
Paul Barker
2a9c3bb551
raspberrypi4-64: No need to force arm_64bit=1
...
This workaround is no longer needed with recent firmware.
Signed-off-by: Paul Barker <pbarker@konsulko.com >
2021-01-21 21:09:49 +00:00
Paul Barker
a4a8ce9af4
conf: Use unified u-boot config for 64-bit targets
...
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 >
2021-01-21 21:09:49 +00:00
Matt Spencer
881e603ca2
linux-raspberrypi: Enable use of 'RPI_EXTRA_CONFIG += ...' in local.conf
...
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
2021-01-19 09:24:09 +00:00
Allen Wild
a4c8118676
conf/machine: add pci to MACHINE_FEATURES for Pi4
...
This pulls in the pciutils package (including `lspci`) via
packagegroup-base.
Signed-off-by: Allen Wild <allenwild93@gmail.com >
2020-01-07 10:16:54 +00:00
Andrei Gherzan
c1d16a3025
raspberrypi*.conf: Remove vc4 configuration as we already default to it
...
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-09-16 14:44:39 +01:00
Andrei Gherzan
8106df150d
raspberrypi4-64: Remove the 3G RAM limitation
...
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-08-15 16:50:50 +01:00
Andrei Gherzan
fafad9b025
raspberrypi4-64.conf: Limit RAM to 3G
...
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-25 13:27:52 +01:00
Andrei Gherzan
0d641c8fa9
raspberrypi*: Define ARMSTUB for all machines
...
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro >
2019-07-19 20:05:53 +01:00
Andrei Gherzan
d44c0c3f19
raspberrypi4-64.conf: Remove memory limitation
...
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-18 13:27:34 +01:00
Andrei Gherzan
69da331154
raspberrypi4-64.conf: Uboot configuration and drop armstub
...
We drop armstub configuration because the new firmware includes them.
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro >
2019-07-16 13:38:41 +01:00
Andrei Gherzan
a6e14fb195
raspberrypi4-64.conf: Define a machine feature for armstubs
...
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro >
2019-07-04 15:47:13 +01:00
Andrei Gherzan
7a35ad9826
raspberrypi4-64.conf: Initial machine configuration
...
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro >
2019-07-04 15:47:13 +01:00
Andrei Gherzan
08b5a29028
raspberrypi4-64.conf: Introduce RPi arm64 machine
...
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro >
2019-07-04 15:47:13 +01:00