<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/board/raspberrypi, branch v2025.07</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/board/raspberrypi?h=v2025.07</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/board/raspberrypi?h=v2025.07'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2025-04-16T10:00:50Z</updated>
<entry>
<title>rpi: Update environment to support booti and large initrd</title>
<updated>2025-04-16T10:00:50Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2024-12-20T00:34:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5f9cff14beb7b16ba799c8f43a7cca11c821929a'/>
<id>urn:sha1:5f9cff14beb7b16ba799c8f43a7cca11c821929a</id>
<content type='text'>
The existing values don't provide for decompressing an arm64 boot-image.
Add those values and move things apart a bit so that a 50MB kernel can be
accommodated.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Christopher Obbard &lt;christopher.obbard@linaro.org&gt;
Tested-by: Christopher Obbard &lt;christopher.obbard@linaro.org&gt; # CM4 1G
Reviewed-by: Christopher Obbard &lt;christopher.obbard@linaro.org&gt;
Tested-by: Christopher Obbard &lt;christopher.obbard@linaro.org&gt; # CM4 1G
</content>
</entry>
<entry>
<title>rpi: Drop fdt_high and initrd_high</title>
<updated>2025-04-16T10:00:50Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2024-12-20T00:34:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=23bb009351190e7bf9969ea007f500ae92f7bf45'/>
<id>urn:sha1:23bb009351190e7bf9969ea007f500ae92f7bf45</id>
<content type='text'>
These are not needed now since there is a bootm_size setting to keep
things within the lower part of memory.

Drop them.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
Suggested-by: Tom Rini &lt;trini@konsulko.com&gt;
Reviewed-by: Christopher Obbard &lt;christopher.obbard@linaro.org&gt;
Tested-by: Christopher Obbard &lt;christopher.obbard@linaro.org&gt; # CM4 1G
Reviewed-by: Christopher Obbard &lt;christopher.obbard@linaro.org&gt;
Tested-by: Christopher Obbard &lt;christopher.obbard@linaro.org&gt; # CM4 1G
</content>
</entry>
<entry>
<title>rpi: Set bootm_size to 512MB</title>
<updated>2025-04-16T10:00:49Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2024-12-20T00:34:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e072ebec0556dcbf63f8dc8a3aad739929ef93dd'/>
<id>urn:sha1:e072ebec0556dcbf63f8dc8a3aad739929ef93dd</id>
<content type='text'>
Set this option so that all boot images stay within the bottom 512MB of
memory. This should allow us to drop the fdt_high and initrd_high
options.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
Suggested-by: Tom Rini &lt;trini@konsulko.com&gt;
Reviewed-by: Christopher Obbard &lt;christopher.obbard@linaro.org&gt;
Tested-by: Christopher Obbard &lt;christopher.obbard@linaro.org&gt; # CM4 1G
</content>
</entry>
<entry>
<title>rpi: always set fdt_addr with firmware-provided FDT address</title>
<updated>2025-04-16T10:00:49Z</updated>
<author>
<name>Mauro Salvini</name>
<email>m.salvini@koansoftware.com</email>
</author>
<published>2021-05-12T12:39:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=564d99d0723e338792df6897dc7407df2cf6196d'/>
<id>urn:sha1:564d99d0723e338792df6897dc7407df2cf6196d</id>
<content type='text'>
Raspberry firmware prepares the FDT blob in memory at an address
that depends on both the memory size and the blob size [1].
After commit ade243a211d6 ("rpi: passthrough of the firmware provided FDT
blob") this FDT is passed to kernel through fdt_addr environment variable,
handled in set_fdt_addr() function in board file.

When u-boot environment is persistently saved, if a change happens
in loaded FDT (e.g. for a new overlay applied), firmware produces a FDT
address different from the saved one, but u-boot still use the saved
one because set_fdt_addr() function does not overwrite the fdt_addr
variable. So, for example, if there is a script that uses fdt commands for
e.g. manipulate the bootargs, boot hangs with error

libfdt fdt_check_header(): FDT_ERR_BADMAGIC

Removing the fdt_addr variable in saved environment allows to boot.

With this patch set_fdt_addr() function always overwrite fdt_addr value.

[1] https://www.raspberrypi.org/forums//viewtopic.php?f=107&amp;t=134018

Signed-off-by: Mauro Salvini &lt;m.salvini@koansoftware.com&gt;
Cc: Cédric Schieli &lt;cschieli@gmail.com&gt;
Cc: Matthias Brugger &lt;mbrugger@suse.com&gt;
</content>
</entry>
<entry>
<title>rpi: copy over uart clock-frequency in DT</title>
<updated>2025-04-16T10:00:49Z</updated>
<author>
<name>Bruno Leite</name>
<email>brule@prevas.dk</email>
</author>
<published>2025-04-15T08:30:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0270806ffea732bd0835c14892740a9b82703788'/>
<id>urn:sha1:0270806ffea732bd0835c14892740a9b82703788</id>
<content type='text'>
rpi5 firmware sets uart_clk clock-frequency in
the firmware and patches it to the DT, copy it
over when loading a new DT.

Signed-off-by: Bruno Leite &lt;brule@prevas.dk&gt;
Reviewed-by: Peter Robinson &lt;pbrobinson@gmail.com&gt;
Tested-by: Peter Robinson &lt;pbrobinson@gmail.com&gt;
</content>
</entry>
<entry>
<title>arm: simplify updating ACPI table header checksum</title>
<updated>2025-04-08T21:22:56Z</updated>
<author>
<name>Heinrich Schuchardt</name>
<email>heinrich.schuchardt@canonical.com</email>
</author>
<published>2025-03-21T23:21:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fecc50b0517d362b4db173b08a769f7b975d8255'/>
<id>urn:sha1:fecc50b0517d362b4db173b08a769f7b975d8255</id>
<content type='text'>
Use acpi_update_checksum() to update table header.

Signed-off-by: Heinrich Schuchardt &lt;heinrich.schuchardt@canonical.com&gt;
Reviewed-by: Ilias Apalodimas &lt;ilias.apalodimas@linaro.org&gt;
Reviewed-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
</content>
</entry>
<entry>
<title>Raspberry Pi: Copy Bluetooth device address in DT</title>
<updated>2025-03-13T11:06:16Z</updated>
<author>
<name>Fiona Klute</name>
<email>fiona.klute@gmx.de</email>
</author>
<published>2025-02-12T11:39:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e042d7593a0b7544259fd2d22240e78d18912746'/>
<id>urn:sha1:e042d7593a0b7544259fd2d22240e78d18912746</id>
<content type='text'>
The firmware sets local-bd-address, copy it when loading a new DT.

Signed-off-by: Fiona Klute &lt;fiona.klute@gmx.de&gt;
Signed-off-by: Peter Robinson &lt;pbrobinson@gmail.com&gt;
</content>
</entry>
<entry>
<title>Raspberry Pi: Keep warnings from firmware in DT, if any</title>
<updated>2025-03-13T11:06:16Z</updated>
<author>
<name>Fiona Klute</name>
<email>fiona.klute@gmx.de</email>
</author>
<published>2025-02-12T11:39:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fc7a3110184a3ca4c227675b20d3a4887210e36c'/>
<id>urn:sha1:fc7a3110184a3ca4c227675b20d3a4887210e36c</id>
<content type='text'>
The /chosen/user-warnings property is created by the RPi firmware if
there are warnings to report, keep it to make debugging easier.

For example, if the firmware config.txt contains
"dtoverlay=error-example" and that example references an undefined
symbol "&amp;nosuchdev" the warning can be read after boot:

$ cat /proc/device-tree/chosen/user-warnings
dterror: can't find symbol 'nosuchdev'
Failed to resolve overlay 'error-example'

Signed-off-by: Fiona Klute &lt;fiona.klute@gmx.de&gt;
Reviewed-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
Signed-off-by: Peter Robinson &lt;pbrobinson@gmail.com&gt;
</content>
</entry>
<entry>
<title>rpi: Only add frame buffer node if CONFIG_FDT_SIMPLEFB is set</title>
<updated>2025-03-13T11:06:16Z</updated>
<author>
<name>Martin Stolpe</name>
<email>martinstolpe@gmail.com</email>
</author>
<published>2024-10-23T13:09:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2d75c46be99c15fa186436c149b87ee97e0b8f44'/>
<id>urn:sha1:2d75c46be99c15fa186436c149b87ee97e0b8f44</id>
<content type='text'>
The functions fdt_simplefb_add_node and fdt_simplefb_enable_and_mem_rsv
are only available if CONFIG_FDT_SIMPLEFB is enabled.

Signed-off-by: Martin Stolpe &lt;martin.stolpe@gmail.com&gt;
Acked-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
Signed-off-by: Peter Robinson &lt;pbrobinson@gmail.com&gt;
</content>
</entry>
<entry>
<title>rpi: Add identifiers for the new RPi 5 series</title>
<updated>2025-03-13T11:06:16Z</updated>
<author>
<name>Peter Robinson</name>
<email>pbrobinson@gmail.com</email>
</author>
<published>2024-12-29T14:46:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=27e0160320c13168ab5d703c5ec4bec87a6d2700'/>
<id>urn:sha1:27e0160320c13168ab5d703c5ec4bec87a6d2700</id>
<content type='text'>
The Raspberry Pi foundation have released the Raspberry
Pi 500, CM5 an CM5 lite devices so add the assoicated
revision identifers so we can detect them.

Signed-off-by: Peter Robinson &lt;pbrobinson@gmail.com&gt;
Acked-by: Matthias Brugger &lt;mbrugger@suse.com&gt;
</content>
</entry>
</feed>
