G06F11/2284

Cross-component health monitoring and improved repair for self-healing platforms
11544129 · 2023-01-03 · ·

Systems, apparatuses and methods may provide for technology that detects a successful boot of a first firmware component in a computing system, receives a signal from a second firmware component in the computing system, and detects an incompatibility of the first firmware component with respect to the second firmware component based on the signal. In one example, only the first firmware component is repaired in response to the incompatibility.

Two-stage flash programming for embedded systems
11538544 · 2022-12-27 · ·

Disclosed are devices and methods for improving the initialization of devices housing memories. In one embodiment, a method is disclosed comprising writing a test program to a first region of a memory device during production of the memory device; executing a self-test program in response to detecting a first power up of the memory device, the self-test program stored within the test program; and retrieving and installing an image from a remote data source in response to detecting a subsequent power up of the memory device, the retrieving performed by the test program.

Memory controller, test device and link identification method
20220405179 · 2022-12-22 · ·

A memory controller coupled to a memory device and configured to control access operations of the memory device includes a host interface and a microprocessor. The microprocessor is coupled to the host interface and configured to set a value of a predetermined parameter to a specific value after the memory controller powers up and start to perform a link flow to try to establish a transmission link via the host interface. The predetermined parameter is one of a plurality of capability parameters of the host interface and the predetermined parameter is related to reception of the host interface. After the link flow is completed, the microprocessor is further configured to identify an object device with which the host interface establishes the transmission link according to the specific value and at least one of a plurality of attribute parameters associated with the transmission link.

METHOD FOR MONITORING AN OPERATION CONDITION OF AN INTERACTIVE INFORMATION SYSTEM
20220382406 · 2022-12-01 ·

A method for monitoring an operation condition of an interactive information system is provided. The interactive information system includes a touch panel and a touch control unit, and executes a resident scanning program to detect whether a hardware-related issue or a software-related issue of the touch panel or the touch control unit has occurred. When the hardware-related issue has occurred, the interactive information system downloads and executes a hardware diagnosis program to obtain a diagnosis result. When the software-related issue has occurred, the interactive information system downloads and executes a software adjustment program to resolve the software-related issue.

Temperature based decision feedback equalization retraining

An information handling system includes a memory subsystem and a basic/input out system (BIOS). The BIOS performs multiple trainings of the memory subsystem, and each of the trainings is performed at a different temperature. The BIOS stores multiple derating values in a derating table of the BIOS, and each of the derating values corresponds to a respective tap value at a respective temperature. During a subsequent power on self test of the information handling system, the BIOS performs a first training of the memory subsystem, and stores a first set of tap values. During a runtime of the information handling system, a memory controller determines whether a temperature of the information handling system has changed by a predetermined amount. In response to the temperature changing by the predetermined amount, the memory controller utilizes the derating values in the derating table to automatically update the tap values.

Reset device and display device

The disclosure provides a reset device and a display device. The reset device comprises a processor, a reset circuit and a button. The reset circuit electrically connects to the processor and the button. When the button is not pressed, the processor acquires a first level signal from the reset circuit; when the button is pressed, if the processor cannot recognize the second level signal while acquiring the second level signal from the reset circuit, the display device is restarted; and during or after restart operation for the display device, if the reset circuit detects that the first level signal and the second level signal which are output by the reset circuit before and after the button is pressed are different, software fault recovery operation is performed on the display device.

Information handling system and method to allocate peripheral component interconnect express (PCIe) bus resources
11507421 · 2022-11-22 · ·

Information handling systems (IHSs) and methods are provided herein to allocate Peripheral Component Interconnect Express (PCIe) bus resources to a plurality of PCIe slots according to various PCIe bus resource allocation option settings. At least one host processor is included within the IHS for executing program instructions to detect a PCIe bus allocation option setting selected from a plurality of options provided in a boot firmware setup menu; determine if the PCIe bus allocation option setting has changed since the IHS was last booted; and allocate PCIe bus resources to the plurality of PCIe slots according to the detected PCIe bus allocation option setting. The plurality of options provided in the boot firmware setup menu include at least an auto detect option, which when selected, enables the at least one host processor to automatically detect unused PCIe slots and reallocate PCIe bus resources to used PCIe slots.

System and method for remotely booting a system
11593239 · 2023-02-28 · ·

A system for configuring an information handling system into a minimum configuration mode. If an information handling system hangs, embodiments may communicate with a remote access controller to set a configuration flag corresponding to a minimum configuration mode. When the information handling system starts a POST process, the BIOS checks the configuration flag. If the flag is set, the BIOS initializes a single DIMM and bypasses any PCIe slot driver initializations and any non-essential services to allow the information handling system to complete the boot process. The information handling system may boot to a UEFI code to allow a user to diagnose a problem or boot to a BIOS setup code to allow the user to enable additional DIMMs, PCIe slots and turn on non-essential services.

Operating system repairs via electronic devices

An example computing device includes a connector to establish a connection with an electronic device. The computing device also includes a storage device storing a firmware. The firmware is to, in response to detecting a recovery trigger to repair an operating system of the electronic device, establish a communication channel between the computing device and the electronic device. The firmware is to map a virtual network interface of the computing device to a transceiver of the electronic device and retrieve recovery data from a repository via the virtual network interface.

COMPUTING SYSTEM INITIALIZATION SYSTEM
20230051446 · 2023-02-16 ·

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.