From 3f26fcf34001197ed267fa1ad549095aae49c88e Mon Sep 17 00:00:00 2001 From: Aidan MacDonald Date: Tue, 11 May 2021 13:28:43 +0100 Subject: FiiO M3K: New bootloader SPL and UCL-compressed bootloader are now packed into one output, bootloader.m3k, eliminating the separate SPL build phase. The Rockbox bootloader now has a recovery menu, accessible by holding VOL+ when booting, that lets you back up, restore, and update the bootloader from the device. Change-Id: I642c6e5fb83587a013ab2fbfd1adab439561ced2 --- firmware/target/mips/ingenic_x1000/spl.lds | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'firmware/target/mips/ingenic_x1000/spl.lds') diff --git a/firmware/target/mips/ingenic_x1000/spl.lds b/firmware/target/mips/ingenic_x1000/spl.lds index 36ae8c34d1..e932bd9c2e 100644 --- a/firmware/target/mips/ingenic_x1000/spl.lds +++ b/firmware/target/mips/ingenic_x1000/spl.lds @@ -3,8 +3,8 @@ OUTPUT_FORMAT("elf32-littlemips") OUTPUT_ARCH(MIPS) -ENTRY(_start) -STARTUP(target/mips/ingenic_x1000/crt0.o) +ENTRY(_spl_start) +STARTUP(target/mips/ingenic_x1000/spl-start.o) MEMORY { /* First 4k of TCSM is used by mask ROM for stack + variables, @@ -15,9 +15,12 @@ MEMORY { SECTIONS { + /* Mask ROM variables, addresses found by disassembly */ + boot_sel = X1000_TCSM_BASE + 0x1ec; + .text : { - *(.init.text); + *(.init.spl); *(.text*); *(.icode*); } > TCSM -- cgit v1.2.3