Skip to content

Releases: mneedes/mos

Version v0.8.001

12 Feb 03:35
Compare
Choose a tag to compare

Major refactor of API names and file locations.

Version v0.6.003

17 Sep 23:13
Compare
Choose a tag to compare
  • Apply upstream fixes

Version v0.6.002

14 Sep 00:50
Compare
Choose a tag to compare
  • Fix issue with scheduler locking on ARM v7m.
  • Improve barriers.

Version v0.6.001

12 Sep 14:31
Compare
Choose a tag to compare
  • 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

30 Mar 22:33
Compare
Choose a tag to compare
  • 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

31 Oct 21:58
Compare
Choose a tag to compare
Release v0.4.001 Pre-release
Pre-release
  • Implement signal primitives (multi-bit binary semaphores).
  • Implement ISR event queue.
  • Exception handler improvements.

Release v0.2.001

17 Aug 01:19
Compare
Choose a tag to compare
Release v0.2.001 Pre-release
Pre-release
  • 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

23 Jul 02:37
Compare
Choose a tag to compare
Release v0.1.001 Pre-release
Pre-release

Dry Run