1 Split rombios32.c up into multiple files.
3 Review changes committed to coreboot, virtualbox, qemu, kvm, and bochs
6 Alter ISRs so that they do not enable irqs. Only call out to other
7 bios functions after minimizing stack usage.
9 Try to write a script to analyze stack usage of 16bit code.
11 Audit all sti/cli calls. Audit all call16 calls to make sure flags is
12 setup properly with respect to irqs.
14 Audit statements where a 32bit intermediary changes meaning of a 16bit
17 Look into ways to reduce stack usage.
19 Code assumes ebda segment is static - it doesn't read 0x40e.
21 See if using an ld script for 16bit mode is a good idea.
23 The __call16 code does a long jump to the interrupt trampolines - this
26 Fix makefiles so that they rebuild the required files automatically.
28 Cleanup setting of ES on GET/SET_BDA
30 Possibly implement 32bit pcibios support.
32 Allow one to select adding 32 bit code to 0xf000 or in a separate
35 Try generating bios tables at compile time.
37 Move e820 map generation to post time (just have e820 code copy pre
38 made tables back to user).