The source files for the bootloaders can be located in the SMRC-bootloader repository.
Use of bootloaders
The bootloader is used on all official SMRC boards (i.e all boards in the SMRC-hardware) repository. It can also be used in your own SMRC boards.
Must support updating firmware over USB
Must make available to the firmware the current bootloader version
Must verify that the firmware being uploaded is correct for the processor
Must verify that the firmware being uploaded is correct for the specific board