+BootloaderAPU_UNUSED:
+ ret
+
+; API function jump table
+.org (96 - 32)
+.global BootloaderAPI_JumpTable
+BootloaderAPI_JumpTable:
+ rjmp BootloaderAPI_ErasePage_Trampoline
+ rjmp BootloaderAPI_WritePage_Trampoline
+ rjmp BootloaderAPI_FillWord_Trampoline
+ rjmp BootloaderAPI_ReadSignature_Trampoline
+ rjmp BootloaderAPI_ReadFuse_Trampoline
+ rjmp BootloaderAPI_ReadLock_Trampoline
+ rjmp BootloaderAPI_WriteLock_Trampoline
+ rjmp BootloaderAPU_UNUSED ; UNUSED ENTRY
+ rjmp BootloaderAPU_UNUSED ; UNUSED ENTRY
+ rjmp BootloaderAPU_UNUSED ; UNUSED ENTRY
+ rjmp BootloaderAPU_UNUSED ; UNUSED ENTRY
+ rjmp BootloaderAPU_UNUSED ; UNUSED ENTRY
+
+; Bootloader table signatures and information
+.org (96 - 8)
+BootloaderAPI_Signatures:
+.global BootloaderAPI_Signatures
+ .long BOOT_START_ADDR ; Start address of the bootloader
+ .word 0xDFB1 ; Signature for the DFU class bootloader, V1
+ .word 0xDCFB ; Signature for a LUFA class bootloader