diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2022-03-16 15:39:18 +0000 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2022-03-24 23:40:07 +0000 |
commit | 6a6c6083fa69575334282d0c8f5dd688a2282188 (patch) | |
tree | 17723690dd5ad1ee55f3a2c1651a138b30fb46a1 /bootloader/x1000/x1000bootloader.h | |
parent | 44fbb1a59363a464d637d93656e9b29858451550 (diff) | |
download | rockbox-6a6c6083fa69575334282d0c8f5dd688a2282188.tar.gz rockbox-6a6c6083fa69575334282d0c8f5dd688a2282188.zip |
x1000: bootloader: fix Linux self-extracting kernel boot
Basically, there's longstanding bug in Linux with self-extracting
kernels on MIPS which just happened to manifest now on the M3K as
a hang on boot. The fix is applied to the M3K and Q1 since they
both use this type of kernel image.
Change-Id: I17d2bad6eebd677cd6d2e0bf146450c71fcf1229
Diffstat (limited to 'bootloader/x1000/x1000bootloader.h')
-rw-r--r-- | bootloader/x1000/x1000bootloader.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/bootloader/x1000/x1000bootloader.h b/bootloader/x1000/x1000bootloader.h index 587a820eaf..10f6c6e730 100644 --- a/bootloader/x1000/x1000bootloader.h +++ b/bootloader/x1000/x1000bootloader.h | |||
@@ -41,13 +41,12 @@ struct uimage_header; | |||
41 | # define BL_SELECT_NAME "PLAY" | 41 | # define BL_SELECT_NAME "PLAY" |
42 | # define BL_QUIT_NAME "POWER" | 42 | # define BL_QUIT_NAME "POWER" |
43 | # define BOOTBACKUP_FILE "/fiiom3k-boot.bin" | 43 | # define BOOTBACKUP_FILE "/fiiom3k-boot.bin" |
44 | // FIXME: OF kernel hangs on the m3k | 44 | # define OF_PLAYER_NAME "FiiO player" |
45 | //# define OF_PLAYER_NAME "FiiO player" | ||
46 | # define OF_PLAYER_ADDR 0x20000 | 45 | # define OF_PLAYER_ADDR 0x20000 |
47 | # define OF_PLAYER_LENGTH (4 * 1024 * 1024) | 46 | # define OF_PLAYER_LENGTH (4 * 1024 * 1024) |
48 | # define OF_PLAYER_ARGS OF_RECOVERY_ARGS \ | 47 | # define OF_PLAYER_ARGS OF_RECOVERY_ARGS \ |
49 | " init=/linuxrc ubi.mtd=3 root=ubi0:rootfs ubi.mtd=4 rootfstype=ubifs rw loglevel=8" | 48 | " init=/linuxrc ubi.mtd=3 root=ubi0:rootfs ubi.mtd=4 rootfstype=ubifs rw loglevel=8" |
50 | //# define OF_RECOVERY_NAME "FiiO recovery" | 49 | # define OF_RECOVERY_NAME "FiiO recovery" |
51 | # define OF_RECOVERY_ADDR 0x420000 | 50 | # define OF_RECOVERY_ADDR 0x420000 |
52 | # define OF_RECOVERY_LENGTH (5 * 1024 * 1024) | 51 | # define OF_RECOVERY_LENGTH (5 * 1024 * 1024) |
53 | # define OF_RECOVERY_ARGS \ | 52 | # define OF_RECOVERY_ARGS \ |