kernel: preemptive and cooperative scheduler refactoring.
authorarighi <arighi@38d2e660-2303-0410-9eaa-f027e97ec537>
Mon, 19 Apr 2010 16:03:37 +0000 (16:03 +0000)
committerarighi <arighi@38d2e660-2303-0410-9eaa-f027e97ec537>
Mon, 19 Apr 2010 16:03:37 +0000 (16:03 +0000)
commitf35b6066ecdeffcc8998dd566b5246bdcf43c548
treedda83a19847326d574196219e1f8b78105a3be1c
parent2c8af54b2053cae5a6b5ff073cfd94606b21920a
kernel: preemptive and cooperative scheduler refactoring.

Cooperative and preemptive scheduler share almost the same code.
Everything can be merged into bertos/kern/proc.c.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3466 38d2e660-2303-0410-9eaa-f027e97ec537
17 files changed:
bertos/drv/timer.c
bertos/kern/coop.c
bertos/kern/preempt.c
bertos/kern/preempt.h [deleted file]
bertos/kern/proc.c
bertos/kern/proc.h
bertos/kern/proc_p.h
doc/STATUS
examples/at91sam7/at91sam7s.mk
examples/at91sam7/at91sam7x.mk
examples/avr-kern/avr-kern_wiz.mk
examples/benchmark/kernel-core_avr/kernel-core_avr_wiz.mk
examples/benchmark/kernel-only_arm/kernel-only_arm_wiz.mk
examples/demo/demo.mk
examples/lm3s1968/lm3s1968.mk
examples/lpc2378/lpc2378.mk
test/run_tests.sh