27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACPI Software Programming Model<br />

that assumes the presence of these devices <strong>and</strong> their associated resources. These flags are used<br />

independently of the ACPI namespace. The presence of other devices must be described in the ACPI<br />

namespace as specified in Section 6, “<strong>Configuration</strong>.” These flags pertain only to IA-PC platforms.<br />

On other system architectures, the entire field should be set to 0.<br />

Table 5-36 Fixed ACPI Description Table Boot IA-PC Boot Architecture Flags<br />

IAPC_BOOT_ARCH<br />

Bit<br />

length<br />

Bit<br />

offset<br />

Description<br />

LEGACY_DEVICES 1 0 If set, indicates that the motherboard supports user-visible<br />

devices on the LPC or ISA bus. User-visible devices are devices<br />

that have end-user accessible connectors (for example, LPT<br />

port), or devices for which the OS must load a device driver so<br />

that an end-user application can use a device. If clear, the OS<br />

may assume there are no such devices <strong>and</strong> that all devices in the<br />

system can be detected exclusively via industry st<strong>and</strong>ard device<br />

enumeration mechanisms (including the ACPI namespace).<br />

8042 1 1 If set, indicates that the motherboard contains support for a port<br />

60 <strong>and</strong> 64 based keyboard controller, usually implemented as an<br />

8042 or equivalent micro-controller.<br />

VGA Not Present 1 2 If set, indicates to OSPM that it must not blindly probe the VGA<br />

hardware (that responds to MMIO addresses A0000h-BFFFFh<br />

<strong>and</strong> IO ports 3B0h-3BBh <strong>and</strong> 3C0h-3DFh) that may cause<br />

machine check on this system. If clear, indicates to OSPM that it<br />

is safe to probe the VGA hardware.<br />

MSI Not Supported 1 3 If set, indicates to OSPM that it must not enable Message<br />

Signaled Interrupts (MSI) on this platform.<br />

PCIe ASPM Controls 1 4 If set, indicates to OSPM that it must not enable OSPM ASPM<br />

control on this platform.<br />

CMOS RTC Not<br />

Present<br />

1 5 If set, indicates that the CMOS RTC is either not implemented, or<br />

does not exist at the legacy addresses. OSPM uses the Control<br />

Method Time <strong>and</strong> Alarm Namespace device instead.<br />

Reserved 10 6 Must be 0.<br />

5.2.9.4 ARM Architecture boot flags<br />

These flags are used by an OS at boot time (before the OS is capable of providing an operating<br />

environment suitable for parsing the ACPI namespace) to determine the code paths to take during<br />

boot. For the PSCI flags, specifically, the flags describe if the platform is compliant with the PSCI<br />

specification. The PSCI specification is found at Links to ACPI-Related Document" (http://uefi.org/<br />

acpi) under the heading PSCI <strong>Specification</strong>.<br />

The ARM Architecture boot flags are described in Table 5-37:<br />

Table 5-37 Fixed ACPI Description Table ARM Boot Architecture Flags<br />

ARM_BOOT_ARCH<br />

Bit<br />

Length<br />

Bit<br />

Offset<br />

Description<br />

PSCI_COMPLIANT 1 0 1 if PSCI is implemented.<br />

Version 6.0 129

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

Saved successfully!

Ooh no, something went wrong!