18.12.2012 Views

Advanced Configuration and Power Interface Specification

Advanced Configuration and Power Interface Specification

Advanced Configuration and Power Interface Specification

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

Type Mnemonic Description ACPI Address Range<br />

Type<br />

1 EfiLoaderCode The Loader <strong>and</strong>/or OS may use this<br />

memory as they see fit.<br />

Note: the OS loader that called<br />

ExitBootServices() is executing out of<br />

one or more EfiLoaderCode sections.<br />

2 EfiLoaderData The Loader <strong>and</strong>/or OS may use this<br />

memory as they see fit.<br />

Note: the OS loader that called<br />

ExitBootServices() is utilizing out of one<br />

or more EfiLoaderData sections.<br />

15.4 UEFI Assumptions <strong>and</strong> Limitations<br />

AddressRangeMemory<br />

AddressRangeMemory<br />

3 EfiBootServicesCode Memory available for general use. AddressRangeMemory<br />

4 EfiBootServicesData Memory available for general use. AddressRangeMemory<br />

5 EfiRuntimeServiceCode The OS <strong>and</strong> loader must preserve this<br />

memory range in the working <strong>and</strong> ACPI<br />

S1–S3 states.<br />

AddressRangeReserved<br />

6 EfiRuntimeServicesData The OS <strong>and</strong> loader must preserve this<br />

memory range in the working <strong>and</strong> ACPI<br />

S1–S3 states.<br />

AddressRangeReserved<br />

7 EfiConventionalMemory Memory available for general use. AddressRangeMemory<br />

8 EfiUnusableMemory Memory that should not be used by the<br />

OS. For example, memory that failed<br />

UEFI memory test.<br />

AddressRangeReserved<br />

9 EfiACPIReclainMemory The memory is to be preserved by the<br />

loader <strong>and</strong> OS until ACPI in enabled.<br />

Once ACPI is enabled, the memory in<br />

this range is available for general use.<br />

10 EfiACPIMemoryNVS The OS <strong>and</strong> loader must preserve this<br />

memory range in the working <strong>and</strong> ACPI<br />

S1–S3 states.<br />

11 EfiMemoryMappedIO The OS does not use this memory. All<br />

system memory-mapped I/O port space<br />

information should come from ACPI<br />

tables.<br />

12 EfiMemoryMappedIOPort<br />

Space<br />

The OS does not use this memory. All<br />

system memory-mapped I/O port space<br />

information should come from ACPI<br />

tables.<br />

13 EfiPalCode The OS <strong>and</strong> loader must preserve this<br />

memory range in the working <strong>and</strong> ACPI<br />

S1–S3 states.<br />

AddressRangeACPI<br />

AddressRangeNVS<br />

AddressRangeReserved<br />

AddressRangeReserved<br />

AddressRangeReserved<br />

• The firmware returns address ranges describing the current system memory configuration.<br />

Hewlett-Packard/Intel/Microsoft/Phoenix/Toshiba 609

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!