Skip to content

Novusk v3

Compare
Choose a tag to compare
@NathanMcMillan54 NathanMcMillan54 released this 12 Jan 16:51
· 135 commits to master since this release

Architectures:

  • Added ARM support (32 bit)
  • Added RISCV32 support
  • Started adding Xtensa support
  • Improved Aarch64 (ARM 64 bit) and x86_64 kernel
    • Added Grub booting support (x86_64)

Drivers

  • Added basic disk/sd drivers
  • Added frame buffer/graphics drivers
  • Added mailbox driver for accessing firmware (arm32/64)
  • Added basic networking drivers
    • Ethernet support for STM32f407

Kernel

  • Added kernel console
  • Improved kernel modules
    • Defining is easier
    • Calling is easier
  • Added power (shutdown/reboot)
  • Improved system calling with syscalls
  • Added VFS for writing FS support

Libraries

  • Improved unistd with improved system calls
  • Started writting libc

Memory

  • Added better memory managment
    • OOM errors are a little more descriptive
    • Most architectures have a working global allocator