IP Library Granted Patent US 8,589,902
Granted Patent B2
US 8,589,902 · App. 12/756,446 · Granted Nov 19, 2013

Policy description technique in UEFI firmware

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 8,589,902
App. No.
12/756,446
Granted
Nov 19, 2013
Kind
B2
Abstract

In a method of building a firmware component to execute a sequence of instructions in a device having a computer, a plurality of build files is processed to form a set of buildable statements of hardware policy. The buildable statements are decoded to form a Configuration Manager namespace. Contents of the Configuration Manager namespace are linked to a UEFI compatible kernel program having a Configuration Manager capability. Alternatively, a data stream representing the contents of the Configuration Manager namespace is encoded to form a Configuration Manager database readable by the UEFI compatible kernel program at a run-time. A plurality of UEFI device driver programs and the UEFI compatible kernel program are linked to form the firmware component.

Claims (22)

1. A method of building a firmware component to execute a sequence of instructions in a device comprising a computer, the method comprising:

processing a plurality of build files to form a set of buildable statements of hardware policy;

decoding the buildable statements to form a Configuration Manager namespace;

performing an action selected from the list consisting of

a first action of linking contents of the Configuration Manager namespace to a Unified Extensible Firmware Interface (UEFI) compatible kernel program having a Configuration Manager capability, and

a second action of encoding a data stream representing the contents of the Configuration Manager namespace to form a Configuration Manager database readable by the UEFI compatible kernel program at a run-time; and

linking a plurality of UEFI device driver programs and the UEFI compatible kernel program to form the firmware component.

2. The method of claim 1 , wherein:

the Configuration Manager is configured to operate as a microkernel thread and to provide services to a board module.

3. The method of claim 1 , wherein:

the Configuration Manager is configured to operate as a microkernel thread and to provide services to a platform module.

4. The method of claim 1 , further comprising:

forming buildable statements of Advanced Configuration and Power Interface (ACPI) policy.

5. The method of claim 1 , wherein:

the Configuration Manager provides services using Pre-Extensible Firmware interface module to Pre-Extensible Firmware Interface module interface (PPI).

6. The method of claim 1 , wherein:

the Configuration Manager provides services using a driver execution environment (DXE) interface.

7. A non-transitory computer-readable recording medium containing a representation of the firmware component formed by the method according to claim 1 .

8. The method of claim 1 , wherein:

said performing comprises performing the first action.

9. The method of claim 1 , wherein:

said performing comprises performing the second action.

Assignments (7)
LIEN AND SECURITY INTEREST Recorded Jan 13, 2017
From: KINGLITE HOLDINGS INC.
To: AMERICAN MEGATRENDS, INC.
Reel/Frame 041366/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2012
From: PHOENIX TECHNOLOGIES LTD.
To: KINGLITE HOLDINGS INC.
Reel/Frame 029339/0716 →
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2012
From: MEP PLP, LLC
To: PHOENIX TECHNOLOGIES LTD.
Reel/Frame 029307/0590 →
SECURITY AGREEMENT Recorded Nov 13, 2012
From: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC
To: MEP PLP, LLC
Reel/Frame 029291/0354 →
GRANT OF SECURITY INTEREST - PATENTS Recorded Nov 24, 2010
From: PHOENIX TECHNOLOGIES LTD.
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERAL AGENT
Reel/Frame 025406/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2010
From: JONES, STEPHEN E.; KHORUZHENKO, EUGENE
To: PHOENIX TECHNOLOGIES LTD.
Reel/Frame 025390/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2010
From: JONES, STEPHEN E.; KHORUZHENKO, EUGENE
To: PHOENIX TECHNOLOGIES LTD
Reel/Frame 024715/0737 →