diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2013-03-02 18:14:35 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2013-03-03 15:45:01 -0500 |
commit | f0d75a010e15be66e01211822e6f4e3c82ad8725 (patch) | |
tree | e7d7662809ef9f60d24a2edb49bc963afe883041 /src/Kconfig | |
parent | 922aa1ba0a76086e5b6bacaaf4ee4211625a6764 (diff) | |
download | seabios-hppa-f0d75a010e15be66e01211822e6f4e3c82ad8725.zip seabios-hppa-f0d75a010e15be66e01211822e6f4e3c82ad8725.tar.gz seabios-hppa-f0d75a010e15be66e01211822e6f4e3c82ad8725.tar.bz2 |
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>
Diffstat (limited to 'src/Kconfig')
-rw-r--r-- | src/Kconfig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Kconfig b/src/Kconfig index 98a6642..3141069 100644 --- a/src/Kconfig +++ b/src/Kconfig @@ -103,6 +103,15 @@ endchoice default y help Support floppy images in coreboot flash. + config ENTRY_EXTRASTACK + bool "Use internal stack for 16bit interrupt entry points" + default y + help + Utilize an internal stack for all the legacy 16bit + interrupt entry points. This reduces the amount of space + on the caller's stack that SeaBIOS uses. This may + adversely impact any legacy operating systems that call + the BIOS in 16bit protected mode. endmenu |