diff --git a/libcpu/arm/s3c24x0/cpu.c b/libcpu/arm/s3c24x0/cpu.c index 8a31ed80d294743cbfc5e4673aafa31ad07ad940..8280fed773161ac6884f245e54206069b4578d15 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 39164927a7e09da1deafccee5d6b606427039ff8..9ef6bd5075ea22f0629871c9e3c08b37d9986d35 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 }