2 #ifndef USBASPLOADER_H_5f27a7e9840141b1aa57eef07c1d939f
3 #define USBASPLOADER_H_5f27a7e9840141b1aa57eef07c1d939f 1
5 #include "../misc/iofixes.h"
8 #include <avr/pgmspace.h>
9 #include "../firmware/spminterface.h"
11 #ifndef SIZEOF_new_firmware
12 #ifdef BOOTLOADER_ADDRESS
13 #define SIZEOF_new_firmware (((FLASHEND)+1)-(BOOTLOADER_ADDRESS))
15 #error unable to determine binary size of firmware
20 extern const const uint16_t usbasploader
[SIZEOF_new_firmware
>>1] PROGMEM
;
21 const uint8_t *new_firmware
= (void*)&usbasploader
;