-
公开(公告)号:US20250077334A1
公开(公告)日:2025-03-06
申请号:US18241059
申请日:2023-08-31
Applicant: Dell Products L.P.
Inventor: Bassem ELAZZAMI , Karunakar POOSAPALLI , Ibrahim SAYYED
IPC: G06F11/07
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.
-
公开(公告)号:US20250036426A1
公开(公告)日:2025-01-30
申请号:US18360604
申请日:2023-07-27
Applicant: Dell Products L.P.
Inventor: Laxmi Lavanya MEDICHERLA , Ibrahim SAYYED , Jagadish Babu JONNADA
IPC: G06F9/445 , G06F9/4401 , G06F9/451
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.
-
公开(公告)号:US20240231836A9
公开(公告)日:2024-07-11
申请号:US17972332
申请日:2022-10-24
Applicant: Dell Products L.P.
Inventor: Ibrahim SAYYED , Adolfo S. MONTERO , Bassem ELAZZAMI
IPC: G06F9/4401
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.
-
公开(公告)号:US20230029924A1
公开(公告)日:2023-02-02
申请号:US17385598
申请日:2021-07-26
Applicant: Dell Products L.P.
Inventor: Ibrahim SAYYED , Sumanth VIDYADHARA
IPC: G06F9/54 , G06F9/4401 , G06F9/455
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.
-
5.
公开(公告)号:US20210373905A1
公开(公告)日:2021-12-02
申请号:US16886217
申请日:2020-05-28
Applicant: Dell Products L.P.
Inventor: Ibrahim SAYYED , Chris E. PEPPER , Chris C. GRIFFIN , Puri R. MALLURU
IPC: G06F9/4401
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.
-
公开(公告)号:US20250045405A1
公开(公告)日:2025-02-06
申请号:US18364495
申请日:2023-08-03
Applicant: Dell Products L.P.
Inventor: Ibrahim SAYYED , Venkata Rama Krishna Rao ATTA , Adolfo S. MONTERO
IPC: G06F21/57
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.
-
公开(公告)号:US20240370271A1
公开(公告)日:2024-11-07
申请号:US18311001
申请日:2023-05-02
Applicant: Dell Products L.P.
Inventor: Ibrahim SAYYED , Adolfo S. MONTERO , Amit Kumar TIWARI
IPC: G06F9/4401
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.
-
公开(公告)号:US20240354113A1
公开(公告)日:2024-10-24
申请号:US18305381
申请日:2023-04-24
Applicant: Dell Products L.P.
Inventor: Ibrahim SAYYED , Amit Kumar TIWARI , Anand Prakash JOSHI
IPC: G06F9/4401 , G06F11/30
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.
-
公开(公告)号:US20240330135A1
公开(公告)日:2024-10-03
申请号:US18192529
申请日:2023-03-29
Applicant: Dell Products L.P.
Inventor: Shekar Babu SURYANARAYANA , Ibrahim SAYYED
IPC: G06F11/22
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.
-
公开(公告)号:US20210240832A1
公开(公告)日:2021-08-05
申请号:US16779864
申请日:2020-02-03
Applicant: Dell Products L.P.
Inventor: Puri R. MALLURU , Daniel L. SMYTHIA , Ibrahim SAYYED , Chris C. GRIFFIN , Anand P. JOSHI
IPC: G06F21/57 , G06F9/4401 , G06F21/34 , G06F21/60 , G06F8/65
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.
-
-
-
-
-
-
-
-
-