Update TODO list.
[seabios.git] / TODO
1 Add int 0x1589 support.
2
3 Review changes committed to coreboot, virtualbox, qemu, kvm, and bochs
4 cvs tip.
5   * bochs cvs (20091017):
6     -- 32bit pcibios, int1589
7   * coreboot (r3348):    (bochs 20060708)
8     -- no noteworthy enhancements
9   * qemu (da5ff65d):     (bochs 20090210)
10     -- changes synched
11   * kvm (e5c31442):      (bochs 20090210)
12     -- tpr patching, 16MB rom, acpi-ssdt.dsl, 4K aligned pci mem
13   * virtualbox (r13560): (bochs 20061231)
14     -- lots of mouse changes, logo, scsi/etherboot hooks, int 1589,
15        floppy data rate?, int19 calls post
16
17 Audit all sti/cli calls.  Audit all call16 calls to make sure flags is
18 setup properly with respect to irqs.
19
20 The __call16 code does a long jump to the interrupt trampolines - this
21 is unnecessary.
22
23 Possibly implement 32bit pcibios support.
24
25 Support PCIv3 roms?  Add support for PCI "configuration code"
26 extensions?
27
28 Possibly add option to eliminate tsc based delays on emulators.
29
30 Add a kconfig style configuration program instead of requiring users
31 to modify config.h.
32
33 Support usb booting?  Support usb mice?
34
35 Add a graphical boot splash screen?
36
37 Possibly support sending debug information over EHCI debug port.