Xyris 0.4 - Phoenix
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