You are browsing as a guest. Sign up (or log in) to start making projects!

6h 7m 7s logged

Finally… after all that work, we’re back!!

After almost 30 hours of work over the last week, I’ve finally finished the big refactor.


Changelog of the refactor

  • Rewritten kprint backend
  • Restructured KSTATE
  • Hit my head on the wall A LOT
  • Added a few new datatypes and macros
  • Optimizations all over the place
  • Added quite a few TODOs (more work 🥲)
  • Restructured the source tree
  • Changed the entrypoint (kernel now starts in an arch-specific kernel_entry, which builds a BootInfo and hands to kernel_main)
  • Moved the userspace/ELF stuff from main.rs into the sched subsystem
  • Rewrote the UART driver

… and so much more.


and of course i organized it all into one slightly large 144 file commit :)

0
11

Comments 0

No comments yet. Be the first!