From 4b767bd343e6fca0cbef657478ee0633a7ca98d5 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 3 Apr 2020 09:53:53 +0200 Subject: bsps/arm: Use RTEMS_SECTION() --- bsps/arm/include/bsp/linker-symbols.h | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/bsps/arm/include/bsp/linker-symbols.h b/bsps/arm/include/bsp/linker-symbols.h index d743f67f50..ab39b80b28 100644 --- a/bsps/arm/include/bsp/linker-symbols.h +++ b/bsps/arm/include/bsp/linker-symbols.h @@ -23,6 +23,8 @@ #ifndef LIBBSP_ARM_SHARED_LINKER_SYMBOLS_H #define LIBBSP_ARM_SHARED_LINKER_SYMBOLS_H +#include + #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ @@ -123,19 +125,23 @@ LINKER_SYMBOL(bsp_start_vector_table_size) LINKER_SYMBOL(bsp_translation_table_base) LINKER_SYMBOL(bsp_translation_table_end) -#define BSP_FAST_TEXT_SECTION __attribute__((section(".bsp_fast_text"))) +#define BSP_FAST_TEXT_SECTION \ + RTEMS_SECTION(".bsp_fast_text") -#define BSP_FAST_DATA_SECTION __attribute__((section(".bsp_fast_data"))) +#define BSP_FAST_DATA_SECTION \ + RTEMS_SECTION(".bsp_fast_data") -#define BSP_NOCACHE_SECTION __attribute__((section(".bsp_nocache"))) +#define BSP_NOCACHE_SECTION \ + RTEMS_SECTION(".bsp_nocache") #define BSP_NOCACHE_SUBSECTION(subsection) \ - __attribute__((section(".bsp_nocache." # subsection))) + RTEMS_SECTION(".bsp_nocache." # subsection) -#define BSP_NOCACHENOLOAD_SECTION __attribute__((section(".bsp_noload_nocache"))) +#define BSP_NOCACHENOLOAD_SECTION \ + RTEMS_SECTION(".bsp_noload_nocache") #define BSP_NOCACHENOLOAD_SUBSECTION(subsection) \ - __attribute__((section(".bsp_noload_nocache." # subsection))) + RTEMS_SECTION(".bsp_noload_nocache." # subsection) /** @} */ -- cgit v1.2.3