Method to reflect BIOS set up changes into ACPI machine language
First Claim
1. A method for the run-time modification of Advanced Configuration and Power Management Interface ("ACPI") Machine Language ("AML") code in a Basic Input-Output System ("BIOS") of a computer system having an ACPI complaint BIOS, comprising the steps of:
- scanning all the AML code in the BIOS;
finding an object in the AML code based on a specified criterion; and
modifying the AML code corresponding to the object found based on the specified criterion.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and article of manufacture for the run-time modification of Advanced Configuration and Power Management Interface ("ACPI") Machine Language ("AML") code in a Basic Input-Output System ("BIOS") of a computer system having an ACPI compliant BIOS. One aspect includes scanning all the AML code in the BIOS and finding all objects that meet a specified criterion, and modifying the AML that corresponds to the objects found based on the specified criterion. Another aspect includes scanning all the system code in a non-volatile memory of the computer system to determine device options modified by a user'"'"'s preferences, and modifying the AML to reflect the user'"'"'s preferences.
71 Citations
24 Claims
-
1. A method for the run-time modification of Advanced Configuration and Power Management Interface ("ACPI") Machine Language ("AML") code in a Basic Input-Output System ("BIOS") of a computer system having an ACPI complaint BIOS, comprising the steps of:
-
scanning all the AML code in the BIOS; finding an object in the AML code based on a specified criterion; and modifying the AML code corresponding to the object found based on the specified criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for the run-time modification of an Advanced Configuration and Power Management ("ACPI") Machine Language ("AML") code in a Basic Input-Output System ("BIOS") of a computer system having an ACPI complaint BIOS and a non-volatile memory, comprising the steps of:
-
scanning all of the AML code in the non-volatile memory looking for devices modified by a user'"'"'s preferences; finding an object in the AML code, representative of a device that has options modified by the user'"'"'s preferences; and modifying the AML code so that the AML code matches the options modified by the user'"'"'s preferences. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for the run-time modification of an Advanced Configuration and Power Management ("ACPI") Machine Language ("AML") code in a Basic Input-Output System ("BIOS") of a computer system having an ACPI compliant BIOS and a non-volatile memory, comprising the steps of:
-
scanning all of the code in the non-volatile memory looking for devices modified by a user'"'"'s preferences; finding an object representative of a device that has options modified by the user'"'"'s preferences, the options modified indicating that the device must be secured; and modifying the AML code by renaming a Disable (-- DIS) method, a Set Current Resource Settings (-- SRS) method, and a Possible Resource Settings (-- PRS) method so that the AML code matches the options modified by the user'"'"'s preferences.
-
-
16. 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 means embodied therein for causing a run-time modification of ACPI Machine Language ("AML") code in the BIOS in the computer system, the computer readable program code means including a first computer readable code means for scanning all the AML code in the BIOS and finding an object in the AML code according to a specified criterion, and a second computer readable code means that modifies the AML code corresponding to the found object based on the specified criterion. - View Dependent Claims (17, 18, 19)
-
-
20. 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 means embodied therein for causing a run-time modification of ACPI Machine Language ("AML") code in the BIOS in the computer system, the computer readable program code means including a first computer readable code means for scanning all of the AML code in the BIOS and finding an object according to a specified criterion, and a second computer readable code means that modifies the AML code corresponding to the found object based on the specified criterion, the second computer readable code means calling at least one register block routine using a length of the object as an index, the register block routine being one of a chipset routine and a OEM-platform hook routine.
-
-
21. An article of manufacture usable in a computer system having an Advanced Configuration and Power Management Interface ("ACPI") compliant Basic Input-Output System ("BIOS") and a non-volatile memory, the article comprising:
a computer readable medium having a computer readable program code means embodied therein for causing a run-time modification of ACPI Machine Language ("AML") code in the BIOS in the computer system, the computer readable program code means including a first computer readable code means for scanning all system code in the non-volatile memory looking for devices that have options modified by a user'"'"'s preferences, a second computer readable code means for scanning AML code for finding objects corresponding to the devices that have options modified by the user'"'"'s preferences, and a third computer readable code means that modifies the AML code corresponding to the found objects so that the AML code matches the options modified by the user'"'"'s preferences. - View Dependent Claims (22, 23, 24)
Specification