TODO list updates.
[seabios.git] / TODO
1 Review changes committed to coreboot, virtualbox, qemu, kvm, and bochs
2 cvs tip.
3   * bochs cvs 20081208:           -- synched
4   * coreboot (r3348):    20060708 -- no noteworthy enhancements
5   * qemu (r6125):        20080603 -- acpi hpet table
6   * kvm (1a33292):       20081016 -- acpi dsdt changes, e820 vmx
7     pages, setup mtrrs, clear tsc, acpi intsrcovr table, different pci
8     irqs, smbios always uses 16 cpus, no acpi ssdt, fadt->gpe0_blk set
9   * virtualbox (r13560): 20061231 -- lots of mouse changes, logo,
10     scsi/etherboot hooks, int 1589, floppy data rate?, int19 calls
11     post
12
13 Possibly introduce a data type for the many seg/off pairs.
14
15 Audit all sti/cli calls.  Audit all call16 calls to make sure flags is
16 setup properly with respect to irqs.
17
18 The __call16 code does a long jump to the interrupt trampolines - this
19 is unnecessary.
20
21 Possibly implement 32bit pcibios support.
22
23 Allow one to select adding 32 bit code to 0xf000 or in a separate
24 location.
25
26 Implement bios post memory manager (PMM)?
27
28 Add support for calling BCVs (and registering ATA drives) in a user
29 selectable manor.
30
31 Possibly add option to eliminate tsc based delays on emulators.
32
33 Add a kconfig style configuration program instead of requiring users
34 to modify config.h.
35
36 Look at integrating the lgpl vgabios into tree.
37
38 Look at usb booting specs.  Look at possibly supporting usb
39 keyboard/mice.
40
41 Add a graphical boot splash screen?