armbian-build/patch/u-boot/u-boot-odroidxu4-next/cfgload-support-ext4.patch
2017-08-31 16:09:47 +03:00

24 lines
690 B
Diff

diff --git a/cmd/cfgload.c b/cmd/cfgload.c
index 6f5aa22..e406029 100644
--- a/cmd/cfgload.c
+++ b/cmd/cfgload.c
@@ -43,7 +43,7 @@ static int valid_command(const char* p)
return !(p == q);
}
-/* Read boot.ini from FAT partition
+/* Read boot.ini from FAT or EXT4 partition
*/
static char* read_cfgload(void)
{
@@ -57,7 +57,8 @@ static char* read_cfgload(void)
setenv("filesize", "0");
- sprintf(cmd, "fatload mmc 0:1 0x%p boot.ini", (void *)p);
+ sprintf(cmd, "ext4load mmc 0:1 0x%p /boot/boot.ini || fatload mmc 0:1 0x%p boot.ini || ext4load mmc 0:1 0x%p boot.ini",
+ (void *)p, (void *)p, (void *)p);
run_command(cmd, 0);
filesize = getenv_ulong("filesize", 16, 0);