- Move emuNAND hook to ITCM, fixing previously untested emuNAND support
for 5.0 (and possibly more versions). This was a very long-standing
bug
- Fix booting on versions 4.x to 8.x, and restore full support for 5.x
to 8.x. All Arm11 custom sysmodules and k11ext have been disabled on
4.x because the Luma3DS v13.0 changes couldn't be ported (this means
no Rosalina and no region-free and such, and while I could restore
some of the functionality, you should just update *after* installing
Luma, like you've been instructed to)
- Stop spamming mcu reads... use the GPIO pin to know if there's a MCU interrupt, instead
- Wait for the MCU interrupts to be raised when powering up LCD+backlights
- Also turn off LCD+backlight when needed
LD interprets "a.o b.o c.o(sectionexpr)" as 3 separate input commands, i.e. it will copy all the sections from a.o, then b.o and the sections matching (sectionexpr) from c.o in that order; (a.o b.o c.o)(sectionexpr) results in a syntax error.