This is the boot code that checks the pull-ups and pull-downs and decides whether to run the serial, load/run FLASH, or pass control to the SD BOOTER, or via serial to TAQOZ or the MONITOR.
This is Chip’s code and currently I am unsure if he has any changes planned. I know Peter would like control passed to TAQOZ if all other possibilities fail.
Peter has been working tirelessly adding all sorts of features. I’ll leave him to comment.
I am tweeting the code to improve speed. The result is likely that it may no longer be “callable” from user programs. That also means the Monitor might not be able to call the SD BOOTER. Does this matter?
I am also considering removal of support for the older SD Cards where the address is byte rather than sector. It’s a 9bit shift but saves a few instructions. If FAT16 was supported (need to check) it will be removed. Only FAT32 will be supported, otherwise the MBR will be used for booting as is currently supported.
Other than possible removal of calling the SD BOOTER (as mentioned above), I don’t have anything planned. There really isn’t any space available.
Have I missed anything?