Ian Seyler
Ian Seyler
The Command Line Interface should be removed from the kernel binary. It should be treated as an application instead of a kernel component. This could be a good opportunity to...
Use the PML4 to keep track of pages in use instead of a separate area of memory?
http://en.wikipedia.org/wiki/Zero-copy
Have the RTC interrupt increment a 64-bit value every second. On the first call to gettimeofday() check this value. If the value is less than 946684800 (2000/1/1 00:00:00) then we...
Move the kernel to the higher half of memory (0xFFFF800000000000). Required adjustment of the PML4.
Some functions will break if the direction flag is set. Should this be left to the app programmer to verify? Or should the OS save/restore the state of the flag...
TCP/IP
Need to implement the following - ARP - Static IP config - ICMP - UDP - TCP - DHCP Currently being worked on.
Add Virtio network support for running BareMetal in a VM. http://wiki.libvirt.org/page/Virtio PCI ID is 0x1AF4:0x1000 - http://pci-ids.ucw.cz/read/PC/1af4/1000
Intel makes a few of these now. 8259x