# US 2021/0240586 A1 · Computing system initialization system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0240586 A1
- Document ID: US20210240586A1
- Status: Published application
- Kind: A1
- Application number: 16/777,086
- Filed: 2020-01-30
- Published: 2021-08-05
- Earliest claimed: 2020-01-30
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Jing-Hui Lee; Shih-Chieh Hsu
- Web page: https://patentgrep.com/patent/US20210240586A1

## CPC

- G06F 9/4401: Bootstrapping (security arrangements therefor G06F21/57)
- G06F 11/221: {to test buses, lines or interfaces, e.g. stuck-at or open line faults}
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 11/2284: {by power-on test, e.g. power-on self test [POST]}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computing system initialization system includes a computing device that is coupled to a management device and that includes a processing system having at least one register storing debug-message-display-determination instructions, and a memory system that is coupled to the processing system and that includes Basic Input/Output System (BIOS) instructions that, when executed by the processing system, cause the processing system to provide a BIOS engine. The BIOS engine begins initialization operations and, during those initialization operations, generates at least one first debug message. The BIOS engine then accesses the at least one register included in the processing system to execute the debug-message-display-determination instructions and, in response, determines that the at least one first debug message should be displayed. In response, the BIOS engine transmits the at least one first debug message to the management device such that the management device displays the at least one first debug message.

## Claims

### Claim 1

A computing system initialization system, comprising:
a management device;
a computing device that is coupled to the management device and that includes:
a processing system including at least one register storing debug-message-display-determination instructions; and
a memory system that is coupled to the processing system and that includes Basic Input/Output System (BIOS) instructions that, when executed by the processing system, cause the processing system to provide a BIOS engine that is configured to:
begin initialization operations;
generate, during the initialization operations, at least one first debug message;
access the at least one register included in the processing system to execute the debug-message-display-determination instructions and, in response, determine that the at least one first debug message should be displayed; and
transmit, in response to determining that the at least one first debug message should be displayed, the at least one first debug message to the management device such that the management device displays the at least one first debug message.

### Claim 2 (depends on 1)

The system of claim 1, wherein the BIOS engine is configured to:
generate, during the initialization operations, at least one second debug message; and
access the at least one register included in the processing system to execute the debug-message-display-determination instructions and, in response, determine that the at least one second debug message should not be displayed.

### Claim 3 (depends on 1)

The system of claim 1, wherein the processing system is provided by a Central Processing Unit (CPU), and wherein the at least one register included in the processing system is provided by at least one MultiMedia eXtension (MMX) register in the CPU.

### Claim 4 (depends on 1)

The system of claim 1, wherein the BIOS engine is configured to:
provide a plurality of BIOS modules that are each configured to access the at least one register included in the processing system to execute the debug-message-display-determination instructions and, in response, determine whether at least one debug message should be displayed.

### Claim 5 (depends on 1)

The system of claim 1, wherein the memory system includes a BIOS Read-Only-Memory (ROM), and wherein the BIOS engine is configured to:
identify, prior to the initialization operations, a computing device that is coupled to the processing system and that includes device data;
store, prior to the initialization operations, the device data from the computing device in the BIOS ROM;
determine, during the initialization operations, that at least one BIOS module provided by the BIOS engine requires the device data; and
retrieve, during the initialization operations, the device data from the BIOS ROM and provide the device data to the at least one BIOS module.

### Claim 6 (depends on 5)

The system of claim 5, wherein the BIOS engine is configured to:
perform, prior to the initialization operations, at least one computation on the device data to generate a device data result;
store, prior to the initialization operations, the device data result in the BIOS ROM;
determine, during the initialization operations, that the at least one BIOS module provided by the BIOS engine requires the device data result; and
retrieve, during the initialization operations, the device data result from the BIOS ROM and provide the device data result to the at least one BIOS module.

### Claim 7

An Information Handling System (IHS), comprising:
a processing system; and
a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a Basic Input/Output System (BIOS) engine that is configured to:
begin initialization operations;
generate, during the initialization operations, at least one first debug message;
access at least one register included in the processing system to execute the debug-message-display-determination instructions and, in response, determine that the at least one first debug message should be displayed; and;
transmit, in response to determining that the at least one first debug message should be displayed, the at least one first debug message for display on a display device.

### Claim 8 (depends on 7)

The IHS of claim 7, wherein the BIOS engine is configured to:
generate, during the initialization operations, at least one second debug message; and
access the at least one register included in the processing system to execute the debug-message-display-determination instructions and, in response, determine that the at least one second debug message should not be displayed.

### Claim 9 (depends on 7)

The IHS of claim 7, wherein the processing system is provided by a Central Processing Unit (CPU), and wherein the at least one register included in the processing system is provided by at least one MultiMedia eXtension (MMX) register in the CPU.

### Claim 10 (depends on 7)

The IHS of claim 7, wherein the BIOS engine is configured to:
provide a plurality of BIOS modules that are each configured to access the at least one register included in the processing system to execute the debug-message-display-determination instructions and, in response, determine whether at least one debug message should be displayed.

### Claim 11 (depends on 7)

The IHS of claim 7, wherein the memory system includes a BIOS Read-Only-Memory (ROM), and wherein the BIOS engine is configured to:
identify, prior to the initialization operations, a first computing device that is coupled to the processing system and that includes first device data;
store, prior to the initialization operations, the first device data from the first computing device in the BIOS ROM;
determine, during the initialization operations, that at least one BIOS module provided by the BIOS engine requires the first device data; and
retrieve, during the initialization operations, the first device data from the BIOS ROM and provide the device data to the at least one BIOS module.

### Claim 12 (depends on 11)

The IHS of claim 11, wherein the BIOS engine is configured to:
perform, prior to the initialization operations, at least one computation on the device data to generate a device data result;
store, prior to the initialization operations, the device data result in the BIOS ROM;
determine, during the initialization operations, that the at least one BIOS module provided by the BIOS engine requires the device data result; and
retrieve, during the initialization operations, the device data result from the BIOS ROM and provide the device data result to the at least one BIOS module.

### Claim 13 (depends on 11)

The IHS of claim 11, wherein the BIOS engine is configured to:
determine that the first device data included in the first computing device has changed to second device data; and
replace the first device data from the first computing device with the second device from the computing device in the BIOS ROM.

### Claim 14

A method for initializing a computing system, comprising:
beginning, by a BIOS engine provided by a processing system, initialization operations;
generating, by the BIOS engine during the initialization operations, at least one first debug message;
accessing, by the BIOS engine, at least one register included in the processing system to execute debug-message-display-determination instructions stored in the at least one register and, in response, determining that the at least one first debug message should be displayed; and;
transmit, by the BIOS engine in response to determining that the at least one first debug message should be displayed, the at least one first debug message for display on a display device.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
generating, by the BIOS engine during the initialization operations, at least one second debug message; and
accessing, by the BIOS engine, the at least one register included in the processing system to execute the debug-message-display-determination instructions and, in response, determine that the at least one second debug message should not be displayed.

### Claim 16 (depends on 14)

The method of claim 14, wherein the processing system is provided by a Central Processing Unit (CPU), and wherein the at least one register included in the processing system is provided by at least one MultiMedia eXtension (MMX) register in the CPU.

### Claim 17 (depends on 14)

The method of claim 14, further comprising:
providing, by the BIOS engine, a plurality of BIOS modules that are each configured to access the at least one register included in the processing system to execute the debug-message-display-determination instructions and, in response, determining whether at least one debug message should be displayed.

### Claim 18 (depends on 14)

The method of claim 14, further comprising:
identifying, by the BIOS engine prior to the initialization operations, a first computing device that is coupled to the processing system and that includes first device data;
storing, by the BIOS engine prior to the initialization operations, the first device data from the first computing device in the BIOS ROM;
determining, by the BIOS engine during the initialization operations, that at least one BIOS module provided by the BIOS engine requires the first device data; and
retrieving, by the BIOS engine during the initialization operations, the first device data from the BIOS ROM and provide the device data to the at least one BIOS module.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
performing, by the BIOS engine prior to the initialization operations, at least one computation on the device data to generate a device data result;
storing, by the BIOS engine prior to the initialization operations, the device data result in the BIOS ROM;
determining, by the BIOS engine during the initialization operations, that the at least one BIOS module provided by the BIOS engine requires the device data result; and
retrieving, by the BIOS engine during the initialization operations, the device data result from the BIOS ROM and provide the device data result to the at least one BIOS module.

### Claim 20 (depends on 18)

The method of claim 18, further comprising:
determining, by the BIOS engine, that the first device data included in the first computing device has changed to second device data; and
replacing, by the BIOS engine, the first device data from the first computing device with the second device from the computing device in the BIOS ROM.
