Specifications
12
GetPlatformInfo() Used to return binary objects or various pieces of data..
GetRoutingTable() Serves two purposes; it is used for PCI PIRQ routing and for $PIR
table information.
PlatformHooks() Any required hook after a CSM operation.
PrepareToBoot() Allows any final processing to take place before booting a
traditional OS.
SmmInit() Finds any CompatibilitySmm modules that exist in EFI firmware
volumes and registers them with the EFI SMM driver. The number
of CompatibilitySmm modules can be zero or greater. There is no
maximum number.
TranslatePirq() Translates the PIRQ reported by the PCI device back through the
bridges into the equivalent root PIRQ.
2.4.2.3 Legacy Region Protocol
The Legacy Region Protocol controls the read-write attributes for the region 0xC0000 to
0xFFFFF. The table below lists the functions that are included in the Legacy Region
Protocol. See
EFI_LEGACY_REGION_PROTOCOL in Code Definitions for the definitions
of these functions.
Table 5 Functions in Legacy Region Protocol
Function Description
Decode() Programs the chipset to decode or not decode regions in the
0xC0000 to 0xFFFFF range. The default is to decode entire range.
Lock() Programs the chipset to lock (write protect) regions in the 0xC0000
to 0xFFFFF range.
BootLock() Programs the chipset to lock (write protect) regions in the 0xC0000
to 0xFFFFF range and is invoked just prior to booting a traditional
OS. In addition, it ensures that a write to the region does not cause
a write at any aliased addresses.
Unlock() Programs the chipset to unlock (read-write) regions in the 0xC0000
to 0xFFFFF range. In addition, it ensures that a write to the region
does not cause a write at any aliased addresses.










