<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/Makefile, branch next</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/Makefile?h=next</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/Makefile?h=next'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2026-08-25T01:31:25Z</updated>
<entry>
<title>Merge tag 'v2026.10-rc3' into next</title>
<updated>2026-08-25T01:31:25Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2026-08-25T01:31:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=286b8d68f521c601f103ab70ee79e339b838d531'/>
<id>urn:sha1:286b8d68f521c601f103ab70ee79e339b838d531</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prepare v2026.10-rc3</title>
<updated>2026-08-25T00:46:24Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2026-08-25T00:46:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=964ad5b5c91b7be56e443e899d7f873e6aa8c9fc'/>
<id>urn:sha1:964ad5b5c91b7be56e443e899d7f873e6aa8c9fc</id>
<content type='text'>
Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>Makefile: fix dtbs_check target</title>
<updated>2026-08-22T19:48:49Z</updated>
<author>
<name>David Lechner</name>
<email>dlechner@baylibre.com</email>
</author>
<published>2026-08-06T16:53:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=35669c04387781e8b8601ee8c26ab571ef6c878d'/>
<id>urn:sha1:35669c04387781e8b8601ee8c26ab571ef6c878d</id>
<content type='text'>
Use absolute paths for src and srctree when calling dtbs_check via
sub-make command. This fixes dtbs checks not working.

Without this change, we see errors like:

    find: ‘dts/upstream/Bindings’: No such file or directory

This resulted in no schemas to be parsed and therefore no useful checks
were done.

Since we do not want to modify dts/upstream/Makefile, as it would be
written over when we pull upstream changes, we make the changes in the
U-Boot Makefile.

Signed-off-by: David Lechner &lt;dlechner@baylibre.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'qcom-next' of https://git.u-boot-project.org/u-boot/custodians/u-boot-snapdragon into next</title>
<updated>2026-08-11T16:34:48Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2026-08-11T14:52:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0e57103b740e08ba5c330180323267ba0c86dd26'/>
<id>urn:sha1:0e57103b740e08ba5c330180323267ba0c86dd26</id>
<content type='text'>
* Support for building mbn files during the build with the new mkmbn
  tool.
* Remove UCLASS_SMEM and the old smem driver (Qualcomm was the only
  user of both), replace it with a port of the Linux SMEM driver.
* Refactor memory map parsing and support reading the memory layout from
  the SMEM database.
* Set the serial# from SMEM.
* Introduce initial support for SPL in mach-snapdragon.
* Add a defconfig for sm8650 with U-Boot as the primary bootloader.
* Workaround an MMC issue by limiting the transfer size.
* Add support for SM7125/SC7180 (clock/pinctrl drivers and UFS phy).
* Add support for the QCS6490 powered Rubik Pi 3 board and document it.
</content>
</entry>
<entry>
<title>Prepare v2026.10-rc2</title>
<updated>2026-08-10T22:43:34Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2026-08-10T22:43:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=36c377b9859ffb53eb1e39ea31e8d96d1e0fe1e5'/>
<id>urn:sha1:36c377b9859ffb53eb1e39ea31e8d96d1e0fe1e5</id>
<content type='text'>
Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>Makefile: depend on OF_LIST dts sources for fit-dtb.blob</title>
<updated>2026-08-10T20:48:11Z</updated>
<author>
<name>Lianghong Liu</name>
<email>liulhong617@163.com</email>
</author>
<published>2026-07-23T01:40:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=93926f630e486d3cb2f2278c2785b2e2e9a3d705'/>
<id>urn:sha1:93926f630e486d3cb2f2278c2785b2e2e9a3d705</id>
<content type='text'>
When CONFIG_MULTI_DTB_FIT is enabled, fit-dtb.blob is produced by
mkimage with one "-b " argument for every entry in CONFIG_OF_LIST.
The make rule, however, only listed dts/dt.dtb (i.e. the
CONFIG_DEFAULT_DEVICE_TREE blob) as a prerequisite:

  fit-dtb.blob: dts/dt.dtb FORCE
      $(call if_changed,mkimage)

Because FORCE is PHONY, if_changed ignores it and rebuilds only when
any-prereq or arg-check is non-empty.  Editing a non-default dts in
OF_LIST rebuilds its .dtb (tracked correctly via fixdep), but that
.dtb was not a prerequisite of fit-dtb.blob, so $? stayed empty; the
mkimage command line was unchanged too, so arg-check was empty as
well.  if_changed therefore skipped mkimage and fit-dtb.blob kept the
stale dtbs.  u-boot.bin, which appends fit-dtb.blob, then shipped the
old device tree and the dts change did not take effect.

A previous attempt to fix this added every OF_LIST .dtb *output* as a
prerequisite.  That is wrong on two counts:

  - Clean build regression: the OF_LIST .dtb files are produced only
    by the recursive dts/dt.dtb -&gt; arch-dtbs sub-make descent and have
    no rule at the top make level, so listing them as prerequisites
    makes them rule-less/intermediate.  After a from-scratch rebuild
    (e.g. wiping an out-of-tree build directory) it fails:

      make[1]: *** No rule to make target 'arch/arm/dts/.dtb',
               needed by 'fit-dtb.blob'.  Stop.

  - Incremental two-build race still present: the .dtb outputs are
    written by a child sub-make descent while the parent make level
    checks prerequisites, so under `make -j` an edit can still need
    two make invocations to take effect.

List the .dts *sources* instead, which the top make level can see via
VPATH in both objtree and srctree.  Use $(dt_dir), as
MKIMAGEFLAGS_fit-dtb.blob already does just below, so that
CONFIG_OF_UPSTREAM boards (whose sources live under dts/upstream/src/)
are handled too; a helper variable keeps the rule under 80 columns.

Limitation: this only catches edits to the top-level .dts files in
OF_LIST.  An edit to an included .dtsi (including the *-u-boot.dtsi
files) rebuilds the .dtb but leaves fit-dtb.blob stale, so the
two-build problem remains in that case.  Fixing that fully would need
the .dtb outputs (rather than the .dts sources) as prerequisites,
which reintroduces the clean-build problem above; covering top-level
.dts edits is already a worthwhile improvement.

Signed-off-by: Lianghong Liu &lt;liulhong617@163.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>Makefile: add SPL_REMAKE_ELF_LDSCRIPT feature</title>
<updated>2026-08-07T12:47:06Z</updated>
<author>
<name>Michael Srba</name>
<email>Michael.Srba@seznam.cz</email>
</author>
<published>2026-05-21T20:37:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=22fbc9cd07d7f4f353f6c4e14a8a8101d8e0cbe4'/>
<id>urn:sha1:22fbc9cd07d7f4f353f6c4e14a8a8101d8e0cbe4</id>
<content type='text'>
Some platforms (e.g. at least Qualcomm) use the ELF format in creative
ways, including in the bootrom. Make SPL_REMAKE_ELF use a linker script
specified in SPL_REMAKE_ELF_LDSCRIPT (with the previously hardcoded path
as the default).

Signed-off-by: Michael Srba &lt;Michael.Srba@seznam.cz&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
Link: https://patch.msgid.link/20260521-qcom_spl-v9-1-c108ebe8ff4e@seznam.cz
Signed-off-by: Casey Connolly &lt;casey.connolly@linaro.org&gt;
</content>
</entry>
<entry>
<title>x86: add support for CONFIG_REMAKE_ELF</title>
<updated>2026-07-29T20:45:03Z</updated>
<author>
<name>Denis Mukhin</name>
<email>dmukhin@ford.com</email>
</author>
<published>2026-07-23T00:52:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f6a37207b84342441ed8af4226cd85048931cc61'/>
<id>urn:sha1:f6a37207b84342441ed8af4226cd85048931cc61</id>
<content type='text'>
x86 builds with CONFIG_REMAKE_ELF fail as the following:
...
u-boot-elf.o: file not recognized: file format not recognized
...

Fix objcopy/ld parameters for x86 to enable CONFIG_REMAKE_ELF
configurations in both SPL and U-Boot proper builds.

Add a new 'PLATFORM_ELFLDFLAGS' make variable for injecting
proper linker arguments when u-boot.elf is requested.

Signed-off-by: Denis Mukhin &lt;dmukhin@ford.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>tools: binman: pass KEYDIR to FIT entries</title>
<updated>2026-07-28T18:30:55Z</updated>
<author>
<name>James Hilliard</name>
<email>james.hilliard1@gmail.com</email>
</author>
<published>2026-07-09T02:29:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=18cab277be9cddd9e70f50b1ab77c849a6254d90'/>
<id>urn:sha1:18cab277be9cddd9e70f50b1ab77c849a6254d90</id>
<content type='text'>
U-Boot's Makefile passes KEYDIR to direct mkimage invocations, but
internal binman FIT builds only receive the generic BINMAN_INDIRS search
path. Adding KEYDIR to BINMAN_INDIRS treats it as one more input-file
search path: FIT entries still auto-detect a key directory from all
include directories, so an explicit KEYDIR may not be the directory that
gets passed to mkimage. It also makes a key-only directory part of the
generic blob lookup path.

Forward KEYDIR as a binman entry argument named keydir, matching the
existing entry-argument mechanism used for BL31, TEE, of-list and other
U-Boot build inputs. FIT entries use that directory directly for
mkimage -k when fit,sign or fit,encrypt is enabled, falling back to the
include-directory autodetection when keydir is not provided.

Signed-off-by: James Hilliard &lt;james.hilliard1@gmail.com&gt;
</content>
</entry>
<entry>
<title>Prepare v2026.10-rc1</title>
<updated>2026-07-27T22:47:10Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2026-07-27T22:47:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5c215cb75c3723cbf77c36cbac3e60b001721c79'/>
<id>urn:sha1:5c215cb75c3723cbf77c36cbac3e60b001721c79</id>
<content type='text'>
Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
</feed>
