From c3dd440dceb0137991554e2b0bc00e247c201284 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 20 May 2010 14:33:16 +0000 Subject: 2010-05-20 Sebastian Huber * shared/include/start.h: Define start section attributes. --- c/src/lib/libbsp/arm/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/lpc24xx/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c | 4 +--- c/src/lib/libbsp/arm/shared/include/start.h | 12 ++++++++++++ 4 files changed, 27 insertions(+), 3 deletions(-) (limited to 'c') diff --git a/c/src/lib/libbsp/arm/ChangeLog b/c/src/lib/libbsp/arm/ChangeLog index 1d02666257..459141012c 100644 --- a/c/src/lib/libbsp/arm/ChangeLog +++ b/c/src/lib/libbsp/arm/ChangeLog @@ -1,3 +1,7 @@ +2010-05-20 Sebastian Huber + + * shared/include/start.h: Define start section attributes. + 2010-04-30 Sebastian Huber * shared/irq_init.c: Removed file. diff --git a/c/src/lib/libbsp/arm/lpc24xx/ChangeLog b/c/src/lib/libbsp/arm/lpc24xx/ChangeLog index 972c97b9c4..287925641d 100644 --- a/c/src/lib/libbsp/arm/lpc24xx/ChangeLog +++ b/c/src/lib/libbsp/arm/lpc24xx/ChangeLog @@ -1,3 +1,13 @@ +2010-05-20 Sebastian Huber + + * startup/bspstarthooks.c: Removed start section attribute defines. + +2010-05-20 Sebastian Huber + + * include/lpc24xx.h, misc/dma-copy.c, misc/dma.c, + misc/system-clocks.c, ssp/ssp.c, startup/bspstarthooks.c: Removed + superfluous macros. + 2010-05-20 Sebastian Huber * Makefile.am, preinstall.am, include/bsp.h, startup/bspstart.c: Use diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c b/c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c index 01ec188c97..d5332e6e82 100644 --- a/c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c +++ b/c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c @@ -26,8 +26,6 @@ #include #include -#define BSP_START_SECTION __attribute__((section(".bsp_start"))) - #if defined(LPC24XX_EMC_MICRON) || defined(LPC24XX_EMC_NUMONYX) #define LPC24XX_EMC_INIT #endif @@ -143,7 +141,7 @@ static void BSP_START_SECTION lpc24xx_init_emc_1(void) { #ifdef LPC24XX_EMC_INIT /* Use normal memory map */ - EMC_CTRL &= ~0x2; + EMC_CTRL &= ~0x2U; #endif #ifdef LPC24XX_EMC_MICRON diff --git a/c/src/lib/libbsp/arm/shared/include/start.h b/c/src/lib/libbsp/arm/shared/include/start.h index 0d7e5c07be..fe40e25523 100644 --- a/c/src/lib/libbsp/arm/shared/include/start.h +++ b/c/src/lib/libbsp/arm/shared/include/start.h @@ -24,6 +24,10 @@ #include +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + /** * @defgroup bsp_start System Start * @@ -34,6 +38,10 @@ * @{ */ +#define BSP_START_SECTION __attribute__((section(".bsp_start"))) + +#define BSP_START_DATA_SECTION __attribute__((section(".bsp_start_data"))) + /** * @brief System start entry. */ @@ -71,4 +79,8 @@ void bsp_start_memcpy_arm(int *dest, const int *src, size_t n); /** @} */ +#ifdef __cplusplus +} +#endif /* __cplusplus */ + #endif /* LIBBSP_ARM_SHARED_START_H */ -- cgit v1.2.3