IP Library Granted Patent US 7,058,801
Granted Patent B2
US 7,058,801 · App. 10/369,871 · Granted Jun 6, 2006

Methods and computer systems for updating values of a DSDT

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,058,801
App. No.
10/369,871
Granted
Jun 6, 2006
Kind
B2
Abstract

Methods and computer systems provide updating of device configuration information in a DSDT of a BIOS for a computer system. Because the device configuration information can be changed, this information is determined upon boot-up of the computer system. The determined device configuration information such as the device number, function number, and/or bus number is then updated in the DSDT table at an appropriate entry for the device rather than having the device configuration information be pre-defined when the DSDT is developed.

Claims (62)

1. A method of updating a Differentiated System Description Table (DSDT) of a computer Basic Input and Output System (BIOS), comprising:

detecting a set of devices of the computer;

for each device within the detected set, determining device configuration information from querying a store of the device;

for each device, finding a corresponding entry within the DSDT; and

for each device, writing the determined device configuration information into the corresponding entry.

2. The method of claim 1 , wherein the set of devices comprise scalability node controllers.

3. The method of claim 1 , wherein the set of devices comprise scalability port switches.

4. The method of claim 1 , wherein the set of devices comprise input and output hubs.

5. The method of claim 1 , wherein detecting a set of devices of the computer comprises reading available chipset registers.

6. The method of claim 1 , wherein determining device configuration information from querying a store of the device comprises reading from a read only memory of the device.

7. The method of claim 1 , wherein finding a corresponding entry within the DSDT comprises finding an entry that corresponds to a device identifier (ID) of the device configuration information.

8. The method of claim 1 , wherein writing the determined device configuration information into the corresponding entry comprises writing in a device number into the entry of the DSDT.

9. The method of claim 1 , wherein writing the determined device configuration information into the corresponding entry comprises writing in a function number into the entry of the DSDT.

10. A method for updating a Differentiated System Description Table (DSDT) of a computer Basic Input and Output System (BIOS), comprising:

upon a first boot-up, analyzing hardware of the computer system to find device configuration information;

updating the DSDT with the device configuration information;

altering the device configuration information of the computer system;

upon a re-start after altering the device configuration information, analyzing the hardware of the computer system to find the altered device configuration information; and

updating the DSDT with the altered device configuration information.

11. The method of claim 10 , wherein updating the DSDT comprises finding a corresponding entry within the DSDT table that sets forth a device ID matching a device identifier (ID) of the device configuration information.

12. The method of claim 10 , wherein updating the DSDT comprises writing a device number into a corresponding entry of the DSDT.

13. The method of claim 10 , wherein updating the DSDT comprises writing a function number into a corresponding entry of the DSDT.

14. A computer system, comprising:

a memory storing a Differentiated System Description Table (DSDT);

a set of devices; and

a Basic Input and Output System (BIOS) configured to:

detect the set of devices of the computer;

for each device within the detected set, determine device configuration information from querying a store of the device;

for each device, finding a corresponding entry within the DSDT; and

for each device, writing the determined device configuration information into the corresponding entry.

15. The computer system of claim 14 , wherein the BIOS is configured to detect a set of devices of the computer by reading available chipset registers.

16. The method of claim 14 , wherein the BIOS is configured to determine device configuration information by reading from a read only memory of the device.

17. The method of claim 14 , wherein the BIOS is configured to find a corresponding entry within the DSDT table by finding an entry that corresponds to a device identifier (ID) of the device configuration information.

18. The method of claim 14 , wherein the BIOS is configured to write the determined device configuration information into the corresponding entry by writing in a device number into the entry of the DSDT.

19. The method of claim 14 , wherein the BIOS is configured to write the determined device configuration information into the corresponding entry by writing in a function number into the entry of the DSDT.

20. A computer system, comprising:

a memory storing a Differentiated System Description Table (DSDT);

a set of devices; and

a Basic Input and Output System (BIOS) configured to:

upon a first boot-up, analyze hardware of the computer system to find device configuration information;

update the DSDT with the device configuration information;

upon a re-start after the device configuration information has been altered, analyze the hardware of the computer system to find the altered device configuration information; and

update the DSDT with the altered device configuration information.

21. The computer system of claim 20 , wherein the BIOS updates the DSDT by finding a corresponding entry within the DSDT table that corresponds to a device identifier (ID) of the device configuration information.

22. The method of claim 20 , wherein the BIOS updates the DSDT by writing a device number into a corresponding entry of the DSDT.

23. The method of claim 20 , wherein the BIOS updates the DSDT by writing a function number into a corresponding entry of the DSDT.

24. A method of updating a Differentiated System Description Table (DSDT) of a computer Basic Input and Output System (BIOS) where multiple DSDTs are available, the method comprising:

detecting a set of devices of the computer;

for each device within the detected set, determining device configuration information from querying a store of the device;

for each device, finding a corresponding entry within the DSDT;

for each device, writing the determined device configuration information into the corresponding entry; and

selecting an appropriate DSDT from the multiple DSDTs based on the set of detected devices, and wherein the corresponding entry is found within the selected DSDT and the device configuration is written into the selected DSDT.

25. The method of claim 24 , wherein the set of devices comprise scalability node controllers.

26. The method of claim 24 , wherein the set of devices comprise scalability port switches.

27. The method of claim 24 , wherein the set of devices comprise input and output hubs.

28. The method of claim 24 , wherein detecting a set of devices of the computer comprises reading available chipset registers.

29. The method of claim 24 , wherein determining device configuration information from querying a store of the device comprises reading from a read only memory of the device.

30. The method of claim 24 , wherein finding a corresponding entry within the DSDT comprises finding an entry that corresponds to a device identifier (ID) of the device configuration information.

31. The method of claim 24 , wherein writing the determined device configuration information into the corresponding entry comprises writing in a device number into the entry of the DSDT.

32. The method of claim 24 , wherein writing the determined device configuration information into the corresponding entry comprises writing in a function number into the entry of the DSDT.

33. A computer-readable medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to perform the method of claim 24 .

34. A computer system for performing the method of claim 24 .

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2024
From: MIDCAP FINANCIAL TRUST
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 069205/0795 →
SECURITY INTEREST Recorded May 6, 2019
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 049087/0266 →
ENTITY CONVERSION Recorded Apr 15, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 049091/0973 →