Specify memory base address for OPROM to find free memory.
Some OPROMs do not use EBDA or PMM to allocate memory for its usage,
instead they find the memory filled with zero from 0x20000.
The value should be a multiple of 4KB.
The range should be below the EBDA reserved range from
(CONVENTIONAL_MEMORY_TOP - Reserved EBDA Memory Size) to CONVENTIONAL_MEMORY_TOP.
Reserved Memory Base Address for OPROM
0x80000001 | (gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase >= 0x20000) AND ((gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase & 0x1000) == 0)
Name | Token Space | Token number | Data Type | Default Value |
PcdOpromReservedMemoryBase | gEfiIntelFrameworkModulePkgTokenSpaceGuid | 0x3000000c | UINT32 | 0x60000 |