Kernel/timers - Cleaning up timer code... might have made more mess
authorJohn Hodge <[email protected]>
Mon, 13 Feb 2012 10:18:26 +0000 (18:18 +0800)
committerJohn Hodge <[email protected]>
Mon, 13 Feb 2012 10:18:26 +0000 (18:18 +0800)
commit934d0f535e1929fd90ae0606e77794484aa55284
tree0d16ef8b7b88b0e17c391c8a350818692a2d7709
parentaaf85604703ec62e863eb1a1d0bb327c838bb621
Kernel/timers - Cleaning up timer code... might have made more mess

- Moved callbacks into a worker thread
- BUG: Possibly some race conditions causing lockups
- Re-enabled preemption :)
- Fixed workqueue not setting ->Next to NULL
15 files changed:
KernelLand/Kernel/arch/x86/errors.c
KernelLand/Kernel/arch/x86/kpanic.c
KernelLand/Kernel/arch/x86/mm_virt.c
KernelLand/Kernel/arch/x86/proc.c
KernelLand/Kernel/debug.c
KernelLand/Kernel/include/acess.h
KernelLand/Kernel/include/timers.h
KernelLand/Kernel/system.c
KernelLand/Kernel/threads.c
KernelLand/Kernel/time.c
KernelLand/Kernel/workqueue.c
KernelLand/Modules/Display/VESA/main.c
KernelLand/Modules/Storage/FDDv2/fdc.c
KernelLand/Modules/USB/Core/hub.c
KernelLand/Modules/USB/UHCI/uhci.c

UCC git Repository :: git.ucc.asn.au