1 New operating system project
2 ============================
5 - support booting from BIOS, EFI and multiboot boot loaders.
6 - equally usable from display/keyboard or serial port from early boot.
7 - support GDB debugging over serial port as early as possible.
10 - VM system with user/kernel priviledge levels.
11 - support for 32bit and 64bit mode operation.
12 - built-in C compiler and assembler (tcc?) like templeOS.
13 - usable on a 386 with 2MB RAM (don't ignore base memory).
14 - support for USB devices (at least HID and ideally also mass storage).
15 - networking (start with the NE2000 on the 486).
16 - graphical desktop (VBE + chip-specific drivers).