Nits.
Unbreak keyboard isr.
Put the heap at bss_end, not in the middle of data.
Prefix Hex() prints with 0x.
Use camel case name instead of UNIX hacker name.
Fix kprint(bool).
Remove trailing : from section declaration that was rendering it useless.
Add debugging info to asm output.
Add a TODO for kprint<unsigned int>.
Enable VM: identity map with 4MB pages.