aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2008-03-11 20:38:33 -0400
committerKevin O'Connor <kevin@koconnor.net>2008-03-11 20:38:33 -0400
commit7a558e4417c74a0d7f2896178636b1d020d3fae9 (patch)
treeb725bb96feffa807da77e35b2b7d5169a85150ae /TODO
parent64c718d27a0b9e8570968eed749782b170e32645 (diff)
downloadseabios-hppa-7a558e4417c74a0d7f2896178636b1d020d3fae9.zip
seabios-hppa-7a558e4417c74a0d7f2896178636b1d020d3fae9.tar.gz
seabios-hppa-7a558e4417c74a0d7f2896178636b1d020d3fae9.tar.bz2
Don't save/restore flags and ebp on external calls - saves on stack space.
It isn't necessary to save ebp - just mark it as clobbered. The only important flag to save/restore is irqs - manually fixup all callers.
Diffstat (limited to 'TODO')
-rw-r--r--TODO3
1 files changed, 2 insertions, 1 deletions
diff --git a/TODO b/TODO
index 603d763..e9c9d86 100644
--- a/TODO
+++ b/TODO
@@ -1,4 +1,5 @@
-Audit all sti/cli calls.
+Audit all sti/cli calls. Audit all call16 calls to make sure flags is
+setup properly with respect to irqs.
Audit statements where a 32bit intermediary changes meaning of a 16bit
comparison.