smdk2410: Move define of CPU_S3C2410 to bspopts.h

Updates #3425.
This commit is contained in:
Joel Sherrill
2018-05-09 14:47:37 -05:00
parent 2a1171d8c8
commit 85602e0d2e
4 changed files with 12 additions and 3 deletions

View File

@@ -8,7 +8,7 @@ RTEMS_CPU=arm
# This contains the compiler options necessary to select the CPU model # This contains the compiler options necessary to select the CPU model
# and (hopefully) optimize for it. # and (hopefully) optimize for it.
CPU_CFLAGS = -mcpu=arm920t -DCPU_S3C2410 CPU_CFLAGS = -mcpu=arm920t
# optimize flag: typically -O2 # optimize flag: typically -O2
CFLAGS_OPTIMIZE_V = -O2 -g CFLAGS_OPTIMIZE_V = -O2 -g

View File

@@ -86,6 +86,8 @@
#define BSP_INT_RTC 30 #define BSP_INT_RTC 30
#define BSP_INT_ADC 31 #define BSP_INT_ADC 31
#define BSP_MAX_INT 32 #define BSP_MAX_INT 32
#else
#error "Undefined Samsung CPU model"
#endif #endif
#define BSP_INTERRUPT_VECTOR_MIN 0 #define BSP_INTERRUPT_VECTOR_MIN 0

View File

@@ -8,10 +8,14 @@
#ifndef S3C24XX_H_ #ifndef S3C24XX_H_
#define S3C24XX_H_ #define S3C24XX_H_
#include <bspopts.h>
#ifdef CPU_S3C2400 #ifdef CPU_S3C2400
#include<s3c2400.h> #include<s3c2400.h>
#elif defined CPU_S3C2410 #elif defined CPU_S3C2410
#include<s3c2410.h> #include<s3c2410.h>
#else
#error "Undefined Samsung CPU model"
#endif #endif
#endif /*S3C24XX_H_*/ #endif /*S3C24XX_H_*/

View File

@@ -11,8 +11,6 @@ RTEMS_CANONICAL_TARGET_CPU
AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.12.2]) AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.12.2])
RTEMS_BSP_CONFIGURE RTEMS_BSP_CONFIGURE
RTEMS_BSPOPTS_SET([ON_SKYEYE],[*],[]) RTEMS_BSPOPTS_SET([ON_SKYEYE],[*],[])
RTEMS_BSPOPTS_HELP([ON_SKYEYE], RTEMS_BSPOPTS_HELP([ON_SKYEYE],
[If defined, enable options which optimize executingon the 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 time spent in the idle task is minimized. This significantly reduces
the wall time required to execute the RTEMS test suites.]) 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 RTEMS_BSP_CLEANUP_OPTIONS
# Explicitly list all Makefiles here # Explicitly list all Makefiles here