Specifications

88
Legacy Region Protocol
EFI_LEGACY_REGION_PROTOCOL
Summary
Abstracts the hardware control of the physical address region 0xC00000xFFFFF for the
traditional BIOS.
GUID
// { 0FC9013A-0568-4BA9-9B7E-C9C390A6609B }
#define EFI_LEGACY_REGION_PROTOCOL_GUID \
{ 0xfc9013a, 0x568, 0x4ba9, 0x9b, 0x7e, 0xc9, 0xc3, 0x90,
0xa6, 0x60,
0x9b }
Protocol Interface Structure
typedef struct _EFI_LEGACY_REGION_PROTOCOL {
EFI_LEGACY_REGION_DECODE Decode;
EFI_LEGACY_REGION_LOCK Lock;
EFI_LEGACY_REGION_BOOT_LOCK BootLock;
EFI_LEGACY_REGION_UNLOCK UnLock;
} EFI_LEGACY_REGION_PROTOCOL;
Parameters
Decode
Specifies a region for the chipset to decode. See the Decode() function
description.
Lock
Makes the specified OpROM region read only or locked. See the Lock() function
description.
BootLock
Sets a region to read only and ensures tat flash is locked from inadvertent
modification. See the
BootLock() function description.
Unlock
Makes the specified OpROM region read-write or unlocked. See the Unlock()
function description.
Description
The EFI_LEGACY_REGION_PROTOCOL is used to abstract the hardware control of the
OpROM and Compatibility16 region shadowing.