Improving restoration of firmware data

    公开(公告)号:US12204417B2

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

    申请号:US17972522

    申请日:2022-10-24

    Abstract: A basic input/output system (BIOS) determine whether an automated recovery mechanism is enabled in response to a detection of a data corruption. An embedded controller may extract recovery data from a storage device upon confirmation that the automated recovery mechanism is enabled. In response to verification that the recovery data is valid, the controller may decrypt a BIOS firmware data in the recovery data and push the BIOS firmware data into a non-volatile random access memory, and decrypt an embedded controller firmware data in the recovery data and push the embedded controller firmware data into the non-volatile random access memory.

    Optimized diagnostics plan for an information handling system

    公开(公告)号:US11797370B2

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

    申请号:US17241982

    申请日:2021-04-27

    CPC classification number: G06F11/079 G06F11/0709 G06N20/00

    Abstract: A diagnostics optimization platform employs cloud-based resources, including a diagnostics repository that accumulates health data from managed endpoints, and machine learning (ML) resources that generate endpoint-specific diagnostic plans based on the accumulated health data. The ML resources may be configured to generate diagnostic plans that prioritize any appropriate diagnostic testing parameter or objective including, as a non-limiting example, a reduction in diagnostic testing execution time and/or diagnostic testing frequency. The ML resources may maintain a continually updated training database derived from the collected health data to develop endpoint-specific data collection and diagnostic testing models. The ML resources may include a diagnostics optimization module to develop diagnostic testing models and provide corresponding endpoint-specific diagnostic plans to each endpoint. The ML resources may further include a data collection module to develop data collection models and generate endpoint-specific data collection plans for each of the managed endpoints.

    Deploying firmware updates
    26.
    发明授权

    公开(公告)号:US11422788B2

    公开(公告)日:2022-08-23

    申请号:US16995561

    申请日:2020-08-17

    Abstract: Firmware updates are packaged in a manner that enables a firmware update utility to be executed to provide control functionality for deployment of the firmware updates while leveraging an operating system provided update framework to deliver the firmware updates to pre-boot environment. Accordingly, control over the deployment of the firmware updates is provided without difficulties and security risks of employing a custom kernel-mode driver to deliver the firmware updates.

    Shared transient memory storage in basic input/output system environment

    公开(公告)号:US11347664B1

    公开(公告)日:2022-05-31

    申请号:US17168635

    申请日:2021-02-05

    Abstract: A method may be provided in a basic input/output system embodied in persistent memory including two data areas for storing data associated with the basic input/output system and a code area comprising firmware for performing functionality of the basic input/output system. The method may include, at any given time, designating one of the data areas as a non-transitory data area and designating the other of the data areas as a transitory data area; and for each item of data associated with the basic input/output system, determining if such item of data is non-transitory-type data or transitory-type data, storing such item of data in the non-transitory data area if such item of data is determined to be non-transitory-type data, and storing such item of data in the transitory data area if such item of data is determined to be transitory-type data.

    Systems and methods for minimizing boot time and minimizing unauthorized access and attack surface in basic input/output system

    公开(公告)号:US11281471B2

    公开(公告)日:2022-03-22

    申请号:US16791843

    申请日:2020-02-14

    Abstract: An information handling system may include a processor and a basic input/output system communicatively coupled to the processor and comprising a plurality of firmware volumes embodied in non-transitory computer readable media, each firmware volume comprising executable code for a respective functionality of the basic input/output system, wherein the basic input/output system is configured to, based on the presence or absence of an action or event associated with the basic input/output system, select a boot path for execution from a plurality of boot paths, each of the plurality of boot paths comprising a respective trust chain of a subset of the plurality of firmware volumes and execute the boot path selected.

    POWER RECOVERY IN A NON-BOOTING INFORMATION HANDLING SYSTEM

    公开(公告)号:US20240427668A1

    公开(公告)日:2024-12-26

    申请号:US18341433

    申请日:2023-06-26

    Abstract: Aspects of this disclosure implement a power recovery method without user intervention to drain all power rails of a non-booting information handling system and restoring power after a full drain sequence has been completed. A method may include determining, by a management circuit, a failure occurs preventing handoff from a basic input/output system (BIOS) to an operating system; based on determining the failure occurs: disconnecting, by the management circuit of the information handling system, one or more active power sources and one or more real-time clock (RTC) power sources; and after a predetermined delay following disconnecting: re-connecting, by the management circuit of the information handling system, the at least one of the one or more active power sources or the one or more real-time clock (RTC) power sources; and booting the information handling system. Other aspects are also disclosed.

    Systems and methods for fault-resilient system management random access memory

    公开(公告)号:US11984183B2

    公开(公告)日:2024-05-14

    申请号:US17590214

    申请日:2022-02-01

    CPC classification number: G11C29/46 G06F11/2094

    Abstract: A method may include, during a PEI phase BIOS, responsive to a flag being set in a previous boot session of an information handling system to test a first designated region of a memory of the information handling system: testing the first designated region for a memory fault; in response to detecting the memory fault, mapping out the first designated region and designating an additional region of the memory as a designated region for SMRAM and repeating testing of additional designated regions, mapping out of failed additional designated regions, and designating new additional regions of the memory until a designated region passes testing without memory fault; and in response to detecting passage of testing without memory fault of a designated region comprising either of the first designated region or an additional region of the memory, configuring the designated region for use as the SMRAM for the information handling system.

Patent Agency Ranking