]> git.ipfire.org Git - thirdparty/u-boot.git/log
thirdparty/u-boot.git
2 weeks agopcl063_ull: Stop disabling device tree relocation
Tom Rini [Wed, 19 Nov 2025 14:50:35 +0000 (08:50 -0600)] 
pcl063_ull: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agopcl063: Stop disabling device tree relocation
Tom Rini [Wed, 19 Nov 2025 14:50:33 +0000 (08:50 -0600)] 
pcl063: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agoliteboard: Stop disabling device tree relocation
Tom Rini [Wed, 19 Nov 2025 14:50:32 +0000 (08:50 -0600)] 
liteboard: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agoimx8qxp_mek: Stop disabling device tree relocation
Tom Rini [Wed, 19 Nov 2025 14:50:30 +0000 (08:50 -0600)] 
imx8qxp_mek: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
2 weeks agoimx8qm_mek: Stop disabling device tree relocation
Tom Rini [Wed, 19 Nov 2025 14:50:28 +0000 (08:50 -0600)] 
imx8qm_mek: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
2 weeks agoimx8mq_phanbell: Stop disabling device tree relocation
Tom Rini [Wed, 19 Nov 2025 14:50:27 +0000 (08:50 -0600)] 
imx8mq_phanbell: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agocapricorn: Stop disabling device tree relocation
Tom Rini [Wed, 19 Nov 2025 14:50:25 +0000 (08:50 -0600)] 
capricorn: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Reviewed-by: Heiko Schocher <hs@nabladev.com>
2 weeks agowarp7: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:40 +0000 (12:04 -0600)] 
warp7: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agowandboard: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:38 +0000 (12:04 -0600)] 
wandboard: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agoudoo_neo: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:36 +0000 (12:04 -0600)] 
udoo_neo: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agoudoo: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:35 +0000 (12:04 -0600)] 
udoo: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agotqma6: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:33 +0000 (12:04 -0600)] 
tqma6: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Max Merchel <Max.Merchel@ew.tq-group.com>
2 weeks agopico-imx7d: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:32 +0000 (12:04 -0600)] 
pico-imx7d: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agopico-imx6ul: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:30 +0000 (12:04 -0600)] 
pico-imx6ul: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agopico-imx6: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:29 +0000 (12:04 -0600)] 
pico-imx6: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agonovena: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:27 +0000 (12:04 -0600)] 
novena: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Marek Vasut <marek.vasut@mailbox.org>
2 weeks agonitrogen6x: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:26 +0000 (12:04 -0600)] 
nitrogen6x: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agomys_6ulx: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:24 +0000 (12:04 -0600)] 
mys_6ulx: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agomx7ulp_evk: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:23 +0000 (12:04 -0600)] 
mx7ulp_evk: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
2 weeks agomx7ulp_com: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:21 +0000 (12:04 -0600)] 
mx7ulp_com: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agomx7dsabresd: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:19 +0000 (12:04 -0600)] 
mx7dsabresd: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agomx6ullevk: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:18 +0000 (12:04 -0600)] 
mx6ullevk: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
2 weeks agomx6ul_14x14_evk: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:16 +0000 (12:04 -0600)] 
mx6ul_14x14_evk: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
2 weeks agomx6sxsabresd: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:15 +0000 (12:04 -0600)] 
mx6sxsabresd: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agomx6sxsabreauto: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:13 +0000 (12:04 -0600)] 
mx6sxsabreauto: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
2 weeks agomx6sllevk: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:12 +0000 (12:04 -0600)] 
mx6sllevk: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
2 weeks agomx6slevk: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:10 +0000 (12:04 -0600)] 
mx6slevk: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
2 weeks agomx6sabre: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:08 +0000 (12:04 -0600)] 
mx6sabre: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
2 weeks agomx53cx9020: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:06 +0000 (12:04 -0600)] 
mx53cx9020: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agomccmon6: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:04 +0000 (12:04 -0600)] 
mccmon6: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Łukasz Majewski <lukma@nabladev.com>
2 weeks agokp_imx6q_tpc: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:02 +0000 (12:04 -0600)] 
kp_imx6q_tpc: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Łukasz Majewski <lukma@nabladev.com>
2 weeks agokp_imx53: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:04:00 +0000 (12:04 -0600)] 
kp_imx53: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Łukasz Majewski <lukma@nabladev.com>
2 weeks agoimx6dl-mamoj: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:03:59 +0000 (12:03 -0600)] 
imx6dl-mamoj: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agoimx6-engicam: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:03:57 +0000 (12:03 -0600)] 
imx6-engicam: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agodisplay5: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:03:56 +0000 (12:03 -0600)] 
display5: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Łukasz Majewski <lukma@nabladev.com>
2 weeks agodart_6ul: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:03:54 +0000 (12:03 -0600)] 
dart_6ul: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agocm_fx6: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:03:52 +0000 (12:03 -0600)] 
cm_fx6: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agocl-som-imx7: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:03:50 +0000 (12:03 -0600)] 
cl-som-imx7: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agobk4r1: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:03:49 +0000 (12:03 -0600)] 
bk4r1: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agoimx6dl-sielaff: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:03:47 +0000 (12:03 -0600)] 
imx6dl-sielaff: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agogw_ventana: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:03:45 +0000 (12:03 -0600)] 
gw_ventana: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Acked-By: Tim Harvey <tharvey@gateworks.com>
2 weeks agoopos6uldev: Stop disabling device tree relocation
Tom Rini [Tue, 18 Nov 2025 18:03:44 +0000 (12:03 -0600)] 
opos6uldev: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
2 weeks agoboard: tbs2910: Disable EFI partition, MP, sysboot, bind commands
Marek Vasut [Thu, 13 Nov 2025 15:18:39 +0000 (16:18 +0100)] 
board: tbs2910: Disable EFI partition, MP, sysboot, bind commands

This board is just short of overflowing the size limit, disable
support for EFI partition since EFI support is already disabled,
and disable a couple of commands which are also likely unused to
keep the board below limit.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Acked-by: Soeren Moch <smoch@web.de>
2 weeks agoimx95_evk: Initialize the ELE RNG context
Ji Luo [Thu, 13 Nov 2025 08:21:45 +0000 (16:21 +0800)] 
imx95_evk: Initialize the ELE RNG context

OP-TEE requires a trusted RNG. This is provided by ELE on i.MX95. Start
the initialization of the ELE RNG context before OP-TEE startup to allow
OP-TEE to derive RNG later.

Signed-off-by: Ji Luo <ji.luo@nxp.com>
Signed-off-by: Alice Guo <alice.guo@nxp.com>
2 weeks agoimx: Add support for Kontron i.MX93 OSM-S SoM and BL carrier board
Frieder Schrempf [Tue, 11 Nov 2025 16:54:20 +0000 (17:54 +0100)] 
imx: Add support for Kontron i.MX93 OSM-S SoM and BL carrier board

This adds support for the Kontron Electronics OSM-S i.MX93 SoM
and the matching baseboard BL i.MX93.

The SoM hardware complies to the Open Standard Module (OSM) 1.1
specification, size S (https://sget.org/standards/osm).

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
2 weeks agoarm: imx: imx9: Use arch override for env_get_location()
Frieder Schrempf [Tue, 11 Nov 2025 16:54:19 +0000 (17:54 +0100)] 
arm: imx: imx9: Use arch override for env_get_location()

The arch-level implementation should be used here so that
env_get_location() can be used on board-level.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
2 weeks agoimx: Add support for Kontron i.MX8MP OSM-S SoM and BL carrier board
Frieder Schrempf [Tue, 11 Nov 2025 16:54:18 +0000 (17:54 +0100)] 
imx: Add support for Kontron i.MX8MP OSM-S SoM and BL carrier board

This adds support for the Kontron Electronics OSM-S i.MX8MP SoM
and the matching baseboard BL i.MX8MP.

The SoM hardware complies to the Open Standard Module (OSM) 1.1
specification, size S (https://sget.org/standards/osm).

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
2 weeks agobsh: add support for imx6ulz_smm_m2d
Andrea Calabrese [Thu, 6 Nov 2025 07:46:32 +0000 (08:46 +0100)] 
bsh: add support for imx6ulz_smm_m2d

Add support for imx6ulz_smm_m2d, based on the M2 architecture.

Signed-off-by: Andrea Calabrese <andrea.calabrese@amarulasolutions.com>
2 weeks agobsh: make common configuration for m2
Andrea Calabrese [Thu, 6 Nov 2025 07:46:31 +0000 (08:46 +0100)] 
bsh: make common configuration for m2

Since M2 and M2B share the same defconfig aside from one parameter, we
have a common configuration that also allows us to support addition of
new boards based on the M2 hardware.

Signed-off-by: Andrea Calabrese <andrea.calabrese@amarulasolutions.com>
3 weeks agoMerge patch series "Add support for two RTCs"
Tom Rini [Fri, 28 Nov 2025 18:45:42 +0000 (12:45 -0600)] 
Merge patch series "Add support for two RTCs"

Michael Walle <mwalle@kernel.org> says:

I'll soon post support for the Kontron SMARC-sAM67 u-boot support.
I'm still waiting for the linux device trees to be merged (in -next
right now) and then to be synced to the u-boot tree. That board
features two different RTCs and this will already support for these.

Link: https://lore.kernel.org/r/20251117103315.2212686-1-mwalle@kernel.org
3 weeks agodrivers: rtc: add RV3032 support
Michael Walle [Mon, 17 Nov 2025 10:32:52 +0000 (11:32 +0100)] 
drivers: rtc: add RV3032 support

Add support for the Microcrystal RV3032 RTC.

Signed-off-by: Michael Walle <mwalle@kernel.org>
3 weeks agodrivers: rtc: add PCF85063 support
Michael Walle [Mon, 17 Nov 2025 10:32:51 +0000 (11:32 +0100)] 
drivers: rtc: add PCF85063 support

Add support for the Microcrystal RV8263 and compatible RTCs. The
driver's name was taken from linux. It should work with any NXP PCF85063
compatible RTCs. It was tested with a RV8263.

Signed-off-by: Michael Walle <mwalle@kernel.org>
3 weeks agodrivers: rtc: convert tristate to bool
Michael Walle [Mon, 17 Nov 2025 10:32:50 +0000 (11:32 +0100)] 
drivers: rtc: convert tristate to bool

As u-boot doesn't have any loadable modules, tristate doesn't make
sense. Convert it to bool.

Signed-off-by: Michael Walle <mwalle@kernel.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
3 weeks agoMerge branch 'assorted-dtb-alignment-fixes' into next
Tom Rini [Fri, 28 Nov 2025 16:22:16 +0000 (10:22 -0600)] 
Merge branch 'assorted-dtb-alignment-fixes' into next

This merges a number of fixes from Marek Vasut that will allow us to
move to a newer dtc release (that enforces the 8 byte alignment
requirement that has long existed).

3 weeks agoxtensa: Fix big endian build
Marek Vasut [Sun, 16 Nov 2025 00:19:01 +0000 (01:19 +0100)] 
xtensa: Fix big endian build

Make sure the correct PLATFORM_...FLAGS are assigned in each
case, consistently. Assign PLATFORM_ELFFLAGS for both LE and
BE case. The previous PLATFORM_CPPFLAGS makes no sense for
these particular parameters, which are passed to objcopy.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
3 weeks agoxtensa: Assure end of U-Boot is at 8-byte aligned offset
Marek Vasut [Sun, 16 Nov 2025 00:14:32 +0000 (01:14 +0100)] 
xtensa: Assure end of U-Boot is at 8-byte aligned offset

Make sure the end of U-Boot is at 8-byte aligned offset, not 4-byte
aligned offset. This allows safely appending DT at the end of U-Boot
with the guarantee that the DT will be at 8-byte aligned offset. This
8-byte alignment is now checked by newer libfdt 1.7.2 .

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
3 weeks agotest/py: Use aligned address for overlays in 'extension' test
Marek Vasut [Thu, 13 Nov 2025 11:57:52 +0000 (12:57 +0100)] 
test/py: Use aligned address for overlays in 'extension' test

The 'extension' test would set 'extension_overlay_addr' variable to
decimal 4096 due to conversion in python. The 'extension_overlay_addr'
is however sampled using env_get_hex("extension_overlay_addr", 0);
which converts the 4096 to 0x4096 and uses that as DT overlay address,
which is unaligned. Fix this by setting extension_overlay_addr to 0x1000
as intended, which is aligned.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@kernel.org>
3 weeks agosandbox: Fix DT compiler pin warnings in sandbox DTs
Marek Vasut [Thu, 13 Nov 2025 11:56:30 +0000 (12:56 +0100)] 
sandbox: Fix DT compiler pin warnings in sandbox DTs

Trivially fix the following warnings in sandbox DTs, which show up with
DTC 1.7.2. Assign pin groups less confusing node names with pins- prefix
to avoid confusing DT compiler into thinking the node is really a bus node:

"
arch/sandbox/dts/.test.dtb.pre.tmp:1831.20-1841.5: Warning (i2c_bus_bridge): /pinctrl/i2c: incorrect #address-cells for I2C bus
arch/sandbox/dts/.test.dtb.pre.tmp:1831.20-1841.5: Warning (i2c_bus_bridge): /pinctrl/i2c: incorrect #size-cells for I2C bus
arch/sandbox/dts/test.dtb: Warning (i2c_bus_reg): Failed prerequisite 'i2c_bus_bridge'
arch/sandbox/dts/.test.dtb.pre.tmp:1848.20-1856.5: Warning (spi_bus_bridge): /pinctrl/spi: incorrect #address-cells for SPI bus
arch/sandbox/dts/.test.dtb.pre.tmp:1848.20-1856.5: Warning (spi_bus_bridge): /pinctrl/spi: incorrect #size-cells for SPI bus
arch/sandbox/dts/test.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge'
"

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@kernel.org>
Reviewed-by: Heiko Schocher <hs@nabladev.com>
3 weeks agosandbox: Fix DT compiler address warnings in sandbox DTs
Marek Vasut [Thu, 13 Nov 2025 11:56:29 +0000 (12:56 +0100)] 
sandbox: Fix DT compiler address warnings in sandbox DTs

Trivially fix the following warnings in sandbox DTs, which show up with
DTC 1.7.2. Fill in the missing address and adjust emulated I2C address
to fit the 7bit address limit:

"
arch/sandbox/dts/sandbox.dtsi:138.30-140.5: Warning (i2c_bus_reg): /i2c@0/sandbox_pmic: I2C bus unit address format error, expected "40"
arch/sandbox/dts/sandbox.dtsi:146.18-161.5: Warning (i2c_bus_reg): /i2c@0/emul: I2C bus unit address format error, expected "ff"
arch/sandbox/dts/sandbox.dtsi:148.4-17: Warning (i2c_bus_reg): /i2c@0/emul:reg: I2C address must be less than 7-bits, got "0xff". Set I2C_TEN_BIT_ADDRESS for 10 bit addresses or fix the property
"

"
arch/sandbox/dts/.test.dtb.pre.tmp:912.18-926.5: Warning (i2c_bus_reg): /i2c@0/emul: I2C bus unit address format error, expected "ff"
arch/sandbox/dts/.test.dtb.pre.tmp:913.4-17: Warning (i2c_bus_reg): /i2c@0/emul:reg: I2C address must be less than 7-bits, got "0xff". Set I2C_TEN_BIT_ADDRESS for 10 bit addresses or fix the property
arch/sandbox/dts/.test.dtb.pre.tmp:928.30-931.5: Warning (i2c_bus_reg): /i2c@0/sandbox_pmic: I2C bus unit address format error, expected "40"
"

Fix up pmic test to match.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Heiko Schocher <hs@nabladev.com>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@kernel.org>
3 weeks agoMIPS: Assure end of U-Boot is at 8-byte aligned offset
Marek Vasut [Thu, 13 Nov 2025 11:56:09 +0000 (12:56 +0100)] 
MIPS: Assure end of U-Boot is at 8-byte aligned offset

Make sure the end of U-Boot is at 8-byte aligned offset, not 4-byte
aligned offset. This allows safely appending DT at the end of U-Boot
with the guarantee that the DT will be at 8-byte aligned offset. This
8-byte alignment is now checked by newer libfdt 1.7.2 .

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
3 weeks agoarm: qemu: Eliminate fdt_high and initrd_high misuse
Marek Vasut [Thu, 13 Nov 2025 11:55:28 +0000 (12:55 +0100)] 
arm: qemu: Eliminate fdt_high and initrd_high misuse

The fdt_high and initrd_high have nasty side-effects , which may lead
to DT placed at 4-byte aligned offset when used in place, which then
prevents Linux on arm64 from booting. This is difficult to debug and
inobvious, with little to no gain. Remove this to let U-Boot place the
DT at correctly aligned address.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
3 weeks agoboot: Assure FDT is always at 8-byte aligned address
Marek Vasut [Thu, 13 Nov 2025 11:54:51 +0000 (12:54 +0100)] 
boot: Assure FDT is always at 8-byte aligned address

The fitImage may contain FDT at 4-byte aligned address, because alignment
of DT tags is 4 bytes. However, libfdt and also Linux expects DT to be at
8-byte aligned address. Make sure that the DTs embedded in fitImages are
always used from 8-byte aligned addresses. In case the DT is decompressed,
make sure the target buffer is 8-byte aligned. In case the DT is only
loaded, make sure the target buffer is 8-byte aligned too.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
3 weeks agoMerge tag 'v2026.01-rc3' into next
Tom Rini [Mon, 24 Nov 2025 15:34:29 +0000 (09:34 -0600)] 
Merge tag 'v2026.01-rc3' into next

Prepare v2026.01-rc3

3 weeks agoPrepare v2026.01-rc3 v2026.01-rc3
Tom Rini [Mon, 24 Nov 2025 15:27:35 +0000 (09:27 -0600)] 
Prepare v2026.01-rc3

Signed-off-by: Tom Rini <trini@konsulko.com>
3 weeks agorockchip: rk3588: Map SCMI shared memory area as non-cacheable
Jonas Karlman [Sun, 16 Nov 2025 01:45:29 +0000 (01:45 +0000)] 
rockchip: rk3588: Map SCMI shared memory area as non-cacheable

The SCMI shared memory area is no longer automatically marked as
non-cacheable after the commit a5a0134570c8 ("firmware: scmi: Drop
mmu_set_region_dcache_behaviour() misuse").

This change in behavior cause Rockchip RK3588 boards to fail boot with:

  SoC:   RK3588
  DRAM:  8 GiB
  scmi-over-smccc scmi: Channel unexpectedly busy
  scmi_base_drv scmi-base.0: getting protocol version failed
  scmi-over-smccc scmi: failed to probe base protocol
  initcall_run_r(): initcall initr_dm() failed
  ### ERROR ### Please RESET the board ###

Update the memory mapping on RK3588 to mark the SCMI shared memory area
as non-cacheable to fix the SCMI shared memory based transport issue
that prevented RK3588 boards from booting.

Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
3 weeks agoconfigs: Resync with savedefconfig
Tom Rini [Sat, 22 Nov 2025 17:43:21 +0000 (11:43 -0600)] 
configs: Resync with savedefconfig

Resync all defconfig files using qconfig.py

Signed-off-by: Tom Rini <trini@konsulko.com>
3 weeks agoMerge tag 'efi-next-2025-11-25' of https://source.denx.de/u-boot/custodians/u-boot...
Tom Rini [Sat, 22 Nov 2025 16:34:03 +0000 (10:34 -0600)] 
Merge tag 'efi-next-2025-11-25' of https://source.denx.de/u-boot/custodians/u-boot-efi into next

Pull request efi-next-2025-11-25

CI: https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/28455

UEFI:

* In UEFI selftests expose the runtime address as a global variable and
  use it to simplify some of the tests

4 weeks agoboot: pxe_utils: Fix memory allocation issues in overlay_dir handling
Kory Maincent (TI.com) [Mon, 17 Nov 2025 15:23:07 +0000 (16:23 +0100)] 
boot: pxe_utils: Fix memory allocation issues in overlay_dir handling

Fix two memory allocation bugs in label_boot_extension():

1. When label->fdtdir is not set, overlay_dir was used without any
   memory allocation.

2. When label->fdtdir is set, the allocation size was incorrect,
   using 'len' (just the fdtdir length) instead of 'dir_len' (which
   includes the trailing slash and null terminator).

Resolve both issues by moving the memory allocation and string
formatting outside the conditional block, resulting in clearer code
flow and correct sizing in all cases.

Closes: https://lists.denx.de/pipermail/u-boot/2025-November/602892.html
Addresses-Coverity-ID: 638558 Memory - illegal accesses (UNINIT)
Fixes: 935109cd9e97 ("boot: pxe_utils: Add extension board devicetree overlay support")
Signed-off-by: Kory Maincent (TI.com) <kory.maincent@bootlin.com>
Tested-by: Surkov Kirill <fanra3.tk@gmail.com>
4 weeks agoupl: Fix buf array size
Francois Berder [Tue, 11 Nov 2025 10:37:35 +0000 (11:37 +0100)] 
upl: Fix buf array size

Size of array buf was incorrect due to sizeof returning the
size of an integer (typically 32 bits) instead of a u64 type
(64 bits). Hence, buf array was shorter than expected.

Signed-off-by: Francois Berder <fberder@outlook.fr>
Reviewed-by: Simon Glass <sjg@chromium.org>
4 weeks agoMerge tag 'efi-2026-01-rc3-2' of https://source.denx.de/u-boot/custodians/u-boot-efi
Tom Rini [Sat, 22 Nov 2025 14:44:38 +0000 (08:44 -0600)] 
Merge tag 'efi-2026-01-rc3-2' of https://source.denx.de/u-boot/custodians/u-boot-efi

Pull request efi-2026-01-rc3-2

CIL https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/28454

Documentation:

* board: ti: am6254atl_sk: correct value of PRELOADED_BL33_BASE
* pytest: fix u-boot-test-flash typo
* samsung: Fix PXE description for the E850-96 board
* board: ti: k3: Update TI firmware repository URL to GitHub
* add missing macro descriptions to include/test/ut.h and add it to
  the API documenation
* rearrange the description of DM tests and describe return values

Testing:

* Enable CI testing ACPI on qemu-riscv64_smode_acpi_defconfig
* Add qemu-riscv64_smode_defconfig to the CI tests
* Generalize tests such that they can run on RISC-V QEMU
  - fdt_test_apply requires CONFIG_OF_LIBFDT_OVERLAY
  - cmd/fdt: do not assume RNG device exists
  - cmd/bdinfo: make no flash assumption
  - cmd/bdinfo: consider arch_print_bdinfo() output
  - common/print: do not use fixed buffer addresses
  - cmd/fdt: do not use fixed buffer addresses
  - raise CONFIG_CONSOLE_RECORD_OUT_SIZE default to 0x6000
* enable CONFIG_CONSOLE_RECORD=y on qemu-riscv64_smode_acpi

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEbcT5xx8ppvoGt20zxIHbvCwFGsQFAmkg1IsACgkQxIHbvCwF
# GsQVLA//dmiApob+J9FUhD8joD+DaKSNfLYmv8zwfIFL2xRxx7D+CQT+r+I9FJYI
# KojiLyn4PE/5VOm+wrsvAoYoMLJwAHvg5nmYJLLzvm6V//DLd1AEopP/+Uh8gEVW
# xYGLcvDyGgZpraAhcmqRnAS89py3SigwGzhcUMbT6ZC6pgMVEsBpg8XeMpY7N05c
# rwyqFAAPD8RcF7veQCpry87NiK5o+9YuM1zKl5sDFOpEWKq5ToNwhQ00bnux9lUd
# HWz9X6ge58iFiMXRqUCnOaPeXeChn9ejyEiKtfQ0JtykOf9NT2WMdD2VKe9PCYsd
# f7OynJTGG2OXTKBhon/xj75itiTm7EELc/FHwHEdtZIIHgpi/C33yQgKxLf9mtUo
# Z7DKYpPoaTCbJhs9LCK942KPtshbtAJLKTVqyBPo7Jn0mneeCQUsbaQRU7JruJTK
# hKluUjsAry3Do3wv/w6B8R6MMgfpBktPkqjg9e/maSdhYdkNAYpjajtORgpqmJRV
# HTGJXfL3qFC50jlenlMYOm4Qake33MIMzubaxoM3j5ENDUJ7KAbWADEoWDpve8Tu
# b/fX8uuW+g2T18Y/M9Bsk/jaUjDTx0xtZUSYNIIQJFDaJMzUxGYWlmtXhLZwFU8g
# 7S5pBmgxoSAtQSMAeoJPJp9FSgXYqiGLUeSwcOH2NaPn0lLFvK0=
# =D0Yy
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 21 Nov 2025 03:07:23 PM CST
# gpg:                using RSA key 6DC4F9C71F29A6FA06B76D33C481DBBC2C051AC4
# gpg: Good signature from "Heinrich Schuchardt <xypron.glpk@gmx.de>" [unknown]
# gpg:                 aka "[jpeg image of size 1389]" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 6DC4 F9C7 1F29 A6FA 06B7  6D33 C481 DBBC 2C05 1AC4

4 weeks agoefi_selftest: simplify efi_selftest_variables_runtime
Heinrich Schuchardt [Fri, 14 Nov 2025 09:32:46 +0000 (10:32 +0100)] 
efi_selftest: simplify efi_selftest_variables_runtime

Use global st_boottime and st_runtime.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agoefi_selftest: simplify efi_selftest_variables
Heinrich Schuchardt [Fri, 14 Nov 2025 09:32:45 +0000 (10:32 +0100)] 
efi_selftest: simplify efi_selftest_variables

Use global st_boottime and st_runtime.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agoefi_selftest: simplify efi_st_query_variable_common
Heinrich Schuchardt [Fri, 14 Nov 2025 09:32:44 +0000 (10:32 +0100)] 
efi_selftest: simplify efi_st_query_variable_common

Use global st_runtime.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agoefi_selftest: simplify efi_selftest_set_virtual_address_map
Heinrich Schuchardt [Fri, 14 Nov 2025 09:32:43 +0000 (10:32 +0100)] 
efi_selftest: simplify efi_selftest_set_virtual_address_map

Use global st_boottime and st_runtime.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agoefi_selftest: simplify efi_selftest_rtc
Heinrich Schuchardt [Fri, 14 Nov 2025 09:32:42 +0000 (10:32 +0100)] 
efi_selftest: simplify efi_selftest_rtc

Use global st_runtime.

Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agoefi_selftest: simplify efi_selftest_reset
Heinrich Schuchardt [Fri, 14 Nov 2025 09:32:41 +0000 (10:32 +0100)] 
efi_selftest: simplify efi_selftest_reset

Use global st_runtime.

Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agoefi_selftest: expose runtime table address
Heinrich Schuchardt [Fri, 14 Nov 2025 09:32:40 +0000 (10:32 +0100)] 
efi_selftest: expose runtime table address

Save the address of the EFI runtime as a global variable.
This allows to simplify the setup of tests.

Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agodoc: pytest: fix u-boot-test-flash typo
David Lechner [Fri, 21 Nov 2025 17:36:49 +0000 (11:36 -0600)] 
doc: pytest: fix u-boot-test-flash typo

Fix typo: `s/u-boot-test-flash1/u-boot-test-flash/`. The correct name of
the script doesn't have a "1" in it.

Signed-off-by: David Lechner <dlechner@baylibre.com>
Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agodoc: samsung: Fix PXE doc for E850-96 board
Sam Protsenko [Tue, 18 Nov 2025 21:00:55 +0000 (15:00 -0600)] 
doc: samsung: Fix PXE doc for E850-96 board

As stated in PXELINUX doc [1], the PXE configuration file has to be in
the format of "01-MAC-address" for Ethernet connections:

    The hardware type (using its ARP "htype" code) and address, all in
    lowercase hexadecimal with dash separators. For example, for an
    Ethernet (i.e. ARP hardware type "1") with address
    "88:99:AA:BB:CC:DD", it would search for the filename
    "01-88-99-aa-bb-cc-dd".

Indeed, PXE implementation in U-Boot looks for files like that, as can
be seen from this call chain:

    format_mac_pxe()
    pxe_mac_path()
    pxe_get()
    extlinux_pxe_read_bootflow()

Mention the fact that PXE expects the configuration file to be prepended
with "01" in the PXE section of E850-96 documentation. While at it, fix
some other minor issues in PXE section.

[1] https://wiki.syslinux.org/wiki/index.php?title=PXELINUX

Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
4 weeks agodoc: describe return values of C tests
Heinrich Schuchardt [Tue, 18 Nov 2025 20:17:33 +0000 (21:17 +0100)] 
doc: describe return values of C tests

* Enumerate return values of C tests
* Reference assertion macros

Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agodoc: add include/test/ut.h to HTML documentation
Heinrich Schuchardt [Tue, 18 Nov 2025 20:17:32 +0000 (21:17 +0100)] 
doc: add include/test/ut.h to HTML documentation

The asserts in ut.h are often used. Provide online documentation.

Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agotest: document ut.h
Heinrich Schuchardt [Tue, 18 Nov 2025 20:17:31 +0000 (21:17 +0100)] 
test: document ut.h

Add missing Sphinx comments in include/test/ut.h

Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agodoc: make writing DM test subsection of writing C test
Heinrich Schuchardt [Tue, 18 Nov 2025 20:17:30 +0000 (21:17 +0100)] 
doc: make writing DM test subsection of writing C test

A driver model test is just a special case of a C test.

Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agodoc: board: ti: am6254atl_sk: fix PRELOADED_BL33_BASE
Anshul Dalal [Wed, 12 Nov 2025 11:16:06 +0000 (16:46 +0530)] 
doc: board: ti: am6254atl_sk: fix PRELOADED_BL33_BASE

The SPL_TEXT_BASE for AM62x SiP is set as 0x82000000 whereas the
documentation states 0x81880000 as the PRELOADED_BL33_BASE value.

Both should match to allow TFA to jump to the address where A53 SPL has
been loaded.

Signed-off-by: Anshul Dalal <anshuld@ti.com>
Acked-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agodoc: board: ti: k3: Update TI firmware repository URL to GitHub
Vignesh Raghavendra [Wed, 12 Nov 2025 10:42:17 +0000 (16:12 +0530)] 
doc: board: ti: k3: Update TI firmware repository URL to GitHub

Update the TI firmware repository URL from git.ti.com to the
GitHub mirror at github.com/TexasInstruments/ti-linux-firmware
which is much more reliable.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Reported-by: Tom Rini <trini@konsulko.com>
Tested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
4 weeks agoCI: test qemu-riscv64_smode[_acpi]
Heinrich Schuchardt [Sun, 9 Nov 2025 10:10:10 +0000 (11:10 +0100)] 
CI: test qemu-riscv64_smode[_acpi]

QEMU comes with its own OpenSBI. For running RISC-V virtual machine
using one of qemu-riscv64_smode_defconfig or
qemu-riscv64_smode_acpi_defconfig is the natural choice.

Add the riscv64 smode configurations to the test scope.

Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agoconfigs: CONFIG_CONSOLE_RECORD=y on qemu-riscv64_smode_acpi
Heinrich Schuchardt [Sun, 9 Nov 2025 10:10:09 +0000 (11:10 +0100)] 
configs: CONFIG_CONSOLE_RECORD=y on qemu-riscv64_smode_acpi

For testing ACPI on QEMU we need a defconfig that supports acpi command
test.

Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agocommon: default CONFIG_CONSOLE_RECORD_OUT_SIZE=0x6000
Heinrich Schuchardt [Sun, 9 Nov 2025 10:10:08 +0000 (11:10 +0100)] 
common: default CONFIG_CONSOLE_RECORD_OUT_SIZE=0x6000

For some tests the current default of 0x400 for
CONFIG_CONSOLE_RECORD_OUT_SIZE is too small.

Raise the value to 0x6000 which is already the most common value.

Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agotest: cmd/fdt: do not use fixed buffer addresses
Heinrich Schuchardt [Sun, 9 Nov 2025 10:10:07 +0000 (11:10 +0100)] 
test: cmd/fdt: do not use fixed buffer addresses

The location of memory depends on the board. Do not assume memory at fixed
memory locations. Use memalign() instead to allocate a buffer.

Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agotest: common/print: do not use fixed buffer addresses
Heinrich Schuchardt [Sun, 9 Nov 2025 10:10:06 +0000 (11:10 +0100)] 
test: common/print: do not use fixed buffer addresses

The location of memory depends on the board. Do not assume memory at fixed
memory locations. Use calloc() instead to allocate buffers.

Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agotest: cmd/bdinfo: consider arch_print_bdinfo() output
Heinrich Schuchardt [Sun, 9 Nov 2025 10:10:05 +0000 (11:10 +0100)] 
test: cmd/bdinfo: consider arch_print_bdinfo() output

On x86 commit 9b35dbc93fd4 ("x86: Show the timestamp counter with bdinfo")
has added another bdinfo output line.

On RISC-V commit 66b5ee9c558e ("riscv: add RISC-V fields to bdinfo
command") implemented arch_print_bdinfo().

Update the bdinfo test accordingly.

Fixes: 9b35dbc93fd4 ("x86: Show the timestamp counter with bdinfo")
Fixes: 66b5ee9c558e ("riscv: add RISC-V fields to bdinfo command")
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agotest: cmd/bdinfo: make no flash assumption
Heinrich Schuchardt [Sun, 9 Nov 2025 10:10:04 +0000 (11:10 +0100)] 
test: cmd/bdinfo: make no flash assumption

The location and size of flash is device-dependent. Do not make any
assumption about the location and size.

Reviewed-by: Simon Glass <sjg@chromium.org>
Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agotest: cmd/fdt: do not assume RNG device exists
Heinrich Schuchardt [Sun, 9 Nov 2025 10:10:03 +0000 (11:10 +0100)] 
test: cmd/fdt: do not assume RNG device exists

In fdt_test_chosen() currently we test if DM_RNG is configured.
CONFIG_DM_RNG=y does not imply that a RNG device actually exists.
For instance QEMU may be called with -device virtio-rng-device or not.
The current test framework evicts the virtio RNG device even if QEMU is
called with -device virtio-rng-device.

In the fdt_test_chosen() check if a RNG device exists.
Ignore 'No RNG device' messages.

Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agotest: fdt_test_apply requires CONFIG_OF_LIBFDT_OVERLAY
Heinrich Schuchardt [Sun, 9 Nov 2025 10:10:02 +0000 (11:10 +0100)] 
test: fdt_test_apply requires CONFIG_OF_LIBFDT_OVERLAY

The `fdt apply` sub-command is only available if CONFIG_OF_LIBFDT_OVERLAY
is enabled.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
4 weeks agoMerge tag 'interconnect-next-20251120' of https://source.denx.de/u-boot/custodians...
Tom Rini [Thu, 20 Nov 2025 14:00:11 +0000 (08:00 -0600)] 
Merge tag 'interconnect-next-20251120' of https://source.denx.de/u-boot/custodians/u-boot-snapdragon into next

- Qualcomm RPMh cmd_db_read_slave_id() & cmd_db_read_aux_data()
- Initial Interconnect implementation + Qualcomm RPMh support

4 weeks agoqcom_defconfig: enable interconnect for SM8650
Neil Armstrong [Thu, 20 Nov 2025 08:12:58 +0000 (09:12 +0100)] 
qcom_defconfig: enable interconnect for SM8650

Enable the Interconnect drivers for SM8650

Link: https://patch.msgid.link/20251120-topic-interconnect-next-v5-7-e8a82720da5d@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
4 weeks agoufs: qcom: vote for interconnect bandwidth on probe
Neil Armstrong [Thu, 20 Nov 2025 08:12:57 +0000 (09:12 +0100)] 
ufs: qcom: vote for interconnect bandwidth on probe

Add Interconnect voting on the UFS probe to ask for the largest
bandwidth possible.

Link: https://patch.msgid.link/20251120-topic-interconnect-next-v5-6-e8a82720da5d@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
4 weeks agointerconnect: add support for the SM8650 SoC
Neil Armstrong [Thu, 20 Nov 2025 08:12:56 +0000 (09:12 +0100)] 
interconnect: add support for the SM8650 SoC

Add the SM8650 Interconnect nodes definitions, this is heavily based
on the Linux driver without the QoS definitions.

Link: https://patch.msgid.link/20251120-topic-interconnect-next-v5-5-e8a82720da5d@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
4 weeks agointerconnect: add support for the Qualcomm RPMh helpers
Neil Armstrong [Thu, 20 Nov 2025 08:12:55 +0000 (09:12 +0100)] 
interconnect: add support for the Qualcomm RPMh helpers

The Qualcomm SoCs votes for common resources via the RPMh subsystem.

Implement the necessary helpers for Interconnect providers to add the
nodes and vote via the RPPh "BCM" voters, which are vote endpoints for
each SoC subsystems. The APPS (ARM subsystem) has a dedicated endpoint.

The BCM voter will aggregate all the bandwidth for all the nodes
associated with a BCM voter, and internally the RPMh with also
aggregate all the votes from all the SoC subsystems for the same
BCM voter.

Link: https://patch.msgid.link/20251120-topic-interconnect-next-v5-4-e8a82720da5d@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
4 weeks agoMAINTAINERS: add myself as Maintainer of the Generic System Interconnect Subsystem
Neil Armstrong [Thu, 20 Nov 2025 08:12:54 +0000 (09:12 +0100)] 
MAINTAINERS: add myself as Maintainer of the Generic System Interconnect Subsystem

I'll maintain the Interconnect subsystem.

Link: https://patch.msgid.link/20251120-topic-interconnect-next-v5-3-e8a82720da5d@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>