KrnScheduling takes an BYTE parameter and then behaves accordingly:
authorMichal Schulz <michal.schulz@gmx.de>
Wed, 14 Aug 2013 20:13:42 +0000 (22:13 +0200)
committerJason S. McMullan <jason.mcmullan@gmail.com>
Fri, 27 Sep 2013 02:46:43 +0000 (22:46 -0400)
commit5f35bf209ecc2105baf5e0f5fa025b4cfce1f123
treeff88715459c8be07c6900e0370952b4d00f51035
parent0b4bebccb4f34fd7f7242e6688614de133992569
KrnScheduling takes an BYTE parameter and then behaves accordingly:
parameter > 0 <-- TDNestCnt++, then stop multitasking and stop all other cores if SysBase->TDNestCnt >= 0
parameter < 0 <-- TDNestCnt--, then enable multitasking and enable all other cores if SysBase->TDNestCnt < 0
parameter = 0 <-- don't change TDNestCnt, just test it and stop or enable multitasking
AROS/arch/all-unix/kernel/scheduling.c
AROS/configure
AROS/configure.in
AROS/rom/exec/forbid.c
AROS/rom/exec/permit.c
AROS/rom/exec/remtask.c
AROS/rom/exec/wait.c
AROS/rom/kernel/kernel.conf
AROS/rom/kernel/kernel_scheduler.c
AROS/rom/kernel/scheduling.c