"Improved" physical memory management, now using a linked list
Split initialization (start) and main kernel function apart
Make the logging target runtime changeable
Add a lock to log to stop parallel access
Remove the distiction of Virtual and Physical pointers, it is too
cumbersome to use
Make kernel debug information accessible
Add panic backtraces
Allow the display of an image on panic