url with initX section voodo added

This commit is contained in:
john stone 2012-10-12 11:52:49 +02:00
parent a1bebfd7ed
commit 17c620ccf7

View File

@ -3,6 +3,14 @@
#include <inttypes.h> #include <inttypes.h>
/*
* REGISTER makro exploits special avr-libc startup code voodo.
* This could be understood by reading
* http://www.nongnu.org/avr-libc/user-manual/mem_sections.html
*
* */
#define MAX_FUNS 16 #define MAX_FUNS 16
#define REGISTER(fun) static void init(void) __attribute__ ((naked, used, section (".init8"))); \ #define REGISTER(fun) static void init(void) __attribute__ ((naked, used, section (".init8"))); \
void init(void) { \ void init(void) { \