Releases: mneedes/mos
Releases · mneedes/mos
Version v0.8.001
Version v0.6.003
- Apply upstream fixes
Version v0.6.002
- Fix issue with scheduler locking on ARM v7m.
- Improve barriers.
Version v0.6.001
- Added ARM Arch v6m / v8m-base support (Cortex M0/M0+/M1/M23).
- Add stm32g071rb (Cortex M0+) and stm32l4s5-iot01a BSPs.
- Added Shared Contexts (cooperative multitasking with limited resources).
- Queue improvements.
- Improved architecture detection logic (mos/arch.h).
- Idle Thread (tick suppression) fixes.
- Remove unnecessary configuration options (mos_config.h)
- Add floating point vsnprintf() support (mos/format_string.h).
- MosShell improvements.
- Begin API documentation!
Release v0.5.001
- Rewrite thread timers
- Change heap to a general-purpose heap and implement ReAlloc()
- Implement 64-bit tick and monotonic cycle counts
- Improve Mutex and Semaphore API
- Add stack instrumentation and v8 PSPLIM support
- Clean up HAL / BSPs
- Various bugfixes
Release v0.4.001
- Implement signal primitives (multi-bit binary semaphores).
- Implement ISR event queue.
- Exception handler improvements.
Release v0.2.001
- Add M7 support.
- Add M4F/M7F hardware floating point support (lazy stacking).
- Remove upper limit on number of threads.
- Dynamic allocation of threads (basic).
Release v0.1.001
Dry Run