Commits


sys: add comments


sys: implement ring 3


sys: set up and load LDT


sys: fix typo


sys: remove useless port delay


sys: use named GDT offsets


sys: setup and load TSS


sys: start init task (in kernel space)


sys: add initial floppy driver code Floppy drives are such a massive pain in the ass.


sys: fix putchar()'s scroll back


sys: move macros into macros.inc


sys: add panic()


sys: implement interrupts


add puthex*() and print conv/xm memory


sys: enable A20 line


sys: implement puts(), GDT and IDT


sys: complete rewrite with better linking