commit | 55215cd425d36b257104b9279541c886e7bab607 | [log] [tgz] |
---|---|---|
author | Kevin O'Connor <kevin@koconnor.net> | Fri Apr 11 11:20:41 2014 -0400 |
committer | Kevin O'Connor <kevin@koconnor.net> | Wed Oct 15 12:10:48 2014 -0400 |
tree | 3012b46cb341c4a9ea9f89a0acb3d356aaeb4c4f | |
parent | 15721bff601362ed322fde36389a6d5adbf99133 [diff] |
Implement call32 mechanism using SMIs. Add support for jumping into 32bit mode using a System Management Mode (SMM) handler. When available, this allows SeaBIOS to transition to 32bit mode even when called in vm86 mode. It will also prevent the clobbering of the segment registers. Currently, the SMM mode is only supported in QEMU when running in TCG mode. Also, QEMU v2.1 (or later) is needed for it to work when in vm86 mode. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>