IP Library Granted Patent US 11,567,747
Granted Patent B2
US 11,567,747 · App. 17/128,289 · Granted Jan 31, 2023

System and method for dynamic configuration setting update of a bios firmware image

Inventors: Chih-Wei Chiu (Kindian District, TW); Nelson Fu (Xizhi District, TW); Smith Cheng (Tainan, TW)
Assignee: Dell Products L.P.
G06F8/63G06F8/65G06F9/4406G06F13/4282
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 11,567,747
App. No.
17/128,289
Granted
Jan 31, 2023
Kind
B2
Abstract

An information handling system include a serial peripheral interface (SPI) flash memory device with a BIOS firmware of a platform, and a processor that may build a hand-off block for platform specific override data for the platform, and patch the BIOS base firmware image with the platform specific override data to modify the BIOS base firmware image according to the platform. The processor may also update the BIOS firmware in the SPI flash memory device with the BIOS base firmware image.

Claims (37)

1. A method comprising:

storing, by a processor, a basic input/output system (BIOS) base firmware image of a first platform in a memory of an information handling system of a second platform:

determining whether a first platform controller hub soft strap of the first platform is the same as a second platform controller hub soft strap of the second platform:

in response to determining that the first platform controller hub soft strap of the first platform is different than the second platform controller hub soft strap of the second platform, building a hand-off block for platform specific override data for the second platform;

patching the BIOS base firmware image, including modifying the BIOS base firmware image with the platform specific override data; and

subsequent to the patching the BIOS base firmware image, updating a BIOS firmware in a serial peripheral interface (SPI) flash memory device with the BIOS base firmware image.

2. The method of claim 1 , wherein the BIOS base firmware image supports multiple platforms.

3. The method of claim 1 , wherein the patching includes configuring functions of the BIOS base firmware image according to the second platform.

4. The method of claim 1 , wherein the patching the BIOS base firmware image includes configuring a platform controller hub soft strap for the second platform with the platform specific override data.

5. The method of claim 1 , wherein the building of the hand-off block is performed during a pre-extensible firmware interface initialization phase.

6. The method of claim 5 , further comprising retrieving the platform specific override data from the hand-off block prior to the patching.

7. The method of claim 5 , wherein the hand-off block is located in the memory.

8. The method of claim 1 , wherein the patching the BIOS base firmware image is performed during a driver execution environment (DXE) phase.

9. The method of claim 7 , further comprising determining the platform specific override data based on a difference between the first platform and the second platform.

10. An information handling system, comprising:

a memory to store a basic input/output system (BIOS) base firmware image of a first platform;

a serial peripheral interface (SPI) flash memory device with a BIOS firmware of a second platform; and

a processor configured to:

determine whether a first platform controller hub soft strap of the first platform is the same as a second platform controller hub soft strap of the second platform;

in response to a determination that the first platform controller hub soft strap of the first platform is different than the second platform controller hub soft strap of the second platform, build a hand-off block for platform specific override data for the second platform during a pre-extensible firmware interface initialization phase;

patch the BIOS base firmware image with the platform specific override data to modify the BIOS base firmware image according to the second platform; and

subsequent to the patch of the BIOS base firmware image, update the BIOS firmware image in the SPI flash memory device with the BIOS base firmware image.

11. The information handling system of claim 10 , wherein the patch of the BIOS base firmware image is performed during a driver execution environment (DXE) phase.

12. The information handling system of claim 10 , wherein the patch the BIOS base firmware image includes configuring a platform controller hub soft strap of the second platform with the platform specific override data.

13. The information handling system of claim 10 , wherein the processor is further configured to determine the platform specific override data based on a difference between the first platform and the second platform.

14. The information handling system of claim 10 , wherein the hand-off block is located in the memory.

15. A non-transitory computer-readable medium including code that when executed causes a processor to perform a method, the method comprising:

storing a basic input/output system (BIOS) base firmware image of a first platform in a memory;

determining whether a first platform controller hub soft strap of the first platform is the same as a second platform controller hub soft strap of a second platform;

in response to determining that the first platform controller hub soft strap of the first platform is different than the second platform controller hub soft strap of the second platform, building a hand-off block for platform specific override data for the second platform;

patching the BIOS base firmware image includes modifying configuration settings of the BIOS base firmware image with the platform specific override data; and

then updating a BIOS firmware image in a serial peripheral interface flash memory device with the BIOS base firmware image.

16. The non-transitory computer-readable medium of claim 15 , wherein the BIOS base firmware image supports multiple platforms.

17. The non-transitory computer-readable medium of claim 15 , wherein the patching includes configuring functions of the BIOS base firmware image according to the second platform.

18. The non-transitory computer-readable medium of claim 15 , wherein the patching the BIOS base firmware image includes configuring a platform controller hub soft strap for the second platform with the platform specific override data.

19. The non-transitory computer-readable medium of claim 15 , wherein the building of the hand-off block is performed during a pre-extensible firmware interface initialization phase.

20. The non-transitory computer-readable medium of claim 15 , wherein the patching the BIOS base firmware image is performed during a driver execution environment (DXE) phase.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2020
From: CHIU, CHIH-WEI; FU, NELSON; CHENG, SMITH
To: DELL PRODUCTS, LP
Reel/Frame 054704/0703 →