-
公开(公告)号:US12056010B2
公开(公告)日:2024-08-06
申请号:US17677108
申请日:2022-02-22
Applicant: Dell Products L.P.
Inventor: Shekar Babu Suryanarayana , Karunakar Poosapalli , Gowtham Moorthy , Piyush Dhamdhere
IPC: G06F11/14 , G06F9/4401 , G06F11/20
CPC classification number: G06F11/1417 , G06F9/4403 , G06F9/4408 , G06F11/2025 , G06F11/2092 , G06F2201/85
Abstract: An information handling system may include a processor and first non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a basic input/output system (BIOS) core comprising BIOS core firmware sufficient to execute features of a BIOS of the information handling system to a particular portion of BIOS execution and an extension agent configured to identify and enumerate a firmware volume of a second non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a BIOS extension comprising BIOS extension firmware for executing completion of BIOS execution from the particular portion of BIOS execution.
-
2.
公开(公告)号:US20240134631A1
公开(公告)日:2024-04-25
申请号:US17970821
申请日:2022-10-20
Applicant: DELL PRODUCTS L.P.
Inventor: Shekar Babu Suryanarayana , Karunakar Poosapalli , Hung V. Ho , James L. Walker , Tsung-Lin Chuang , Chia-Hao Chang , Te-Lung Lin
CPC classification number: G06F8/654 , G06F8/63 , G06F11/0766
Abstract: An information handling system includes a memory and a processor. The memory stores a current basic input/output system (BIOS) firmware image. During a regular boot mode of the information handling, the processor creates a first set of tables associated with the current BIOS firmware image, stores the first tables to the memory, and receives a BIOS firmware update image. During a BIOS update boot mode of the information handling system, the processor creates a second plurality of tables associated with the BIOS firmware update image, and compares the first and second tables. In response to a difference being determined between the first and second tables, the processor aborts the BIOS update boot mode and generate an error log.
-
公开(公告)号:US20240134622A1
公开(公告)日:2024-04-25
申请号:US17970167
申请日:2022-10-19
Applicant: DELL PRODUCTS L.P.
Inventor: Shekar Babu Suryanarayana , Anjali S , Karunakar Poosapalli
Abstract: A system for network management comprising a silicon management system operating on a processor that causes the processor to load one or more algorithms stored in a non-transient data memory to cause the processor to identify a version for a plurality of silicon data processing devices and to implement an update to one or more of the silicon data processing devices, a chipset management system operating on a processor that causes the processor to load one or more algorithms stored in a non-transient data memory to cause the processor to identify a version for a plurality of chipsets, each chipset associated with one of the silicon data processing devices and to implement an update to one or more of the chipsets and a boot system configured to cause a system associated with the updated silicon data processing devices and the updated chipsets to reboot.
-
公开(公告)号:US20250068530A1
公开(公告)日:2025-02-27
申请号:US18458518
申请日:2023-08-30
Applicant: DELL PRODUCTS L.P.
Inventor: Adolfo S. Montero , Ibrahim Sayyed , Karunakar Poosapalli
IPC: G06F11/22 , G06F9/4401
Abstract: An information handling system includes first and second storages, a basic input/output system (BIOS), and an embedded controller. The first storage stores telemetry data associated with the information handling system. The second storage includes a boot partition. The BIOS stores the telemetry data in the first storage. The embedded controller receives the telemetry data stored in the first storage from the BIOS. The embedded controller provides the telemetry data to the boot partition of the second storage over an out-of-band communication channel.
-
公开(公告)号:US20250053658A1
公开(公告)日:2025-02-13
申请号:US18446070
申请日:2023-08-08
Applicant: Dell Products, L.P.
Inventor: Karunakar Poosapalli , Shekar Babu Suryanarayana , Ibrahim Sayyed
Abstract: Systems and methods for security for a split-boot architecture are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a printed circuit board; a processor coupled to the printed circuit board; and a memory coupled to the processor, wherein the memory comprises program instructions stored thereon that, upon execution by the processor, cause the IHS to: obtain one or more cryptographic keys associated with firmware onboard the printed circuit board; and verify extended firmware using the cryptographic keys.
-
公开(公告)号:US12086436B2
公开(公告)日:2024-09-10
申请号:US17866247
申请日:2022-07-15
Applicant: DELL PRODUCTS L.P.
Inventor: Karunakar Poosapalli , Shekar Babu Suryanarayana
CPC classification number: G06F3/0631 , G06F3/061 , G06F3/0679 , G06F13/4282
Abstract: An information handling system may determine an allocated space in an option read-only memory (ROM), and store a firmware module in the allocated space in the option ROM. The system may load basic input/output system firmware from a serial peripheral interface flash memory with the firmware module from the allocated space in the option ROM.
-
公开(公告)号:US11954498B2
公开(公告)日:2024-04-09
申请号:US17671873
申请日:2022-02-15
Applicant: Dell Products L.P.
Inventor: Karunakar Poosapalli , Sumanth Vidyadhara
IPC: G06F9/44 , G06F9/4401
CPC classification number: G06F9/4403
Abstract: An information handling system determines a difference between a first set of initialization information and a second set of initialization information during a pre-extensible firmware interface initialization phase of a boot process that is based on a first basic input/output system (BIOS), wherein the first set of initialization information is associated with the first BIOS and the second set of initialization information is associated with a second BIOS. The system also creates and publishes a hand-off block that includes an entry which describes the difference between the first set of initialization information and the second set of initialization information. The system parses the hand-off block during a driver execution environment phase to determine the difference between the first set of initialization information and the second set of initialization information, wherein the hand-off block is passed from the pre-extensible firmware interface initialization phase of the boot process. The system then updates the first set of initialization information based on the difference during the driver execution environment phase before continuing the boot process with the second BIOS using updated initialization information.
-
8.
公开(公告)号:US12061912B2
公开(公告)日:2024-08-13
申请号:US17590400
申请日:2022-02-01
Applicant: Dell Products L.P.
Inventor: Karunakar Poosapalli , Shekar Babu Suryanarayana
IPC: G06F9/4401
CPC classification number: G06F9/4416
Abstract: An information handling system may include a processor and a basic input/output system communicatively coupled to the processor and comprising a program of executable instructions configured to determine a context associated with a current boot session of the information handling system and based on user boot history stored during one or more previous boot sessions of the information handling system and the context, load one or more network drivers necessary to boot the information handling system in accordance with the context.
-
9.
公开(公告)号:US20240231802A9
公开(公告)日:2024-07-11
申请号:US17970821
申请日:2022-10-21
Applicant: DELL PRODUCTS L.P.
Inventor: Shekar Babu Suryanarayana , Karunakar Poosapalli , Hung V. Ho , James L. Walker , Tsung-Lin Chuang , Chia-Hao Chang , Te-Lung Lin
CPC classification number: G06F8/654 , G06F8/63 , G06F11/0766
Abstract: An information handling system includes a memory and a processor. The memory stores a current basic input/output system (BIOS) firmware image. During a regular boot mode of the information handling, the processor creates a first set of tables associated with the current BIOS firmware image, stores the first tables to the memory, and receives a BIOS firmware update image. During a BIOS update boot mode of the information handling system, the processor creates a second plurality of tables associated with the BIOS firmware update image, and compares the first and second tables. In response to a difference being determined between the first and second tables, the processor aborts the BIOS update boot mode and generate an error log.
-
公开(公告)号:US20230267044A1
公开(公告)日:2023-08-24
申请号:US17675215
申请日:2022-02-18
Applicant: Dell Products L.P.
Inventor: Sumanth Vidyadhara , Karunakar Poosapalli
IPC: G06F11/14 , G06F9/4401
CPC classification number: G06F11/1417 , G06F9/4403 , G06F2201/805
Abstract: An information handling system may detect an exception, create a hand-off block in an NVMe boot partition in an NVMe device during a pre-extensible firmware interface phase of a boot process, and update the hand-off block with information associated with the exception. The system may also load an exception table to the NVMe boot partition, wherein the exception table includes an index associated with the exception that is mapped to a vector associated with an exception handler, and load the exception handler to the NVMe boot partition, wherein the exception handler resolves the exception.
-
-
-
-
-
-
-
-
-