Skip to content

v0.9.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@alfreb alfreb released this 13 Oct 13:23
· 8249 commits to main since this release

Platform support

  • OpenStack support using IDE boot device
  • Injectable support for platform specific protocols, like Unik instance registration

Instrumentation

  • Backtrace from ELF symbols
  • Context buffer for crashes
  • Real-time stack sampling for profiling

Boot

  • Stack and heap randomization
  • Multiboot support

Kernel features

  • ACPI tables, ACPI shutdown
  • xAPIC support
  • Basic SMP support
  • MSI-X support
  • APIC timer
  • Memory map of named, fixed memory ranges
  • Improved timer system
  • RTC that is auto-calibrated and inexpensive
  • New driver injection system
  • Statman: centrally located statistics for anything

Networking

  • Inet4 is now driver independent
  • TCP modularized with lots of API changes and improvements

Tooling and testing

  • Building kernel with minimal code and stripped symbols
  • Improvements to install scripts
  • Automatic builds using Jenkins for PRs and main branches
  • New automatic test suite for unit testing, using LEST

Misc

  • IPv4 addresses can now be created from string
  • Code refactoring to make use of new C++ features and Core Guidelines
  • Lots of bugfixes