Support using the "extra stack" for all 16bit irq entry points.
commitf0d75a010e15be66e01211822e6f4e3c82ad8725
authorKevin O'Connor <kevin@koconnor.net>
Sat, 2 Mar 2013 23:14:35 +0000 (2 18:14 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Sun, 3 Mar 2013 20:45:01 +0000 (3 15:45 -0500)
treee7d7662809ef9f60d24a2edb49bc963afe883041
parent922aa1ba0a76086e5b6bacaaf4ee4211625a6764
Support using the "extra stack" for all 16bit irq entry points.

Using the internal stack reduces the amount of space that SeaBIOS uses
on the caller's stack.  This is known to help some very old operating
systems (like DOS 1.0).  However, there is a possibility that this
will break any operating systems that calls a legacy 16bit irq in
16bit protected mode (no OSes have yet to be identified as doing
this), so make the ability config dependent.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
src/Kconfig
src/romlayout.S