[PATCH 00/18] boot: improve cdev alias and blspec support

Sascha Hauer s.hauer at pengutronix.de
Mon Apr 14 06:25:35 PDT 2025


On Mon, 14 Apr 2025 08:31:34 +0200, Ahmad Fatoum wrote:
> Building on past top of past bootscan and cdev alias infrastructure in
> next, enable the following:
> 
>    - Favoring entries in GPT XBOOTLDR partition and EFI system
>      partitions, like we already do for MBR XBOOTLDR partition
> 
>    - Allow state backend and other DT bindings to point at a
>      barebox,bootsource node to allow same state DT description
>      to work across different boot media
> 
> [...]

Applied, thanks!

[01/18] cdev: make cdev_find_child_by_gpt_typeuuid external
        https://git.pengutronix.de/cgit/barebox/commit/?id=a007ea23536f (link may not be stable)
[02/18] cdev: constify cdev_find_child_by_gpt_typeuuid's guid_t pointer argument
        https://git.pengutronix.de/cgit/barebox/commit/?id=3135334dcf4b (link may not be stable)
[03/18] partition: efi: respect DPS_TYPE_FLAG_NO_AUTO flag
        https://git.pengutronix.de/cgit/barebox/commit/?id=37bc13eddaea (link may not be stable)
[04/18] blspec: iterate over all XBOOTLDR partitions
        https://git.pengutronix.de/cgit/barebox/commit/?id=06adbb825081 (link may not be stable)
[05/18] blspec: support GPT XBOOTLDR partition
        https://git.pengutronix.de/cgit/barebox/commit/?id=396f3e6b4119 (link may not be stable)
[06/18] blspec: collect bootloader spec entries from ESP
        https://git.pengutronix.de/cgit/barebox/commit/?id=6d5595a6a3c5 (link may not be stable)
[07/18] cdev: alias: add support for partition links
        https://git.pengutronix.de/cgit/barebox/commit/?id=7936038edadc (link may not be stable)
[08/18] cdev: do not dereference partname for non-partitions
        https://git.pengutronix.de/cgit/barebox/commit/?id=1bbc03a7faa1 (link may not be stable)
[09/18] cdev: use common cdev_free helper internally
        https://git.pengutronix.de/cgit/barebox/commit/?id=cf3f7e562d18 (link may not be stable)
[10/18] cdev: implement devfs_create_link in terms of devfs_create
        https://git.pengutronix.de/cgit/barebox/commit/?id=db79238d94b8 (link may not be stable)
[11/18] misc: storage-by-uuid: consider only first diskuuid match
        https://git.pengutronix.de/cgit/barebox/commit/?id=838211091e0b (link may not be stable)
[12/18] misc: storage-by-uuid: prepare for generalizing to different aliases
        https://git.pengutronix.de/cgit/barebox/commit/?id=b82ba2a5d097 (link may not be stable)
[13/18] misc: storage-by-uuid: rename to storage-by-alias
        https://git.pengutronix.de/cgit/barebox/commit/?id=e957f8c82f7e (link may not be stable)
[14/18] misc: storage-by-alias: switch over to using cdev aliases
        https://git.pengutronix.de/cgit/barebox/commit/?id=b6d3b15b25db (link may not be stable)
[15/18] misc: storage-by-alias: add support barebox,bootsource
        https://git.pengutronix.de/cgit/barebox/commit/?id=f22f557b8334 (link may not be stable)
[16/18] misc: storage-by-alias: register as link to main cdev
        https://git.pengutronix.de/cgit/barebox/commit/?id=4c496eb9bc2c (link may not be stable)
[17/18] cdev: constify cdev_readlink argument
        https://git.pengutronix.de/cgit/barebox/commit/?id=f5e1996adc0c (link may not be stable)
[18/18] cdev: follow links in cdev_find_child_by_gpt_typeuuid
        https://git.pengutronix.de/cgit/barebox/commit/?id=f2a44cdffc32 (link may not be stable)

Best regards,
-- 
Sascha Hauer <s.hauer at pengutronix.de>




More information about the barebox mailing list