Skip to content

Xyris 0.4 - Phoenix

Compare
Choose a tag to compare
@micahswitzer micahswitzer released this 30 Dec 16:42
· 380 commits to stable since this release
5b241aa

The latest Xyris release hot off the press! In this release you can find many new and exciting features:

  • Added mutual exclusion primitives (mutexes and semaphores) @Kfeavel
  • Switched compiler to Clang @Kfeavel
  • Added more compiler warnings, enabled -Werror, and fixed the resulting compile errors @Kfeavel
  • Enabled optimizations utilizing SSE @micahswitzer
  • Added a pre-emptive round-robin scheduler @micahswitzer
  • A new heap implementation based on liballoc @micahswitzer
  • Switched compiler back to GCC @Kfeavel
  • Significantly refactored makefiles to build libraries and to detect header dependencies @Kfeavel
  • Made mutual exclusion multitasking aware @micahswitzer
  • Added support for global initialization @Kfeavel and @micahswitzer
  • Added mutexes to critical sections of code @Kfeavel
  • Improved the RS232 printing experience @Kfeavel and @micahswitzer
  • Added a prime computing task for demoing multitasking capabilities @micahswitzer