Skip to content

Releases: hhuOS/hhuOS

v0.6.1 - Polaris 🌠

24 Jan 16:46
Compare
Choose a tag to compare

This release contains bugfixes, allowing hhuOS to be compiled with compiler optimizations enabled. This was not possible before, due to some bugs regarding inline assembly code. The build.sh script now builds a release version of hhuOS with these optimizations enabled by default. Furthermore, the following updates are included:

Library

  • Bugfixes and performance improvements in Util::Math functions
  • Fix Util::Time::Timestamp not using 64-bit arithmetic correctly

Miscellaneous

  • The new compile target grub-floppy allows building a bootable floppy disk image. However, due to space constraints no applications are included, making it rather useless. This is just a gimmick, as I always wanted hhuOS to be bootable from a floppy disk 💾 Maybe we will implement minimal hhuOS builds in the future, so that a usable system might actually fit into 1.44MB.

v0.6.0 - Polaris 🌠

23 Dec 19:16
Compare
Choose a tag to compare

Kernel

  • Implement slab allocator for page frames
  • Fix memory leak in mapIO()

Devices

  • Implement driver for the High Precision Event Timer (HPET)
  • Get rid of separate packet writer thread for each network device

Applications

Miscellaneous

  • Various bugfixes and performance improvements

Merry Christmas and a happy new year 2025! 🌠

v0.5.0 - Draco 🐉

15 Jul 20:46
Compare
Choose a tag to compare

Kernel

  • Migrate to lower half kernel
  • Use (writable) virtual disk drives instead of initrd

Filesystem

  • Implement ISO9660 driver
  • Implement non-blocking read

Devices

  • Improve IDE performance
  • Implement AHCI driver
  • Implement ATAPI support for IDE and AHCI
  • Fix BIOS calls on real hardware
  • Implement resolution switching via VBE
  • Implement basic APM support (shutdown)
  • Implement NE2000 driver
  • Bugfix in network packet memory management
  • Implement more precise wait() function via PIT and ACPI timer

Applications

  • Implement 2D particle engine for games
  • Improve ANSI compatibility of terminal
  • Implement support for special keys like arrows, home, end, etc. in shell
  • Parse arguments in quotation marks in shell
  • Implement basic auto completion for commands in shell
  • Add new fonts for graphical applications
  • Implement support for keyboard layouts (starting with DE and US)
  • Print stack trace, when an exception occurs
  • Implement network benchmark nettest

Miscellaneous

  • Various bugfixes and performance improvements

nightly-master

24 May 14:07
Compare
Choose a tag to compare
nightly-master Pre-release
Pre-release

Latest build from the master branch

nightly-development

24 May 13:56
Compare
Choose a tag to compare
nightly-development Pre-release
Pre-release

Latest build from the development branch

v0.4.0 - Lacerta 🦎

08 Sep 14:13
Compare
Choose a tag to compare

Kernel

  • Implement APIC support
  • Initial work for supporting multicore CPUs
  • Migrate to Multiboot2
  • Implement SMBIOS suport
  • Expose ACPI and SMBIOS tables via filesystem
  • Refactor 16-bit code for BIOS calls
  • Important bugfix in page frame allocator
  • Fix realloc()

Devices

  • Implement SoundBlaster support
  • Fix deadlock in keyboard and serial drivers
  • Implement support for mouse with scroll wheels and five buttons

Library

  • Enhance game engine with 3D support
  • Drastically improve drawing performance

Applications

  • Reimplement 'Bug Defender' game
  • Implement 'Battle Space' game

Miscellaneous

  • Various bugfixes and performance improvements

v0.3.0 - Aquila 🦅

10 Mar 13:50
Compare
Choose a tag to compare
  • Heavily refactor kernel
  • Introduce user space processes
  • Implement UDP/IP-stack
  • Improve memory management
  • Implement execution of binaries
  • Bugfixes

v0.2.2

18 Jan 14:56
Compare
Choose a tag to compare

Improvement Release

v0.2.1

04 Nov 20:24
Compare
Choose a tag to compare

Improvement release

v0.2.0

04 Aug 12:48
Compare
Choose a tag to compare

Second release