diff options
| author | bernard.xiong <[email protected]> | 2009-12-18 08:25:55 +0000 |
|---|---|---|
| committer | bernard.xiong <[email protected]> | 2009-12-18 08:25:55 +0000 |
| commit | 80be36d818b01a8e441754e6909e28b29dc47587 (patch) | |
| tree | 53953b43b073167ff32400cf03824b5698919ecc /libcpu | |
| parent | dbade245bfdb3863e1b852ef4fa0c7cb4d7ff40d (diff) | |
fix some embedded assemble issues.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@212 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'libcpu')
| -rw-r--r-- | libcpu/arm/s3c24x0/cpu.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/s3c24x0/mmu.c | 12 |
2 files changed, 7 insertions, 7 deletions
diff --git a/libcpu/arm/s3c24x0/cpu.c b/libcpu/arm/s3c24x0/cpu.c index 8a31ed80d2..8280fed773 100644 --- a/libcpu/arm/s3c24x0/cpu.c +++ b/libcpu/arm/s3c24x0/cpu.c @@ -23,7 +23,7 @@ #define ICACHE_MASK (rt_uint32_t)(1 << 12)
#define DCACHE_MASK (rt_uint32_t)(1 << 2)
-#ifdef __GNU_C__
+#ifdef __GNUC__
rt_inline rt_uint32_t cp15_rd(void)
{
rt_uint32_t i;
diff --git a/libcpu/arm/s3c24x0/mmu.c b/libcpu/arm/s3c24x0/mmu.c index 39164927a7..9ef6bd5075 100644 --- a/libcpu/arm/s3c24x0/mmu.c +++ b/libcpu/arm/s3c24x0/mmu.c @@ -41,7 +41,7 @@ #define RW_NCNB (AP_RW|DOMAIN0|NCNB|DESC_SEC)
#define RW_FAULT (AP_RW|DOMAIN1|NCNB|DESC_SEC)
-#ifdef __GNU_C__
+#ifdef __GNUC__
void mmu_setttbase(register rt_uint32_t i)
{
asm ("mcr p15, 0, %0, c2, c2, 0": :"r" (i));
@@ -200,35 +200,35 @@ __asm void mmu_disable() __asm void mmu_enable_icache()
{
mrc p15, 0, r0, c1, c0, 0
- orr r0, r0, #0x100
+ orr r0, r0, #0x1000
mcr p15, 0, r0, c1, c0, 0
}
__asm void mmu_enable_dcache()
{
mrc p15, 0, r0, c1, c0, 0
- orr r0, r0, #0x02
+ orr r0, r0, #0x04
mcr p15, 0, r0, c1, c0, 0
}
__asm void mmu_disable_icache()
{
mrc p15, 0, r0, c1, c0, 0
- bic r0, r0, #0x100
+ bic r0, r0, #0x1000
mcr p15, 0, r0, c1, c0, 0
}
__asm void mmu_disable_dcache()
{
mrc p15, 0, r0, c1, c0, 0
- bic r0, r0, #0x100
+ bic r0, r0, #0x04
mcr p15, 0, r0, c1, c0, 0
}
__asm void mmu_enable_alignfault()
{
mrc p15, 0, r0, c1, c0, 0
- bic r0, r0, #0x01
+ orr r0, r0, #0x02
mcr p15, 0, r0, c1, c0, 0
}
|
