IP Library Granted Patent US 7,076,648
Granted Patent B2
US 7,076,648 · App. 10/369,872 · Granted Jul 11, 2006

Methods and computer systems for selection 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,076,648
App. No.
10/369,872
Granted
Jul 11, 2006
Kind
B2
Abstract

Methods and computer systems provide for the selection of a DSDT that accurately describes a current configuration of the computer system. Because the system configuration can change over time, such as due to hardware malfunctions or the addition or removal of hardware requiring a BIOS interface to software, multiple DSDTs are available for selection so that for each computer system configuration, an appropriate DSDT is available. Upon boot-up, the hardware of the computer system is analyzed to determine the set of available North Bridge chipset devices. An appropriate DSDT is then selected from a set of multiple DSDTs for the current computer system configuration.

Claims (38)

1. A method of selecting a Differentiated System Description Table (DSDT) for use in a computer, comprising:

upon boot-up of the computer, analyzing the hardware of the computer to detect a set of north bridge chipset devices that are present;

accessing a store of multiple DSDTs;

detecting a DSDT applicable to the set of detected devices from the store of multiple DSDTs; and

copying the detected DSDT to a memory location.

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 a server input and output hub.

5. The method of claim 1 , wherein analyzing the hardware comprises reading available chipset registers.

6. The method of claim 1 , wherein detecting a DSDT applicable to the set comprises parsing the multiple DSDTs to find a DSDT that provides an entry for each device of the set.

7. The method of claim 1 , further comprising storing a pointer to the memory location of the copied DSDT in a Root System Description Table (RSDT).

8. The method of claim 1 , further comprising updating values in the detected DSDT table by reading a store of each of the devices of the set.

9. A method for selecting a Differentiated System Description Table (DSDT) table in use by a computer, comprising:

upon a first boot-up, analyzing hardware of the computer to select a first DSDT table appropriate for a set of north bridge chipset devices that are found;

altering the set of devices of the computer; and

upon a re-start after altering the set of devices, analyzing the hardware of the computer to select a DSDT appropriate for the altered set of devices that are found.

10. The method of claim 9 , wherein altering the set of devices comprises partitioning between a set of scalability port switches.

11. The method of claim 9 , wherein altering the set of devices comprises failing a scalability port switch.

12. The method of claim 9 , wherein altering the set of devices comprises failing a scalability node controller.

13. The method of claim 9 , wherein altering the set of devices comprises adding a scalability node controller.

14. The method of claim 9 , wherein analyzing the hardware of the computer to select the first DSDT table comprises reading chipset registers of the devices.

15. The method of claim 9 , further comprising copying the selected DSDT appropriate for the set of devices that are found to a memory location.

16. A computer system, comprising:

a memory;

a set of north bridge chipset devices; and

a Basic Input and Output System (BIOS) providing a store of multiple Differentiated System Description Tables (DSDTs), the BIOS being configured to: analyze hardware of the computer to detect the set of north bridge chipset devices that are present;

access the store of multiple DSDTs;

detect a DSDT applicable to the set of detected devices from the store of multiple DSDTs; and

copy the detected DSDT to a location in the memory.

17. The computer system of claim 16 , wherein the BIOS is configured to analyze the hardware of the computer by reading chipset registers of the devices.

18. The computer system of claim 16 , wherein the BIOS is configured to detect a DSDT applicable to the set of detected devices by parsing the multiple DSDTs to find a DSDT that provides an entry for each device of the set.

19. A computer system comprising:

a set of north bridge chipset devices; and

a Basic Input and Output System(BIOS) providing a store of multiple Differentiated System Description Tables (DSDTs), the BIOS being configured to:

upon a boot-up, analyze hardware of the computer to select from the store of multiple DSDTs a DSDT table appropriate for a set of north bridge chipset devices that are found; and

upon a re-start occurring after an alteration to the set of devices, analyzing the hardware of the computer to select from the store of multiple DSDTs a DSDT table appropriate for the altered set of devices that are found.

20. The computer system of claim 19 , wherein the BIOS is configured to analyze the hardware of the computer by reading chipset registers of the devices.

21. The computer system of claim 19 , wherein the alteration to the set of devices is an elimination of a device.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2003
From: YAKOVLEV, SERGIY B.
To: AMERICAN MEGATRENDS, INC.
Reel/Frame 014012/0575 →