Automatic generation of ACPI source language for peripheral resource configuration
AssigneePhoenix Technologies Ltd.
InventorVijay Bharat Nijhawan
Life of this patent
Estimating the term…
Abstract
A method and article of manufacture for the automatic generation of Advanced Configuration and Power Management Interface (“ACPI”) Source Language (“ASL”) code in a Basic Input-Output System (“BIOS”) of a computer system having an ACPI compliant BIOS. The method scans all device node structures in the BIOS to find the device node structures corresponding to static and MCD devices. ASL code is generated corresponding to the device node structure by extracting the PnP Id of the devices and generating the required control methods.
Claims20
A method for the automated generation of Advanced Configuration and Power Management Interface (“ACPI”) Source Language (“AML”) code for incorporation into a Basic Input-Output System (“BIOS”) of a computer system having an ACPI compliant BIOS, comprising the steps of:
- scanning device node structures in the BIOS defined by non-ACPI-compliant BIOS code;
- finding a device node structure based on a specified criteria;
- and
- generating ASL code corresponding to the device node structure found based on the specified criteria.
An article of manufacture usable in a computer system having an Advanced Configuration and Power Management Interface (“ACPI”) compliant Basic Input-Output System (“BIOS”), the article comprising:
- a computer readable medium having a computer readable program code embodied therein for automatic generation of ACPI Source Language (“ASL”) code in the computer system, the computer readable program code including
- a first computer readable code for scanning the device node structures in non-ACPI-compliant BIOS code portions and finding a device node structure according to a specified criteria, and
- a second computer readable code that modifies the ASL code corresponding to the found object based on the specified criteria.
Dependencies are inferred from the claim text.