Skip to content

v0.1

Pre-release
Pre-release

Choose a tag to compare

@SamTebbs33 SamTebbs33 released this 06 Jan 15:51
· 207 commits to develop since this release

Miscellaneous:

  • Update code to work with zig master
  • Fix T() style casts
  • No more assembly
  • Improve readme
  • Update to zig master and simplify build script
  • Refactor compilation of architecture-specific code
  • Separate arch-specific and arch-agnostic code
  • Start using the zig build system

Testing:

  • Added run time tests for PIT
  • Add formatting check to CI
  • Added unit and runtime tests
  • Added unit and runtime tests
  • Add x86 paging runtime tests
  • Added unit tests for PIC
  • Added runtime tests for TTY
  • Added runtime tests for VGA
  • Migrate to github actions for CI
  • Import syscall tests into x86/arch.zig
  • Only test a single build mode
  • Added IDT unit and run-time tests
  • Added gdt unit and runtime tests
  • Add continuous integration with Azure
  • Add runtime testing harness

Bug fixes:

  • Fix some readme issues
  • Stop rt-test script from hanging
  • Remove debug option
  • Fix gdb symbol-file argument
  • Fixed testing

Features:

  • Add simple stacktrace logging
  • Load grub modules on mem init
  • Add log tests
  • Add serial tests
  • Add 4kb paging
  • Add x86 syscalls
  • Add infrastructure for build options
  • Add arch.registerInterruptHandler
  • Add x86 paging
  • Added PIT interface
  • Add logging
  • Add serial output
  • Added the PIC interface
  • Added GDT, IDT, IRQ, updated build.zig
  • Add TTY and VGA interface
  • Pass multiboot magic and header to kmain
  • Add higher half support in linker script
  • Add multiboot setup code
  • Bootloader