Commit Briefs

Benjamin Stürz

irc: improve EX_EQ and EX_NE (main)


Benjamin Stürz

sys: add missing user.asm


Benjamin Stürz

sys: add comments


Benjamin Stürz

sys: implement ring 3


Benjamin Stürz

sys: set up and load LDT


Benjamin Stürz

sys: fix typo


Benjamin Stürz

sys: remove useless port delay


Benjamin Stürz

sys: use named GDT offsets


Benjamin Stürz

sys: setup and load TSS


Benjamin Stürz

sys: start init task (in kernel space)


Benjamin Stürz

cc1: decl(): parse storage class


Benjamin Stürz

cc1: fix decl()


Benjamin Stürz

cc1: add unfinished declaration parser


Benjamin Stürz

cc1: add peek() and next()


Benjamin Stürz

cc1: peekd -> peekdch


Benjamin Stürz

cc1: add initial lexer code


Benjamin Stürz

cc1: initial commit


Benjamin Stürz

add doc/XOpenC.pdf


Benjamin Stürz

sys: add initial floppy driver code

Floppy drives are such a massive pain in the ass.


Benjamin Stürz

sys: fix putchar()'s scroll back


Benjamin Stürz

sys: move macros into macros.inc


Benjamin Stürz

sys: update .gitignore


Benjamin Stürz

sys: add panic()


Benjamin Stürz

sys: NUM_SECTORS: 8 -> 16


Benjamin Stürz

sys: implement interrupts