From 248cd93cc88f74579f3029661b4c61e9f7ab2cac Mon Sep 17 00:00:00 2001 From: NicJA Date: Sun, 12 Apr 2015 01:46:29 +0000 Subject: [PATCH] wip git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@50348 fb15a70f-31f2-0310-bbcc-cdcc74a49acc --- arch/arm-native/kernel/kernel_cpu.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm-native/kernel/kernel_cpu.c b/arch/arm-native/kernel/kernel_cpu.c index 1c122b440a..ebceff4692 100644 --- a/arch/arm-native/kernel/kernel_cpu.c +++ b/arch/arm-native/kernel/kernel_cpu.c @@ -23,6 +23,18 @@ #define DREGS(x) extern struct Task *sysIdleTask; +uint32_t __arm_coremap __attribute__((section(".data"))) = 1; + +void cpu_Register() +{ + uint32_t tmp; + + asm volatile (" mrc p15, 0, %0, c0, c0, 5 " : "=r" (tmp)); + + __arm_coremap |= (1 << (tmp & 0x3)); + + asm volatile("wfi"); +} void cpu_Delay(int usecs) { -- 2.11.4.GIT