IP Library › Granted Patent US 12,117,912
Granted Patent B2
US 12,117,912 · App. 17/708,280 · Granted Oct 15, 2024

Enriched pre-extensible firmware interface initialization graphics

Inventors: Ibrahim Sayyed (Georgetown, TX); Frank Quintanilla (Cedar Park, TX); Adolfo S. Montero (Pflugerville, TX); Jagadish Babu Jonnada (Leander, TX)
Assignee: Dell Products L.P.
G06F11/2221G06F9/4401G06F11/2284
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 12,117,912
App. No.
17/708,280
Granted
Oct 15, 2024
Kind
B2
Abstract

An information handling system includes an embedded controller configured to transmit an error code to a pre-extensible firmware interface initialization module. A graphics font manager may generate a glyphs database during a boot process. If the error code is associated with a no power-on self-test, no video condition, then the pre-extensible firmware interface initialization module may retrieve information associated with the error code transmitted by the embedded controller, and locate the glyphs database generated by the graphics font manager from the non-volatile storage device.

Claims (36)

1. A method comprising:

generating, by a processor, a glyphs database during a boot process;

storing the glyphs database in a non-volatile storage device, wherein the glyphs database includes a plurality of font glyphs;

in response to determining that a no power-on self-test (POST), no video condition is encountered during the boot process, transmitting by an embedded controller an error code associated with the no POST, no video condition to a basic input/output system;

retrieving information associated with the error code from the glyphs database; and

rendering, by the basic input/output system, the information in a display device using the font glyphs in the glyphs database.

2. The method of claim 1 , wherein the rendering is performed using a graphics output protocol.

3. The method of claim 1 , wherein the glyphs database is accessible to the embedded controller during the boot process.

4. The method of claim 1 , wherein the embedded controller saves an address of the glyphs database in the non-volatile storage device.

5. The method of claim 1 , wherein the generating of the glyphs database is performed during a driver execution environment phase.

6. The method of claim 1 , in response to determining that the no POST, no video condition is a fatal error, halting the boot process.

7. The method of claim 1 , in response to determining that the no POST, no video condition is not a fatal error, continuing with the boot process.

8. An information handling system, comprising:

an embedded controller configured to transmit an error code to a basic input/output system; and

a processor configured to generate a glyphs database during a boot process of the information handling system and to store the glyphs database in a non-volatile storage device, wherein the glyphs database includes a plurality of font glyphs;

the basic input/output system configured to:

retrieve information associated with the error code transmitted by the embedded controller;

in response to a determination that the error code is associated with a no power-on self-test, no video condition, locate the glyphs database from the non-volatile storage device; and

render the information using the font glyphs in the glyphs database.

9. The information handling system of claim 8 , wherein the basic input/output system renders the information using a graphics output protocol.

10. The information handling system of claim 8 , wherein the glyphs database is accessible to the embedded controller during the boot process of the information handling system.

11. The information handling system of claim 8 , wherein the glyphs database is stored in an extensible firmware interface system partition.

12. The information handling system of claim 8 , wherein the embedded controller saves an address of the glyphs database in the non-volatile storage device.

13. The information handling system of claim 8 , wherein the processor generates the glyphs database during a driver execution environment phase of the boot process.

14. A non-transitory computer-readable media to store instructions that are executable to perform operations comprising:

generating a glyphs database during a boot process:

storing the glyphs database in a non-volatile storage device, wherein the glyphs database includes a plurality of font glyphs;

in response to determining that an issue that is a no power-on self-test (POST), no video condition is encountered during the boot process, transmitting an error code associated with the no POST, no video condition to a basic input/output system;

retrieving an image associated with the error code from the glyphs database; and

rendering the image associated with the issue using the font glyphs in the glyphs database.

15. The non-transitory computer-readable media of claim 14 , wherein the image is associated with a firmware file globally unique identifier.

16. The non-transitory computer-readable media of claim 14 , wherein the font glyphs are bitmaps of fonts.

17. The non-transitory computer-readable media of claim 14 , further comprising in response to determining that the no POST, no video condition is a fatal error, halting the boot process.

18. The non-transitory computer-readable media of claim 14 , wherein the image includes mitigation steps for the no POST, no video condition.

19. The non-transitory computer-readable media of claim 14 , wherein the rendering of the image is performed using a graphics output protocol.

20. The non-transitory computer-readable media of claim 14 , wherein the retrieving of the error code is performed during a pre-extensible firmware interface initialization phase of the boot process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: SAYYED, IBRAHIM; QUINTANILLA, FRANK; MONTERO, ADOLFO S.; JONNADA, JAGADISH BABU
To: DELL PRODUCTS L.P.
Reel/Frame 059441/0379 →
Continuity (1)
Related Publication 20230315595A1 · Oct 5, 2023