From 7b887e811eb9b197ee9106191a587954464097ef Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sun, 17 Jan 2010 18:59:14 +0100 Subject: gcc: do not set section for low level initialisation --- AT91SAM7S256/SAM7S256/Include/Cstartup_SAM7.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'AT91SAM7S256/SAM7S256/Include') diff --git a/AT91SAM7S256/SAM7S256/Include/Cstartup_SAM7.c b/AT91SAM7S256/SAM7S256/Include/Cstartup_SAM7.c index b23e3ac..c0a7da4 100644 --- a/AT91SAM7S256/SAM7S256/Include/Cstartup_SAM7.c +++ b/AT91SAM7S256/SAM7S256/Include/Cstartup_SAM7.c @@ -23,13 +23,18 @@ extern void AT91F_Spurious_handler(void); extern void AT91F_Default_IRQ_handler(void); extern void AT91F_Default_FIQ_handler(void); +#ifdef __IAR_SYSTEMS_ICC__ +# define SECTION_ICODE @ "ICODE" +#else +# define SECTION_ICODE +#endif //*---------------------------------------------------------------------------- //* \fn AT91F_LowLevelInit //* \brief This function performs very low level HW initialization //* this function can be use a Stack, depending the compilation //* optimization mode //*---------------------------------------------------------------------------- -void AT91F_LowLevelInit( void) @ "ICODE" +void AT91F_LowLevelInit( void) SECTION_ICODE { int i; AT91PS_PMC pPMC = AT91C_BASE_PMC; -- cgit v1.2.3