X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/e30be658c9b4d0cbbea6751c3935870165d97444..b3aaffb792aed373fecd4af16478cb3c2b8c2a8f:/Bootloaders/CDC/BootloaderAPITable.S diff --git a/Bootloaders/CDC/BootloaderAPITable.S b/Bootloaders/CDC/BootloaderAPITable.S index 7f015f20a..1ad8e28d1 100644 --- a/Bootloaders/CDC/BootloaderAPITable.S +++ b/Bootloaders/CDC/BootloaderAPITable.S @@ -32,12 +32,21 @@ .section .apitable, "ax" .org 0 +; API function jump table .global BootloaderAPI_JumpTable BootloaderAPI_JumpTable: - jmp BootloaderAPI_ErasePage - jmp BootloaderAPI_WritePage - jmp BootloaderAPI_FillWord - jmp BootloaderAPI_ReadSignature - jmp BootloaderAPI_ReadFuse - jmp BootloaderAPI_ReadLock - jmp BootloaderAPI_WriteLock + rjmp BootloaderAPI_ErasePage + rjmp BootloaderAPI_WritePage + rjmp BootloaderAPI_FillWord + rjmp BootloaderAPI_ReadSignature + rjmp BootloaderAPI_ReadFuse + rjmp BootloaderAPI_ReadLock + rjmp BootloaderAPI_WriteLock + +; Bootloader table signatures and information +.org 24 + .long BOOT_START_ADDR ; Start address of the bootloader +.org 28 + .word 0xCDC1 ; Signature for the CDC class bootloader, V1 +.org 30 + .word 0xDCFB ; Signature for a LUFA class bootloader