diff options
author | Joel Sherrill <joel@rtems.org> | 2018-05-09 14:47:37 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2018-05-09 14:47:37 -0500 |
commit | 85602e0d2ee7f19603bc57b3ecdbac93c52b7eb8 (patch) | |
tree | a5ef248be4e73c3604fe5e0b3850c287ad46488f | |
parent | rtl22xx_t.cfg: Remove comment with -D __THUMB_INTERWORK__ (diff) | |
download | rtems-85602e0d2ee7f19603bc57b3ecdbac93c52b7eb8.tar.bz2 |
smdk2410: Move define of CPU_S3C2410 to bspopts.h
Updates #3425.
Diffstat (limited to '')
-rw-r--r-- | bsps/arm/smdk2410/config/smdk2410.cfg | 2 | ||||
-rw-r--r-- | bsps/arm/smdk2410/include/bsp/irq.h | 2 | ||||
-rw-r--r-- | bsps/arm/smdk2410/include/s3c24xx.h | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/smdk2410/configure.ac | 7 |
4 files changed, 12 insertions, 3 deletions
diff --git a/bsps/arm/smdk2410/config/smdk2410.cfg b/bsps/arm/smdk2410/config/smdk2410.cfg index b5720cae3f..26536723be 100644 --- a/bsps/arm/smdk2410/config/smdk2410.cfg +++ b/bsps/arm/smdk2410/config/smdk2410.cfg @@ -8,7 +8,7 @@ RTEMS_CPU=arm # This contains the compiler options necessary to select the CPU model # and (hopefully) optimize for it. -CPU_CFLAGS = -mcpu=arm920t -DCPU_S3C2410 +CPU_CFLAGS = -mcpu=arm920t # optimize flag: typically -O2 CFLAGS_OPTIMIZE_V = -O2 -g diff --git a/bsps/arm/smdk2410/include/bsp/irq.h b/bsps/arm/smdk2410/include/bsp/irq.h index 8882b4362b..3f3fe92aea 100644 --- a/bsps/arm/smdk2410/include/bsp/irq.h +++ b/bsps/arm/smdk2410/include/bsp/irq.h @@ -86,6 +86,8 @@ #define BSP_INT_RTC 30 #define BSP_INT_ADC 31 #define BSP_MAX_INT 32 +#else +#error "Undefined Samsung CPU model" #endif #define BSP_INTERRUPT_VECTOR_MIN 0 diff --git a/bsps/arm/smdk2410/include/s3c24xx.h b/bsps/arm/smdk2410/include/s3c24xx.h index 914b867abf..bb6560800b 100644 --- a/bsps/arm/smdk2410/include/s3c24xx.h +++ b/bsps/arm/smdk2410/include/s3c24xx.h @@ -8,10 +8,14 @@ #ifndef S3C24XX_H_ #define S3C24XX_H_ +#include <bspopts.h> + #ifdef CPU_S3C2400 #include<s3c2400.h> #elif defined CPU_S3C2410 #include<s3c2410.h> +#else +#error "Undefined Samsung CPU model" #endif #endif /*S3C24XX_H_*/ diff --git a/c/src/lib/libbsp/arm/smdk2410/configure.ac b/c/src/lib/libbsp/arm/smdk2410/configure.ac index 8e5df41255..9e796515f1 100644 --- a/c/src/lib/libbsp/arm/smdk2410/configure.ac +++ b/c/src/lib/libbsp/arm/smdk2410/configure.ac @@ -11,8 +11,6 @@ RTEMS_CANONICAL_TARGET_CPU AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.12.2]) RTEMS_BSP_CONFIGURE - - RTEMS_BSPOPTS_SET([ON_SKYEYE],[*],[]) RTEMS_BSPOPTS_HELP([ON_SKYEYE], [If defined, enable options which optimize executingon the Skyeye @@ -20,6 +18,11 @@ RTEMS_BSPOPTS_HELP([ON_SKYEYE], time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites.]) +RTEMS_BSPOPTS_SET([CPU_S3C2410],[smdk2410],[1]) +RTEMS_BSPOPTS_SET([CPU_S3C2410],[*],[]) +RTEMS_BSPOPTS_HELP([CPU_S3C2410], +[If defined, enable optons for the S3C2410 CPU model.]) + RTEMS_BSP_CLEANUP_OPTIONS # Explicitly list all Makefiles here |