Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 978 Bytes

TASKS.md

File metadata and controls

25 lines (23 loc) · 978 Bytes

Tasks

Features

  • Try out bootboot with X86 and aarch64
  • Setup repository and toolchain for bootboot integration
  • Convert bootboot C-Sample to Zig
  • Add bitmap font for kernel puts()
  • Setup CI
  • Understand paging
  • Fix multicore crash (smp support)
  • x86_64 setup GDT
  • x86_64 setup IDT
  • Handle hardware interrupts
  • Setup an allocator for kernel memory
  • Add keyboard support via PS/2
  • Implement a process model
  • Add basic testsuite for Framebuffer and bootboot headers
  • Add testsuite support within qemu -> https://os.phil-opp.com/testing/#exiting-qemu
  • Add unicode support to psfont.zig
  • Add integration test where the kernel is executed in qemu and shoult shoutdown if everything was successful
  • Understand linker.ld script
  • Maybe translate the bootboot code to Zig and also build it from source
  • Add support for the serial device: https://wiki.osdev.org/Serial_Ports

Bugs