aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO14
1 files changed, 14 insertions, 0 deletions
diff --git a/TODO b/TODO
index 54751a41..05cfa2e2 100644
--- a/TODO
+++ b/TODO
@@ -1,7 +1,19 @@
Split rombios32.c up into multiple files.
+Support parsing of linuxbios/coreboot table.
+
+Do a pci scan for ide controllers - don't just assume ISA ports are
+available.
+
Review changes committed to coreboot, virtualbox, qemu, kvm, and bochs
cvs tip.
+ * bochs cvs (1.209) -- all changes synched
+ * coreboot (r3348): 1.163 -- no noteworthy enhancements
+ * qemu (r4675): 1.207 -- supports >4Gig memory
+ * kvm (45a442c): 1.182 -- >4gig, e820 vmx pages, enable cache?
+ * virtualbox (r9404): 1.176 -- f11/f12 kbd, lots of mouse changes,
+ logo, set text mode?, int 1589, floppy data rate?,
+ dummy_isr_function, int19 calls post
Look into ways to reduce stack usage. Alter ISRs so that they do not
enable irqs. Only call out to other bios functions after minimizing
@@ -27,6 +39,8 @@ Possibly implement 32bit pcibios support.
Allow one to select adding 32 bit code to 0xf000 or in a separate
location.
+Look at integrating the lgpl vgabios into tree.
+
Try generating bios tables at compile time.
Move e820 map generation to post time (just have e820 code copy pre