aboutsummaryrefslogtreecommitdiff
path: root/AT91SAM7S256/SAM7S256/Include/Cstartup_SAM7.c
diff options
context:
space:
mode:
authorNicolas Schodet2010-01-17 18:59:14 +0100
committerNicolas Schodet2010-08-20 00:18:21 +0200
commit7b887e811eb9b197ee9106191a587954464097ef (patch)
tree1c51a5cee326d1405f90d409101020aa33397a1d /AT91SAM7S256/SAM7S256/Include/Cstartup_SAM7.c
parentf77e06abcc34754a7f080c811e2ee1e3fd949540 (diff)
gcc: do not set section for low level initialisation
Diffstat (limited to 'AT91SAM7S256/SAM7S256/Include/Cstartup_SAM7.c')
-rw-r--r--AT91SAM7S256/SAM7S256/Include/Cstartup_SAM7.c7
1 files changed, 6 insertions, 1 deletions
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;