Menu

Commit [r192]  Maximize  Restore  History

Lots of good stuff in this change.

-- Modified code again to favor size-over-speed for blocking object implementation, shaving several hundred bytes of code space
-- Added new option to all for timeout-based APIs to be enabled separately from timers
-- Fixed timer option so that the kernel builds correctly without it
-- Modified some unit test parameters to relax timing constraints that aren't valid for tick-based timers
-- Updated the profiling scripts for new objects
-- Size-over-speed optimization to kernel_aware module to szve on code space
-- tracebuffer/writebuffer now only compiled-in when kernel-trace is used

m0slevin 2015-02-25

changed /branch/release/R1/embedded/kernel/eventflag.cpp
changed /branch/release/R1/embedded/kernel/kernel_aware.cpp
changed /branch/release/R1/embedded/kernel/ksemaphore.cpp
changed /branch/release/R1/embedded/kernel/message.cpp
changed /branch/release/R1/embedded/kernel/mutex.cpp
changed /branch/release/R1/embedded/kernel/public/eventflag.h
changed /branch/release/R1/embedded/kernel/public/kernel_aware.h
changed /branch/release/R1/embedded/kernel/public/ksemaphore.h
changed /branch/release/R1/embedded/kernel/public/mark3cfg.h
changed /branch/release/R1/embedded/kernel/public/message.h
changed /branch/release/R1/embedded/kernel/public/mutex.h
changed /branch/release/R1/embedded/kernel/public/profiling_results.h
changed /branch/release/R1/embedded/kernel/public/timerlist.h
changed /branch/release/R1/embedded/kernel/public/tracebuffer.h
changed /branch/release/R1/embedded/kernel/public/writebuf16.h
changed /branch/release/R1/embedded/kernel/thread.cpp
changed /branch/release/R1/embedded/kernel/tracebuffer.cpp
changed /branch/release/R1/embedded/kernel/writebuf16.cpp
changed /branch/release/R1/embedded/scripts/profile_sim.sh
changed /branch/release/R1/embedded/scripts/sim_test.py
changed /branch/release/R1/embedded/scripts/size_profile.sh
changed /branch/release/R1/embedded/tests/unit/ut_semaphore/ut_semaphore.cpp
changed /branch/release/R1/embedded/tests/unit/ut_thread/ut_thread.cpp
changed /branch/release/R1/embedded/tests/unit/ut_timers/ut_timers.cpp
/branch/release/R1/embedded/kernel/eventflag.cpp Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/kernel_aware.cpp Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/ksemaphore.cpp Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/message.cpp Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/mutex.cpp Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/public/eventflag.h Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/public/kernel_aware.h Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/public/ksemaphore.h Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/public/mark3cfg.h Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/public/message.h Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/public/mutex.h Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/public/profiling_results.h Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/public/timerlist.h Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/public/tracebuffer.h Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/public/writebuf16.h Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/thread.cpp Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/tracebuffer.cpp Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/kernel/writebuf16.cpp Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/scripts/profile_sim.sh Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/scripts/sim_test.py Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/scripts/size_profile.sh Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/tests/unit/ut_semaphore/ut_semaphore.cpp Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/tests/unit/ut_thread/ut_thread.cpp Diff Switch to side-by-side view
Loading...
/branch/release/R1/embedded/tests/unit/ut_timers/ut_timers.cpp 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.