mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-03-16 23:07:00 +00:00
configs: meson64_android: use logo part label instead of index
To display the bootup logo, we read the gpt and assume that the partition with index "2" will be the "logo" partition. This might not always be the case, and it's very error-prone. Load the logo partition by label instead of by index. Signed-off-by: Guillaume La Roque <mkorpershoek@baylibre.com> Signed-off-by: Mattijs Korpershoek <mkorpershoek@baylibre.com> Acked-by: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
This commit is contained in:
parent
f2cd648787
commit
211f1d993c
1 changed files with 6 additions and 3 deletions
|
@ -13,6 +13,10 @@
|
|||
#define BOOT_PARTITION "boot"
|
||||
#endif
|
||||
|
||||
#ifndef LOGO_PARTITION
|
||||
#define LOGO_PARTITION "logo"
|
||||
#endif
|
||||
|
||||
#define BOOTENV_DEV_FASTBOOT(devtypeu, devtypel, instance) \
|
||||
"bootcmd_fastboot=" \
|
||||
"sm reboot_reason reason;" \
|
||||
|
@ -104,8 +108,8 @@
|
|||
"if test \"${boot_source}\" != \"usb\" && " \
|
||||
"gpt verify mmc ${mmcdev} ${partitions}; then; " \
|
||||
"mmc dev ${mmcdev};" \
|
||||
"part start mmc ${mmcdev} ${logopart} boot_start;" \
|
||||
"part size mmc ${mmcdev} ${logopart} boot_size;" \
|
||||
"part start mmc ${mmcdev} " LOGO_PARTITION " boot_start;" \
|
||||
"part size mmc ${mmcdev} " LOGO_PARTITION " boot_size;" \
|
||||
"if mmc read ${loadaddr} ${boot_start} ${boot_size}; then " \
|
||||
"bmp display ${loadaddr} m m;" \
|
||||
"fi;" \
|
||||
|
@ -114,7 +118,6 @@
|
|||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"partitions=" PARTS_DEFAULT "\0" \
|
||||
"mmcdev=2\0" \
|
||||
"logopart=2\0" \
|
||||
"gpio_recovery=88\0" \
|
||||
"check_button=gpio input ${gpio_recovery};test $? -eq 0;\0" \
|
||||
"load_logo=" PREBOOT_LOAD_LOGO "\0" \
|
||||
|
|
Loading…
Add table
Reference in a new issue