This PR will enable autoboot for FMCB in adding a first stage bootloader that is immediately available after startup.
Note: This won't work for usb debug version, as it waits 2 seconds before actually doing the startup.
I don't think there's a need to support multiple cards under BOOT, it's fine to just have a single one; the autoboot will force channel=1 anyway so it's not like you can easily use the other ones; and more importantly...
there should be a way to switch off from the BOOT card much easier. I think a button press is reasonable (you could hook into the regular card switch logic rather than tracking button clicks specifically I suppose). For example if I'm playing a game and saving to card id=137, slot=4, and then restart my console, it would be a huge pain to navigate back to it after using autoboot. In the current implementation it basically removes the purpose behind saving last-used card.
This PR will enable autoboot for FMCB in adding a first stage bootloader that is immediately available after startup. Note: This won't work for usb debug version, as it waits 2 seconds before actually doing the startup.