Misc fixes and updates.
Minor code cleanups.
Fix parenthesis imbalance in keyboard led test.
The printf() call is only used in 32bit mode - make this explicit to
the compiler - it improves the code generation.
Clear the screen after initializing the vga option rom.
diff --git a/TODO b/TODO
index d7acfe5..5ad0428 100644
--- a/TODO
+++ b/TODO
@@ -1,3 +1,5 @@
+Clean up timer code. Don't use PORT_DIAG as delay mechanism.
+
Disable a20 on jump to 16bit mode.
Do a pci scan for ide controllers - don't just assume ISA ports are
@@ -34,13 +36,24 @@
The __call16 code does a long jump to the interrupt trampolines - this
is unnecessary.
-Fix makefiles so that they rebuild the required files automatically.
-
Cleanup setting of ES on GET/SET_BDA
+Audit code for 16bit protected mode accesses.
+
+Support 1ab1 from 16bit protected mode.
+
+Verify option roms wont stomp on seabios stack and bss.
+
Possibly implement 32bit pcibios support.
Allow one to select adding 32 bit code to 0xf000 or in a separate
location.
+See if it is possible to handle interrupts while in 32bit mode.
+
Look at integrating the lgpl vgabios into tree.
+
+Look at usb booting specs. Look at possibly supporting usb
+keyboard/mice.
+
+Add a graphical boot splash screen?