]> xenbits.xensource.com Git - people/andrewcoop/seabios.git/commit
Update EFI_COMPATIBILITY16_TABLE to match 0.98 spec update
authorDavid Woodhouse <dwmw2@infradead.org>
Mon, 2 Jun 2014 13:00:14 +0000 (14:00 +0100)
committerKevin O'Connor <kevin@koconnor.net>
Mon, 2 Jun 2014 14:47:28 +0000 (10:47 -0400)
commitf9645c78faaf8cc4d4c6d46c023ccb22158f7f2c
tree09b885ec4fd80ab336283eb57c1163c18d11ce97
parentc58799cbee6a7a97ad8253494232da29b4a1b275
Update EFI_COMPATIBILITY16_TABLE to match 0.98 spec update

Unless CONFIG_MALLOC_UPPERMEMORY is turned off, we expect to use the
space between the top of option ROMs and the bottom of our own BIOS code
as a stack. OVMF was previously marking the whole region from 0xC0000 to
0xFFFFF read-only before invoking our Legacy16Boot method. Read-only
stack considered harmful.

Version 0.98 of the CSM spec adds the UmaAddress and UmaSize fields which
allow the CSM to specify a memory region that needs to be writeable, so
provide that information.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
src/fw/csm.c
src/std/LegacyBios.h