config_distro_bootcmd: make possible to substitute 'part list' in distro_bootcmd

Make it possible to substitute the 'part list' command inside
'scan_dev_for_boot_part' with a custom board specific implementation.

For this the new define 'SCAN_DEV_FOR_BOOT_PARTS' is introduced.

Signed-off-by: Pascal Zimmermann <pzimmermann@dh-electronics.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
This commit is contained in:
Pascal Zimmermann
2025-03-27 15:38:42 +01:00
committed by Patrice Chotard
parent 9dbe8d8895
commit fd3202153a

View File

@@ -194,6 +194,11 @@
#define SCAN_DEV_FOR_EFI #define SCAN_DEV_FOR_EFI
#endif #endif
#ifndef SCAN_DEV_FOR_BOOT_PARTS
#define SCAN_DEV_FOR_BOOT_PARTS \
"part list ${devtype} ${devnum} -bootable devplist; "
#endif
#ifdef CONFIG_SATA #ifdef CONFIG_SATA
#define BOOTENV_SHARED_SATA BOOTENV_SHARED_BLKDEV(sata) #define BOOTENV_SHARED_SATA BOOTENV_SHARED_BLKDEV(sata)
#define BOOTENV_DEV_SATA BOOTENV_DEV_BLKDEV #define BOOTENV_DEV_SATA BOOTENV_DEV_BLKDEV
@@ -538,7 +543,7 @@
"\0" \ "\0" \
\ \
"scan_dev_for_boot_part=" \ "scan_dev_for_boot_part=" \
"part list ${devtype} ${devnum} -bootable devplist; " \ SCAN_DEV_FOR_BOOT_PARTS \
"env exists devplist || setenv devplist 1; " \ "env exists devplist || setenv devplist 1; " \
"for distro_bootpart in ${devplist}; do " \ "for distro_bootpart in ${devplist}; do " \
"if fstype ${devtype} " \ "if fstype ${devtype} " \