summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/gp32
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-05-06 20:54:06 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-05-06 20:54:06 +0000
commit0542a23b3fe475cf0249dc37fd739a8e8b8209d8 (patch)
tree1c3ee5200eb748f44d2af5ca0e78c383df4eb2f6 /c/src/lib/libbsp/arm/gp32
parent2008-05-06 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-0542a23b3fe475cf0249dc37fd739a8e8b8209d8.tar.bz2
2008-05-06 Ray Xu <rayx.cn@gmail.com>
* console/uart.c, include/bsp.h, smc/smc.c, startup/bspstart.c: Merge smdk2410 with gp32.
Diffstat (limited to 'c/src/lib/libbsp/arm/gp32')
-rw-r--r--c/src/lib/libbsp/arm/gp32/ChangeLog5
-rw-r--r--c/src/lib/libbsp/arm/gp32/console/uart.c2
-rw-r--r--c/src/lib/libbsp/arm/gp32/include/bsp.h2
-rw-r--r--c/src/lib/libbsp/arm/gp32/smc/smc.c10
-rw-r--r--c/src/lib/libbsp/arm/gp32/startup/bspstart.c7
5 files changed, 21 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/arm/gp32/ChangeLog b/c/src/lib/libbsp/arm/gp32/ChangeLog
index 3f0cb548a7..9dde3cda72 100644
--- a/c/src/lib/libbsp/arm/gp32/ChangeLog
+++ b/c/src/lib/libbsp/arm/gp32/ChangeLog
@@ -1,3 +1,8 @@
+2008-05-06 Ray Xu <rayx.cn@gmail.com>
+
+ * console/uart.c, include/bsp.h, smc/smc.c, startup/bspstart.c: Merge
+ smdk2410 with gp32.
+
2008-03-03 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds: Add wildcard to gcc_except_table section so
diff --git a/c/src/lib/libbsp/arm/gp32/console/uart.c b/c/src/lib/libbsp/arm/gp32/console/uart.c
index 88521463f9..02cb590d20 100644
--- a/c/src/lib/libbsp/arm/gp32/console/uart.c
+++ b/c/src/lib/libbsp/arm/gp32/console/uart.c
@@ -25,7 +25,7 @@
#include <rtems/bspIo.h>
/* Put the CPU (or UART) specific header file #include here */
-#include <s3c2400.h>
+#include <s3c24xx.h>
#include <libchip/serial.h>
#include <libchip/sersupp.h>
diff --git a/c/src/lib/libbsp/arm/gp32/include/bsp.h b/c/src/lib/libbsp/arm/gp32/include/bsp.h
index bbed42a0c4..d702591d5e 100644
--- a/c/src/lib/libbsp/arm/gp32/include/bsp.h
+++ b/c/src/lib/libbsp/arm/gp32/include/bsp.h
@@ -28,7 +28,7 @@ extern "C" {
#include <rtems/iosupp.h>
#include <rtems/console.h>
#include <rtems/clockdrv.h>
-#include <s3c2400.h>
+#include <s3c24xx.h>
#define gp32_initButtons() {rPBCON=0x0;}
#define gp32_getButtons() \
diff --git a/c/src/lib/libbsp/arm/gp32/smc/smc.c b/c/src/lib/libbsp/arm/gp32/smc/smc.c
index cd0a9a5607..16aabb9d08 100644
--- a/c/src/lib/libbsp/arm/gp32/smc/smc.c
+++ b/c/src/lib/libbsp/arm/gp32/smc/smc.c
@@ -17,7 +17,7 @@
#include "rtems/diskdevs.h"
#include "smc.h"
#include <rtems/bspIo.h>
-#include <s3c2400.h>
+#include <s3c24xx.h>
#define SMC_DEVICE_NAME "/dev/smc"
#define SMC_SAMSUNG_ID 0xEC
@@ -58,6 +58,14 @@ struct SMC_INFO
uint32_t mb;
};
+#ifdef CPU_S3C2410 //different regester map
+#define rPBDAT rGPBDAT
+#define rPBCON rGPBCON
+#define rPDDAT rGPDDAT
+#define rPEDAT rGPEDAT
+#endif
+
+
static struct SMC_INFO smc_info;
uint32_t smc_l2p[0x2000];
diff --git a/c/src/lib/libbsp/arm/gp32/startup/bspstart.c b/c/src/lib/libbsp/arm/gp32/startup/bspstart.c
index 739ebe77e3..0b34e58190 100644
--- a/c/src/lib/libbsp/arm/gp32/startup/bspstart.c
+++ b/c/src/lib/libbsp/arm/gp32/startup/bspstart.c
@@ -18,7 +18,7 @@
#include <rtems/libcsupport.h>
#include <rtems/libio.h>
#include <rtems/bspIo.h>
-#include <s3c2400.h>
+#include <s3c24xx.h>
/*-------------------------------------------------------------------------+
| Global Variables
@@ -92,8 +92,11 @@ void bsp_start_default( void )
int i;
/* stop RTC */
+#ifdef CPU_S3C2400
rTICINT=0x0;
-
+#else
+ rTICNT=0x0;
+#endif
/* stop watchdog,ADC and timers */
rWTCON=0x0;
rTCON=0x0;