X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=TODO;h=23f26c0cb230f68d29f3e5bf8cb2f3e37bf761a9;hb=ae6eb8f5d3c076e54709f87da8a0ba1985596cb1;hp=08aaf91d8b55fc9b80eeb373852b161ebc9719b1;hpb=3a47a310edd92bef0136ff3a97672d6fb45922fe;p=seabios.git diff --git a/TODO b/TODO index 08aaf91..23f26c0 100644 --- a/TODO +++ b/TODO @@ -1,28 +1,21 @@ -Find out why ubuntu compiles are failing. Find work around. - -See if it is better to tell gcc that call16 clobbers all registers -instead of having the code call pushal/popal. - -The __call16 code does a long jump to the interrupt handlers - this is -unnecessary. - -Fix makefiles so that they rebuild the required files automatically. - -Make sure gdt/idt tables are properly aligned - -Cleanup setting of ES on GET/SET_BDA - -Make sure inline assembly isn't preventing inlining of calling -functions. - -Convert remaining parts of rombios.c to new code. - -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). +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 + +The __call16 code does a long jump to the interrupt trampolines - this +is unnecessary. + +Support PCIv3 roms? Add support for PCI "configuration code" +extensions? + +Possibly add option to eliminate tsc based delays on emulators. + +Possibly support sending debug information over EHCI debug port.