A kernel based on the legacy exercice of EPITA with the OSDev tutorial.
EPITA base code: https://k.lse.epita.fr/
OSDev wiki: https://wiki.osdev.org
- COM1 init
- Write debug
- gdt
- tss
- malloc
- interrupts (idt)
- pic init
- Syscall handler
- write
- sbrk (memory mapper)
- getkey (keyboard input)
- gettick (timer)
- open (file system)
- read (file system)
- seek (file system)
- close (file system)
- setvideo (VGA mode)
- swap_frontbuffer (VGA write buffer)
- playsound
- setpalette
- getmouse
- ELF load
- Memory swap