up to doom: - Return from pedicel_main() normally (to idle) ** Checkpoint: ring0 process working - VFS layer (open/read/write/...) with USTar filesystem (for initrd) ** Checkpoint: files not linked to but accessible by the kernel - Ring3 memory mappings - Ring3 privilege switch ** Checkpoint: welcome to userland - Syscall interface - Implement syscalls needed for doom ** Checkpoint: can run simple programs, ring 3, loaded from filesystem - Properly handle the keyboard interrupt (keyboard buffer) - Port DOOMgeneric (few functions with Framebuffer/ticks/etc.) ** Achievement: It runs doom!