Don't save/restore flags and ebp on external calls - saves on stack space.
authorKevin O'Connor <kevin@koconnor.net>
Wed, 12 Mar 2008 00:38:33 +0000 (20:38 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Wed, 12 Mar 2008 00:38:33 +0000 (20:38 -0400)
commit7a558e4417c74a0d7f2896178636b1d020d3fae9
treeb725bb96feffa807da77e35b2b7d5169a85150ae
parent64c718d27a0b9e8570968eed749782b170e32645
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.
TODO
src/boot.c
src/clock.c
src/mouse.c
src/romlayout.S
src/util.h