Inventors:
James H. Ewertz - Portland OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 132
Abstract:
A computer systems BIOS (basic input/output system) POST (power-on self test) sets a bit or bits in an ISA (industry standard architecture) I/O (input/output) port, in a memory, or in a scratch pad register accessed via an ISA I/O port (indexed or non-indexed), that an AML (ACPI control method machine language) in the DSDT or other ACPI tables can access. These bit(s) will be set depending upon SETUP program selections or different hardware configurations detected by the BIOS during POST. The AML, which is the compiled result of ASL (ACPI control method Source Language) code, returns back different values for the lowest system sleep state depending upon the bit value(s) read from the ISA I/O port, the memory or the scratch pad register accessed via the ISA I/O port. In addition, an ASL code allows an external agent, e. g. , an application program, to modify the ISA I/O port, the memory or the scratch pad register accessed via the ISA I/O port.