IMPROVING RESTORATION OF FIRMWARE DATA
    1.
    发明公开

    公开(公告)号:US20240232026A9

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

    申请号:US17972522

    申请日:2022-10-24

    CPC classification number: G06F11/1469 G06F9/4403 G06F2201/84

    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.

    SYSTEMS AND METHODS FOR USE OF PRE-BOOT RESOURCES BY MODERN WORKSPACES

    公开(公告)号:US20230067647A1

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

    申请号:US17459557

    申请日:2021-08-27

    Abstract: Systems and methods provide isolated workspaces operating on an IHS (Information Handling System) with use of pre-boot resources of the IHS that are not directly accessible by the workspaces. Upon notification of a workspace initialization, a segregated variable space, such as a segregated memory utilized by a UEFI (Unified Extensible Firmware Interface) of the IHS, is specified for use by the workspace. The segregated variable space is initialized and populated with pre-boot variables, such as UEFI variables, that are allowed for configuration by the workspace. Upon a workspace issuing a request to configure a pre-boot variable, the segregated variable space is identified that was mapped for use by the workspace. The requested pre-boot variable configuration is allowed based on whether the pre-boot variable is populated in the segregated variable space. When the requested pre-boot variable configuration is allowed, the pre-boot variable is configured on behalf of the workspace.

    Systems and methods for minimizing frequency of garbage collection by deduplication of variables

    公开(公告)号:US11150901B2

    公开(公告)日:2021-10-19

    申请号:US16751554

    申请日:2020-01-24

    Abstract: An information handling system may include a processor and a program of instructions embodied in non-transitory computer-readable media and configured to, when read and executed by the processor: in response to a request to write a variable to a solid state device, store the variable to a memory location of the solid state device, the variable including variable data and a variable status indicative of a validity of the variable data, the variable status having a plurality of bits wherein each of the plurality of bits are set to an initial value and in response to a request to modify the variable, modify the variable status by changing one of the plurality of bits from the initial value to a logical complement of the initial value to change the validity of the variable data. The validity of the variable data may be based on whether an even number or odd number of the plurality of bits are equal to the complement of the initial value.

    Firmware update with integrated smart sequence and action engine

    公开(公告)号:US11023220B2

    公开(公告)日:2021-06-01

    申请号:US16584138

    申请日:2019-09-26

    Abstract: A system for sequencing firmware updates comprising a sequenced payload creation system operating on a processor and configured to receive two or more firmware payload sets and to generate a payload sequence for the two or more firmware payload sets. A BIOS payload system operating on the processor and configured to receive the two or more firmware payload sets and the payload sequence and to generate a basic input/output system (BIOS) payload. A BIOS locking system operating on the processor and configured to receive the BIOS payload and to generate a secure BIOS executable.

    Runtime Device Firmware Verification Using Trust Chaining

    公开(公告)号:US20210034733A1

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

    申请号:US16526467

    申请日:2019-07-30

    Abstract: Systems and methods are disclosed herein that may implement an information handling system including a gateway and a peripheral device monitor. The gateway may interface peripheral devices and control access of host resources of the information handling system by any of the peripheral devices. The peripheral device monitor may detect connection of an unverified peripheral device to the gateway, perform a trust verification process with the unverified peripheral device, control the gateway to enable access of the host resources by the unverified peripheral device when the unverified peripheral device becomes verified, and control the gateway to prevent access to the host resources by the unverified peripheral device when the unverified peripheral device fails the trust verification process. The trust verification process may include validating a device certificate and verifying a digest of boot code of the peripheral device. The peripheral device monitor may perform a verification failure procedure when the unverified peripheral device fails the trust verification process.

    Systems And Methods For Detecting Errors And/Or Restoring Non-Volatile Random Access Memory Using Error Correction Code

    公开(公告)号:US20190332468A1

    公开(公告)日:2019-10-31

    申请号:US15962665

    申请日:2018-04-25

    Abstract: Systems and methods are provided that that may be implemented to detect and optionally recover corrupted data written to non-volatile random access memory (NVRAM), e.g., such as corrupted system configuration data (e.g., UEFI variables) stored in the NVRAM. The disclosed systems and methods may be implemented by writing a copy of the NVRAM data to volatile system memory (e.g., RAM) while the system is active, and satisfying requests to read data from the copy maintained in volatile RAM. Error correction code (ECC) data may written to the NVRAM when the system enters a lower power state. When the system resumes from the low power state, the copy of data is made in system RAM from the NVRAM, and the ECC data is used to determine whether there are errors in NVRAM data, in which case the ECC data may be used to correct data in the copy on RAM before writing the corrected data to NVRAM from the system RAM.

    CONFIGURING A BATTERY IN RESPONSE TO ACCIDENTS

    公开(公告)号:US20250155951A1

    公开(公告)日:2025-05-15

    申请号:US18505188

    申请日:2023-11-09

    Abstract: Systems and methods for configuring a battery in response to accidents are described. In some embodiments, an Information Handling System (IHS) may include an Embedded Controller (EC), and a memory coupled to, or integrated into, the EC, where the memory comprises program instructions that, upon execution by the EC, cause the IHS to change a battery setting in response to a determination that the IHS suffered an accident.

Patent Agency Ranking