X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=TODO;h=07bb082e7ca7d2b5b0e165e912b866acd9c1dce5;hb=49a0aa61a581991526926a875c30870bfd7ec6e9;hp=fa013925098da5905e9c83667371302eecc56013;hpb=b8aacb065b0b1e11604805f459b2f73d4f09bfe9;p=seabios.git diff --git a/TODO b/TODO index fa01392..07bb082 100644 --- a/TODO +++ b/TODO @@ -1,25 +1,36 @@ -Find out why ubuntu compiles are failing. Find work around. +If POST is rerun, try to do a machine reboot. + +Review changes committed to coreboot, virtualbox, qemu, kvm, and bochs +cvs tip. + * bochs cvs (20100104): + -- changes synched + * coreboot (r3348): (bochs 20060708) + -- no noteworthy enhancements + * qemu - now uses SeaBIOS + * kvm - now uses SeaBIOS + * virtualbox (r13560): (bochs 20061231) + -- lots of mouse changes, logo, scsi/etherboot hooks, + floppy data rate?, int19 calls post + +Possibly move code from entry_post in romlayout.S to C code in +handle_resume and always call 16bit C code on post. + +Audit all sti/cli calls. Audit all call16 calls to make sure flags is +setup properly with respect to irqs. The __call16 code does a long jump to the interrupt trampolines - this is unnecessary. -Fix makefiles so that they rebuild the required files automatically. +Support PCIv3 roms? Add support for PCI "configuration code" +extensions? -Make sure gdt/idt tables are properly aligned +Possibly add option to eliminate tsc based delays on emulators. -Cleanup setting of ES on GET/SET_BDA +Add a kconfig style configuration program instead of requiring users +to modify config.h. -Make sure inline assembly isn't preventing inlining of calling -functions. +Support usb booting? Support usb mice? -Convert remaining parts of rombios.c to new code. +Add a graphical boot splash screen? -Convert rombios32 and apm bios stuff to new code. - -Allow one to select adding 32 bit code to 0xf000 or in a separate -location. - -Try generating bios tables at compile time. - -Move e820 map generation to post time (just have e820 code copy pre -made tables back to user). +Possibly support sending debug information over EHCI debug port.