Zachary T Welch
9240ea91ca
machines: simplify MACHINEOVERRIDES definitions
...
Prepending new definitions should be preferred to assignment, as it is
simpler and more conducive to defining new machine configurations that
reuse these configurations.
Signed-off-by: Zachary T Welch <zach@aquabyte.ai >
2023-05-24 11:30:04 +01:00
Martin Jansa
93dadf336c
raspberrypi4-64: drop DEFAULTTUNE assignment
...
* it matches the default from tune-cortexa72.inc:
$ grep DEFAULTTUNE openembedded-core/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc
DEFAULTTUNE ?= "cortexa72"
* the assignment was introduced in:
https://github.com/agherzan/meta-raspberrypi/commit/cd234925fa59197a52f4cb5011902ab5867c684f
to switch to cortexa72-crc, but this change was effectively reverted in:
https://github.com/agherzan/meta-raspberrypi/commit/42ef0f504604a4ba1dcad689de804ee8bf8a7afe
by setting it back to default "cortexa72".
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com >
2022-11-08 09:56:06 +00:00
Chris Blättermann
80441d263d
meta-raspberrypi: Include the device tree for Raspberry Pi CM4S
...
Signed-off-by: Chris Blättermann <chris.blaettermann@voltstorage.com >
2022-09-25 08:01:23 +01:00
Paul Barker
42ef0f5046
raspberrypi4-64: Switch to cortexa72 tune
...
After commits ca50267ab568 & 03cebdd7ef92 in openembedded-core, the
`cortexa72-crc` tune is no longer available and the `cortexa72` tune
includes the crc extension by default. Update the raspberrypi4-64
machine config to handle these changes.
Signed-off-by: Paul Barker <paul.barker@sancloud.com >
2022-01-21 11:45:23 +00:00
Khem Raj
cd234925fa
raspberrypi4-64: Switch to using cortexa72-crc default tune
...
rpi4 SOC does not have AES Crypto in H/W
Fixes Issue #964
Signed-off-by: Khem Raj <raj.khem@gmail.com >
2021-12-10 08:36:10 +00:00
Peter A. Bigot
54213e7127
conf/machine: add variant Wi-Fi/BT drivers for CM4 and Pi 400
...
These boards use a slightly different chip which requires additional
firmware to be present.
Signed-off-by: Peter A. Bigot <pab@pabigot.com >
2021-11-19 14:22:40 +00:00
Khem Raj
a6fa6b3aec
raspberrypi4: Use full kms (vc4-kms-v3d) DT overlay
...
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 >
2021-08-25 12:56:18 +01:00
Khem Raj
d4ab9ca93c
machines: Use tune files from new location in oe-core
...
Signed-off-by: Khem Raj <raj.khem@gmail.com >
2021-08-20 11:22:56 +03:00
Martin Jansa
3f703e1b1d
Manually fix conversion
...
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com >
2021-08-04 12:30:12 +03:00
Martin Jansa
9ea7aa2cd2
Convert to new override syntax
...
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 >
2021-08-04 12:30:12 +03:00
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