diff --git a/libcpu/arm/s3c24x0/mmu.c b/libcpu/arm/s3c24x0/mmu.c index 6ba6e7dce9614aec0311b75dcaa58b8574f0c10d..0cbac7f93428d5861c4154c57ae78a7d5149590e 100644 --- a/libcpu/arm/s3c24x0/mmu.c +++ b/libcpu/arm/s3c24x0/mmu.c @@ -44,7 +44,7 @@ #ifdef __GNUC__ void mmu_setttbase(register rt_uint32_t i) { - asm ("mcr p15, 0, %0, c2, c2, 0": :"r" (i)); + asm ("mcr p15, 0, %0, c2, c0, 0": :"r" (i)); } void mmu_set_domain(register rt_uint32_t i) @@ -177,7 +177,7 @@ void mmu_setttbase(rt_uint32_t i) { __asm { - mcr p15, 0, i, c2, c2, 0 + mcr p15, 0, i, c2, c0, 0 } }