Menu

Commit [r312]  Maximize  Restore  History

-Fixing kernel bug. Corner-case where multiple threads are initialized at the same highest priority level before the kernel is started. The first thread that runs won't relinquish control until it voluntarily blocks. The fix ensures that round-robin scheduling is properly applied in this case.

-Adding set_target.sh script, allowing for developers to quickly reconfigure the build environment and switch from one target to another quickly.

m0slevin 2016-02-03

changed /trunk/embedded/build/cm4f/generic/gcc/platform.mak
changed /trunk/embedded/kernel/cpu/avr/atmega1280/gcc/threadport.cpp
changed /trunk/embedded/kernel/cpu/avr/atmega1284p/gcc/threadport.cpp
changed /trunk/embedded/kernel/cpu/avr/atmega328p/gcc/threadport.cpp
changed /trunk/embedded/kernel/cpu/avr/atmega644/gcc/threadport.cpp
changed /trunk/embedded/kernel/cpu/avr/atxmega256a3/gcc/threadport.cpp
changed /trunk/embedded/kernel/cpu/cm0/samd20/gcc/threadport.cpp
changed /trunk/embedded/kernel/cpu/cm0/stm32f0/gcc/threadport.cpp
changed /trunk/embedded/kernel/cpu/cm3/generic/gcc/threadport.cpp
changed /trunk/embedded/kernel/cpu/cm4f/generic/gcc/threadport.cpp
changed /trunk/embedded/kernel/thread.cpp
added /trunk/embedded/scripts/set_target.sh
/trunk/embedded/build/cm4f/generic/gcc/platform.mak Diff Switch to side-by-side view
Loading...
/trunk/embedded/kernel/cpu/avr/atmega1280/gcc/threadport.cpp Diff Switch to side-by-side view
Loading...
/trunk/embedded/kernel/cpu/avr/atmega1284p/gcc/threadport.cpp Diff Switch to side-by-side view
Loading...
/trunk/embedded/kernel/cpu/avr/atmega328p/gcc/threadport.cpp Diff Switch to side-by-side view
Loading...
/trunk/embedded/kernel/cpu/avr/atmega644/gcc/threadport.cpp Diff Switch to side-by-side view
Loading...
/trunk/embedded/kernel/cpu/avr/atxmega256a3/gcc/threadport.cpp Diff Switch to side-by-side view
Loading...
/trunk/embedded/kernel/cpu/cm0/samd20/gcc/threadport.cpp Diff Switch to side-by-side view
Loading...
/trunk/embedded/kernel/cpu/cm0/stm32f0/gcc/threadport.cpp Diff Switch to side-by-side view
Loading...
/trunk/embedded/kernel/cpu/cm3/generic/gcc/threadport.cpp Diff Switch to side-by-side view
Loading...
/trunk/embedded/kernel/cpu/cm4f/generic/gcc/threadport.cpp Diff Switch to side-by-side view
Loading...
/trunk/embedded/kernel/thread.cpp Diff Switch to side-by-side view
Loading...
/trunk/embedded/scripts/set_target.sh Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.