2 Copyright © 1995-2014, The AROS Development Team. All rights reserved.
6 #include <proto/exec.h>
7 #include "exec_intern.h"
8 #include "kernel_intern.h"
9 #include "kernel_cpu.h"
10 #include "kernel_syscall.h"
12 void IdleTask(struct ExecBase
*SysBase
)
14 D(bug("[Kernel] Idle task started up\n"));
16 asm volatile ("swi %[swi_no]" : : [swi_no
] "I" (SC_SUPERSTATE
) : "lr");
17 asm volatile ("swi %[swi_no]" : : [swi_no
] "I" (SC_STI
) : "lr");
21 D(bug("[IDLE] Nothing to do ..\n"));
22 asm volatile("mov r0, #0\n\t mcr p15, 0, r0, c7, c0, 4":::"r0");