ffc5f1f93d | ||
---|---|---|
.. | ||
bin | ||
Makefile | ||
README.md | ||
constants.i | ||
gigi.pal | ||
includes.i | ||
init.s | ||
photons_bootloader.s | ||
utils.s |
README.md
Photon's bootloader
In this example we take 020.shrinkler and convert it to use Photon's bootloader.
I hacked the boot loader code just a little bit. Firstly I think some of the vasm optimisations messed with some of the code offsets that are assumed by Photon's code. Secondly I modified it to be compatible with my previous bootloader.
The bootblock code is in ../shared/hardware_bootblock.s, and will be the default bootblock I use going forward.
A new Makefile config option has been added:
USERSTACK_ADDRESS=7fffc
Luckily the bootloader and shrinkler code still fit in the bootblock :-)