aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO9
1 files changed, 3 insertions, 6 deletions
diff --git a/TODO b/TODO
index 71f7bb3..54751a4 100644
--- a/TODO
+++ b/TODO
@@ -3,10 +3,9 @@ Split rombios32.c up into multiple files.
Review changes committed to coreboot, virtualbox, qemu, kvm, and bochs
cvs tip.
-Alter ISRs so that they do not enable irqs. Only call out to other
-bios functions after minimizing stack usage.
-
-Try to write a script to analyze stack usage of 16bit code.
+Look into ways to reduce stack usage. Alter ISRs so that they do not
+enable irqs. Only call out to other bios functions after minimizing
+stack usage.
Audit all sti/cli calls. Audit all call16 calls to make sure flags is
setup properly with respect to irqs.
@@ -14,8 +13,6 @@ setup properly with respect to irqs.
Audit statements where a 32bit intermediary changes meaning of a 16bit
comparison.
-Look into ways to reduce stack usage.
-
Code assumes ebda segment is static - it doesn't read 0x40e.
The __call16 code does a long jump to the interrupt trampolines - this