Khem Raj
5a2359bfa8
raspberrypi3-64,raspberrypi4-64: Use nocrypto default tunes
...
SOCs used in rpi3 and rpi4 do not have AES crypto HW engine
denote it by using more appropriate default tune, this ensures
that it enforces +nocrypto into -mtune regardless of gcc or clang
compiler.
Signed-off-by: Khem Raj <raj.khem@gmail.com >
2025-08-16 00:05:11 -07:00
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