Releases: SuperTinyKernel-RTOS/stk
Releases · SuperTinyKernel-RTOS/stk
1.06.1
29 Apr 09:21
Compare
Sorry, something went wrong.
No results found
What's Changed
Kernel support for Priority Inheritance for SwitchStrategyFixedPriority in #70
Add full-featured FreeRTOS wrapper in #71
Improved API coverage for STK C interface.
Full Changelog : 1.06.0...1.06.1
1.06.0
18 Apr 10:51
Compare
Sorry, something went wrong.
No results found
What's Changed
Add new IKernel::GetState() API in #60
Add constructors and mark them with MISRA deviation in #61
Fix samples by removing excessive includes in #62
Add support for a Tickless operating mode in #63
Add hw::HiResClock API for microsecond or sub-microsecond precision in #64
Make sync::Pipe methods ISR-safe if non blocking (NO_WAIT for timeout) in #65
Add sync::EventFlags in #66
Add new API stk::SleepUntil(Ticks timestamp): to sleep precisely till the specified timestamp in #67
Add CMSIS RTOS2 wrapper (based on 2.3.0 API version) in #68
Extend C API for sync::MessageQueue and memory::BlockMemoryPool in #69
Full Changelog : 1.05.3...1.06.0
1.05.3
17 Mar 13:17
Compare
Sorry, something went wrong.
No results found
What's Changed
Add STK_NONCOPYABLE_CLASS in #53
Remove dependence on setjmp/longjmp and stdlib in #54
Cleanup and refactoring of all platform implementations in #55 , in #56
Cleanup code from C-style casts in #57
Cleanup Semaphore, Event and ConditionVariable in #58
Full Changelog : 1.05.2...1.05.3
1.05.2
09 Mar 10:39
Compare
Sorry, something went wrong.
No results found
What's Changed
Remove stk.cpp empty file to simplify dependencies and STK building in #46
Refactor ITask entry point (ABI breaking change) in #47
Add STK_KERNEL_PANIC to trap Kernel in STK_PANIC_HANDLER_DEFAULT on critical events in #48
Use Word type for register/memory representation in #49
Replace all occurrences of uintptr_t with Word in #51
Add tests for RISC-V in #52
Full Changelog : 1.05.1...1.05.2
1.05.1
03 Mar 18:19
Compare
Sorry, something went wrong.
No results found
What's Changed
Fix tests by not using LTO for condvar, event, semaphore tests for Cortex-M0 in #31
Add test/spinlock for sync::Pipe in #32
Support for Clang/ARMCC compiler in #33
Implement read-write mutex sync::RWMutex in #34
Add more tests for 100% coverage in #35
Add C API stk_rwmutex_xxx for sync::RWMutex in #36
Add support for soft timers hosted by timer::TimerHost in #37
Optimize tests execution in #38
Move NXP examples to dedicated repo in #39
Add C API for soft timers (time::TimerHost) in #40
Improve performance of Kernel::IncrementTick() and multiple readers using GetTicks() in #41
Minor refactoring and cleanup in #42
Add new time::PeriodicTrigger class in #43
Add C interface for time::PeriodicTrigger in #44
Add new ITaskSwitchStrategy::OnTaskDeadlineMissed() API in #45
Full Changelog : 1.04.2...1.05.1
1.04.2
15 Feb 20:31
Compare
Sorry, something went wrong.
No results found
What's Changed
Add test/semaphore for sync::Semaphore in #28
Add test/event for sync::Event in #29
Add test/spinlock for sync::SpinLock in #30
Full Changelog : 1.04.1...1.04.2
1.04.1
13 Feb 18:24
Compare
Sorry, something went wrong.
No results found
What's Changed
Add test/mutex for testing sync::Mutex in #27
Fix race condition in sync::Mutex, Sleep, Yield in #27
Full Changelog : 1.04.0...1.04.1
1.04.0
29 Jan 15:42
Compare
Sorry, something went wrong.
No results found
What's Changed
Support for synchronization primitives located in stk::sync namespace in #25
Add sync::SpinLock implementation in #26
Full Changelog : 1.03.1...1.04.0
1.03.1
17 Jan 09:47
Compare
Sorry, something went wrong.
No results found
What's Changed
Improve RR strategies by making them fair towards woken task in #23
New fixed-priority scheduling strategy SwitchStrategyFixedPriority in #24
Full Changelog : 1.02.0...1.03.1
1.02.0
13 Jan 15:42
Compare
Sorry, something went wrong.
No results found
What's Changed
New OnTaskSleep/OnTaskWake() events for ITaskSwitchStrategy to optimize sleep-aware scheduling strategies for O(1) in #22
Full Changelog : 1.01.3...1.02.0