COMMON HANDLER FOR MULTITUDE OF CRASH FAILURES

    公开(公告)号:US20250077334A1

    公开(公告)日:2025-03-06

    申请号:US18241059

    申请日:2023-08-31

    Abstract: Disclosed systems and methods for handling failures in an information handling system enable one or more crash handlers to communicate crash handler notifications to an EC of the information handling system. The EC is configured to perform crash operations including detecting a crash occurrence associated with either a crash handler notification from any of the one or more crash handlers or an SMM crash event. The EC may extract and store crash context information associated with the crash occurrence. The crash handler notifications may be communicated to the EC as MBOX commands via a peripheral interconnect, e.g., an enhanced serial peripheral interconnect (eSPI). Detecting a crash occurrence associated with the SMM event may include initiating an EC timer responsive to receiving an SMM entry message from an SMM handler and detecting the EC timer reaching a threshold value before the EC receives an SMM exit message.

    SYSTEM CONTEXT-CONTROLLED THIRD PARTY FIRMWARE DISPLAY AND CONFIGURATION

    公开(公告)号:US20250036426A1

    公开(公告)日:2025-01-30

    申请号:US18360604

    申请日:2023-07-27

    Abstract: An information handling system may include at least one processor and a computer-readable medium having instructions thereon that are executable by the at least one processor for: prior to initialization of an operating system, executing a first-party pre-boot firmware application, wherein the first-party pre-boot firmware application is configured to provide a graphics-mode interface; executing a third-party pre-boot firmware application, wherein the third-party pre-boot firmware application includes a visual forms representation (VFR); parsing, by the first-party pre-boot firmware application, the VFR; and displaying, by the graphics-mode user interface, a graphical user interface for the third-party pre-boot firmware application.

    INTELLIGENT OFFLOAD OF MEMORY INTENSIVE LOG DATA

    公开(公告)号:US20240231836A9

    公开(公告)日:2024-07-11

    申请号:US17972332

    申请日:2022-10-24

    CPC classification number: G06F9/4411 G06F9/4406

    Abstract: An embedded controller (EC) of an information handling system is configured to detect and respond to anomalous conditions in which a pre-boot or runtime error has occurred and EC-local storage resources are not sufficient to store EC telemetry data, by redirecting the EC telemetry data through an available communication channel, e.g., SBIOS MBOX packets or ACPI MMIO, to offload the data to EC-external storage such as an ESP partition or Cloud storage. In a pre-boot mode, SBIOS may invoke a UEFI storage driver to write out EC log data to EC-external storage, e.g., SSD/NVMe device or the Cloud. In a runtime mode, the EC may be flagged by an OS bugcheck handler, e.g., via eSPI MMIO path, to save the log data. In an OS-context mode, ACPI methods may notify a persistent driver, e.g., Common Platform Services (CPS) driver, to write out the log to the EC-external storage.

    MULTI-TENANT FIRMWARE AND HARDWARE UPDATE EXCHANGE USING BDAT SCHEMA

    公开(公告)号:US20230029924A1

    公开(公告)日:2023-02-02

    申请号:US17385598

    申请日:2021-07-26

    Abstract: An information handling system may include at least one processor, a Basic Input/Output System (BIOS), a physical information handling resource, and a computer-readable medium having instructions thereon that are executable by the at least one processor for: executing an operating system (OS) that includes a BIOS Data Advanced Configuration and Power Interface (ACPI) Table (BDAT) driver; executing at least one virtual machine (VM) that includes a virtual BDAT driver; detecting an event notification generated by the physical information handling resource; and transmitting, to the VM, information regarding the event notification via the BDAT driver and the virtual BDAT driver.

    SYSTEMS AND METHODS FOR CLOUD-CENTRIC OPERATING SYSTEM DEPLOYMENT THROUGH SERVICE OPERATING SYSTEM

    公开(公告)号:US20210373905A1

    公开(公告)日:2021-12-02

    申请号:US16886217

    申请日:2020-05-28

    Abstract: An information handling system may include a processor, a basic input/output system (BIOS) communicatively coupled to the processor and configured to maintain a first variable indicative of whether auto-provisioning is enabled for the information handling system, maintain a second variable indicative of whether auto-provisioning has been completed for the information handling system, and upon boot of the information handling system, perform auto-provisioning of a host operating system image to the information handling system if the first variable indicates that auto-provisioning is enabled for the information handling system and the second variable indicates that auto-provisioning of the information handling system is incomplete.

    SECURELY CLOSING SYSTEM VULNERABILITY WINDOW AFTER EXTENDED DOWN TIME

    公开(公告)号:US20250045405A1

    公开(公告)日:2025-02-06

    申请号:US18364495

    申请日:2023-08-03

    Abstract: Disclosed systems and methods address escalated vulnerability attributable to system down time. In at least one embodiment, a customer-selectable threshold of detection establishes the number of days a system is allowed to be “down” before forcing a secured update path as described herein. The threshold may represent a compromise and balance between inconvenience and security based on each customer's preference. Tracking of system down time or offline time may be managed via EC/SBIOS and a real time clock (RTC) timer. The system down time may then be compared to the customer setting, e.g., whenever the system is booted.

    DETECTION AND REMEDIATION OF RUNTIME CRASHES IN HETEROGENEOUS OPERATING ENVIRONMENTS

    公开(公告)号:US20240370271A1

    公开(公告)日:2024-11-07

    申请号:US18311001

    申请日:2023-05-02

    Abstract: An information handling system may include a host system including at least one host processor and a basic input/output system (BIOS); and an embedded controller (EC) including an EC processor. In response to the information handling system receiving an instruction from a user to initiate a forced power off, the EC may be configured to: store diagnostic information indicating a state of the host system; and upon a subsequent boot of the host system, transmit information to the BIOS indicating the forced power off.

    BIOS-Instrumented Firmware State for Hard Drive Repair/Replace Assurance

    公开(公告)号:US20240354113A1

    公开(公告)日:2024-10-24

    申请号:US18305381

    申请日:2023-04-24

    CPC classification number: G06F9/4401 G06F11/3034

    Abstract: Disclosed methods include initiating a system basic I/O system (BIOS) and, responsive to detecting an empty drive, accessing evaluating local BIOS telemetry data associated with installation of a new drive. Upon determining that the BIOS telemetry data a specified criteria, a long disk self-test (DST) and a short DST, may be performed. If the DSTs generate no hardware errors, hard drive service data including, for example, call log and service tag history associated with the information handling system, may be retrieved from a cloud backend to authorize an OS installation. Upon approving an OS installation, a service operating system (SOS) image may be retrieved from an OEM backend and a special key operable to cause a startup service of the SOS to boot to an os installation flow may be accessed from a firmware volume in SPI flash to enable the SOS to initiate an OS installation flow.

    FAIL-SAFE BOOT BLOCK TO DYNAMICALLY BOOT PLATFORM RESILIENCY FIRMWARE

    公开(公告)号:US20240330135A1

    公开(公告)日:2024-10-03

    申请号:US18192529

    申请日:2023-03-29

    CPC classification number: G06F11/2284 G06F11/2273

    Abstract: A disclosed fail-safe boot block method leverages embedded controller (EC) functionality to monitor power on self-test (POST) messages and, in response to detecting a POST error message, execute a sequence of main basic input/output system (BIOS) recovery operations including, in at least some embodiments, performing top-block swap recovery features supported by the platform. If the main BIOS recovery operations fail to resolve the POST error issue, e.g., fail to resolve a No Boot/No Post/No Video (NB/NP/NV) state of the platform, a resiliency boot block bit is set and a reset is executed to boot the platform, via a fail-safe boot block, into the safe BIOS mode for error analysis and corrective action. The fail safe boot block and the safe BIOS firmware may reside in a flash partition that is factory-programmed and sealed to prevent substantially any subsequent programming and/or of the storage device. Additional benefit of the fail-safe boot features are disclosed herein.

    SYSTEMS AND METHODS FOR AUTOMATIC BOOT TO AUTHENTICATED EXTERNAL DEVICE

    公开(公告)号:US20210240832A1

    公开(公告)日:2021-08-05

    申请号:US16779864

    申请日:2020-02-03

    Abstract: An information handling system may include a processor, an external port communicatively coupled to the processor and configured to receive an external information handling resource and couple the external information handling resource to the processor, and a basic input/output system comprising a program of instructions executable by the processor. The program of instructions may be configured to cause the processor to: (i) determine if the external information handling resource coupled via the external port has a signed payload manifest stored thereon, the signed payload manifest comprising information regarding files of a bootable payload stored on the external information handling resource; (ii) if the external information handling resource has a signed payload manifest stored thereon, attempt to authenticate the signed payload manifest; (iii) if the signed payload manifest is authenticated, attempt to verify the files of the bootable payload based on the information with the signed payload manifest regarding files of the bootable payload; (iv) if the files of the bootable payload are verified, attempt to verify a bootable image of the bootable payload; and (v) if the bootable image is verified, cause the information handling system to boot from the bootable payload.

Patent Agency Ranking