diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2012-07-08 19:38:38 +0000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2012-07-08 19:38:38 +0000 |
commit | 5087e6c3032e2f018c01a751961b94b65062208d (patch) | |
tree | 6f27d289bf0268846fbc8f60d02b2de17d460c4c /LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c | |
parent | c4da1929cd94a1e41d4aba662f2d0e09726066b5 (diff) | |
download | lufa-5087e6c3032e2f018c01a751961b94b65062208d.tar.gz lufa-5087e6c3032e2f018c01a751961b94b65062208d.tar.bz2 lufa-5087e6c3032e2f018c01a751961b94b65062208d.zip |
Clean up HID EEPROM loader shim application code, simplify project makefile. Ensure shim application is properly rebuild by explicitly cleaning it before requesting a rebuild.
Diffstat (limited to 'LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c')
-rw-r--r-- | LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c b/LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c index 812b1b24a..2d20153e0 100644 --- a/LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c +++ b/LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c @@ -28,14 +28,27 @@ this software. */ +/** \file + * + * Special application to extract an EEPROM image stored in FLASH memory, and + * copy it to the device EEPROM. This application is designed to be used with + * the HID build system module of LUFA to program the EEPROM of a target device + * that uses the HID bootloader protocol, which does not have native EEPROM + * programming support. + */ + #include <avr/io.h> #include <avr/eeprom.h> #include <avr/pgmspace.h> /* References to the binary EEPROM data linked in the AVR's FLASH memory space */ -extern const char InputEEData[]; -extern const char InputEEData_size_sym[]; -#define InputEEData_size ((int)InputEEData_size_sym) +extern const char _binary_InputEEData_bin_start[]; +extern const char _binary_InputEEData_bin_end[]; +extern const char _binary_InputEEData_bin_size[]; + +/* Friendly names for the embedded binary data stored in FLASH memory space */ +#define InputEEData _binary_InputEEData_bin_start +#define InputEEData_size ((int)_binary_InputEEData_bin_size) int main(void) { |