Implemented from JamesM's kernel development tutorials
[0x00000000] Hello, OS Development.
[0x00000000] Boot loader magic -> 0x2badb002.
[0x00000000] In Protect Mode.
[0x00000000] Page disabled.
[0x00000000] OS image load: 0x00100000 -> 0x0011f000.
[0x00000000] Stack address 0x00100030 -> 0x00102030.
[0x00000000] Physical memory 636 KB -> 261056 KB.
[0x00000000] Multi-Boot module 0 -> /boot/initrd.
[0x00000000] Set physical memory placement -> 0x0013a756.
[0x00000000] GDT table initialized.
[0x00000000] IDT table initialized.
[0x00000000] IRQ timer initialized.
[0x00000b56] Page enabled from 0x00000000 -> 0x0015f000.
[0x00000e5c] Page enabled from 0xc0000000 -> 0xc0400000.
[0x00001d70] Page initialized.
[0x00001d7a] In Protect Mode.
[0x00001d84] Page enabled.
[0x00002041] Heap initialized.
[0x00002052] Detected ATA device 0: PATA. c 4096, h 1, s/t 32, s byte 512.
[0x00002072] Detected ATA device 1: PATA. c 4096, h 1, s/t 16, s byte 512.
[0x0000209e] Initrd filesystem initialized.
[0x000020aa] pli2 root vfs node -> 0x0011ed40
[0x000020b8] Virtual filesystem initialized.
[0x000020c5] Reach end of entry, will idle.