Specifications

iii
Revision History
Revision Revision History Date
0.9
First public release.
9/16/03
0.91
Added PciExpressBase parameter to
EFI_COMPATIBILITY16_TABLE.
Renamed GetOemInt15Data to GetOemIntData and
expanded it to support any software INT.
Modified PrepareToBootEfi to return BBS table. BBS Table
updated to return AssignedDriveNumber.
Added GetTpmBinary.
Combined several LegacyBiosPlatform APIs into three
APIs. Updated BBS_TABLE and
EFI_COMPATIBILITY16_TABLE.
2/01/05
0.95
Added following modes to
EFI_LEGACY_BIOS_PLATFORM_PROTOCOL.GetPlatformInf
o()
EfiGetPlatformPciPmmSize
EfiGetPlatformEndRomShadowaddr
SMM_ENTRY clarification added 3/01/05
Re-added elements to EFI_COMPATIBILITY16_TABLE that
inadvertently go dropped.
4/22/05
0.96
Modified EFI_IA32_REGISTER_SET structure definition to
support 32bit register across Thunk interface
Modified some field definitions in
EFI_COMPATIBLITY16_TABLE and
EFI_COMPATIBILITY16_BOOT_TABLE structures to ensure
that the space occupied by these structures in IA32 and
x64 architecture is identical.
Reintroduced the BiosLessThan1MB field in
EFI_TO_COMPATIBILITY16_INIT_TABLE to maintain
compatibility with previous versions of the specification.
Added the LowPmmMemory and
LowPmmMemorySizeInBytes fields at the end of
EFI_TO_COMPATIBILITY16_INIT_TABLE.
Modified EFI_WORD_REGS, EFI_DWORD_REGS, and
EFI_EFLAGS_REG structure definitions to make these
structures identical to those used in Legacy Soft SMI so
that same structures can be used in Thunk as well as in
Legacy Soft SMI.
Changed the output parameter definition in
EFI_LEGACY_BIOS_PROTOCOL.GetLegacyRegion() to
match the implemented code.
Added two more allowed values
HDD_MASTER_ATAPI_ZIPDISK and
HDD_SLAVE_ATAPI_ZIPDISK in the Status field of
HDD_INFO to include support for ZIP disk.
Editing and formatting pass.
4/18/06