24 lines
690 B
Diff
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);
|