-
公开(公告)号:US12204417B2
公开(公告)日:2025-01-21
申请号:US17972522
申请日:2022-10-24
Applicant: DELL PRODUCTS L.P.
Inventor: Richard M. Tonry , Balasingh P. Samuel , Nicholas Grobelny
IPC: G06F11/14 , G06F9/4401
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.
-
公开(公告)号:US11797370B2
公开(公告)日:2023-10-24
申请号:US17241982
申请日:2021-04-27
Applicant: Dell Products L.P.
Inventor: Balasingh P. Samuel , Vivek Viswanathan Iyer
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.
-
公开(公告)号:US11748228B2
公开(公告)日:2023-09-05
申请号:US17185701
申请日:2021-02-25
Applicant: Dell Products L.P.
Inventor: Balasingh P. Samuel , Sungsup Lee
IPC: G06F11/34 , G06F9/50 , G06F9/4401 , G06F11/30
CPC classification number: G06F11/3433 , G06F9/4401 , G06F9/5016 , G06F11/3051 , G06F2209/5019
Abstract: An information handling system may include a processor and a basic input/output system configured to identify, test, and/or initialize information handling resources of the information handling system, and further configured to predict a volume of incoming telemetry data collected by a preboot driver of the basic input/output system and based on the volume predicted, manage storage of the telemetry data among memory associated with the basic input/output system.
-
公开(公告)号:US11669618B2
公开(公告)日:2023-06-06
申请号:US17236399
申请日:2021-04-21
Applicant: Dell Products L.P.
Inventor: Balasingh P. Samuel , Richard M. Tonry , Jonathan D. Samuel
CPC classification number: G06F21/572 , G06F9/4401 , G06F9/44505 , H04L9/3236 , G06F11/1417 , G06F21/57 , G06F21/575 , G06F21/64 , G06F2221/033
Abstract: An information handling system may include a processor and a basic input/output system (BIOS) comprising a program of instructions comprising boot firmware configured to be the first code executed by the processor when the information handling system is booted or powered on, the BIOS configured to, during boot of the information handling system: (i) read a predefined measurement of an order of loading of BIOS drivers configured to execute during execution of the BIOS, such predefined measurement made during build of the BIOS; (ii) perform a runtime measurement of an order of loading of the BIOS drivers during actual runtime of the information handling system; (iii) compare the predefined measurement to the runtime measurement; and (iv) responsive to a mismatch between the predefined measurement and the runtime measurement, respond with a remedial action.
-
公开(公告)号:US11487621B1
公开(公告)日:2022-11-01
申请号:US17244624
申请日:2021-04-29
Applicant: Dell Products L.P.
Inventor: Adolfo Montero , Michael Arms , Balasingh P. Samuel
Abstract: An information handling system may include at least one processor, a memory, and an embedded controller (EC). The information handling system may be configured to, prior to initialization of an operating system of the information handling system: execute memory reference code configured to test selected regions of the memory; transmit results of the memory reference code to the EC; store, at the EC, information indicative of respective likelihoods that particular regions of the memory are bad; and upon a subsequent boot, select a region of the memory having a low likelihood of being bad for loading a Basic Input/Output System (BIOS) of the information handling system.
-
公开(公告)号:US11422788B2
公开(公告)日:2022-08-23
申请号:US16995561
申请日:2020-08-17
Applicant: Dell Products L.P.
Inventor: Balasingh P. Samuel , Sungsup Lee
IPC: G06F8/65 , G06F9/4401 , G06F8/71
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.
-
公开(公告)号:US11347664B1
公开(公告)日:2022-05-31
申请号:US17168635
申请日:2021-02-05
Applicant: Dell Products L.P.
Inventor: Balasingh P. Samuel , Michael W. Arms
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.
-
公开(公告)号:US11281471B2
公开(公告)日:2022-03-22
申请号:US16791843
申请日:2020-02-14
Applicant: Dell Products L.P.
Inventor: Balasingh P. Samuel , Anand Prakash Joshi
IPC: G06F9/44 , G06F21/57 , G06F9/4401
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.
-
公开(公告)号:US20240427668A1
公开(公告)日:2024-12-26
申请号:US18341433
申请日:2023-06-26
Applicant: Dell Products L.P.
Inventor: Balasingh P. Samuel , Adolfo S. Montero , Michael Wayne Arms
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.
-
公开(公告)号:US11984183B2
公开(公告)日:2024-05-14
申请号:US17590214
申请日:2022-02-01
Applicant: Dell Products L.P.
Inventor: Balasingh P. Samuel , Michael W. Arms , Vivek Viswanathan Iyer
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.
-
-
-
-
-
-
-
-
-