BIOS Deep-Scan Diagnostics With Context Resume Across OS Reboot
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing diagnostic solutions for Information Handling Systems (IHSs) face limitations due to restricted access to device resources within the host OS environment, leading to incomplete and inaccurate diagnostics, particularly in memory tests, and the inability to perform comprehensive deep scans.
Innovation Solution
The system orchestrates diagnostics through the Embedded Controller (EC)'s firmware service, which initiates deep scan diagnostic operations in the BIOS environment, where resources are fully accessible, and stores results in an ACPI table for seamless context resume upon reboot to the host OS.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If diagnostic operations are performed within the host OS environment, then the system can maintain continuous operation without reboot, but device resource access is restricted leading to incomplete and inaccurate diagnostics
Solution Approach 1:
The system performs preliminary context saving and user consent acquisition before rebooting to execute deep scan diagnostics. The host OS application context is saved in advance, and user consent is obtained beforehand, enabling the system to transition to BIOS environment for comprehensive diagnostics and then resume operations seamlessly.
Solution Approach 2:
The Embedded Controller (EC) acts as an intermediary between the host OS application and the BIOS diagnostic system. The EC receives diagnostic requests from the host OS, triggers deep scan operations in the BIOS environment, and retrieves results after reboot, bridging the gap between continuous OS operation and comprehensive BIOS-level diagnostics.
2Reliability
If the system reboots to perform deep scan diagnostic operations in the BIOS environment, then full device resource access is achieved, but operational continuity is interrupted
Solution Approach 1:
The host OS application context is saved in advance before the reboot occurs. This preliminary context preservation ensures that when the system reboots for comprehensive BIOS-level diagnostics, the application state is restored exactly where it left off, minimizing the perceptible interruption to the user.
Solution Approach 2:
The EC provides feedback to the host OS about the diagnostic operation status and results. After the BIOS completes the deep scan diagnostics following reboot, the EC retrieves the results and communicates them back to the host OS application, enabling continuous monitoring and response to diagnostic outcomes.
3Reliability
If comprehensive deep scan diagnostics are executed, then hardware issues are reliably detected, but the diagnostic process complexity increases
Solution Approach 1:
The diagnostic process is segmented into distinct phases: host OS application initiation, EC coordination, BIOS environment execution of deep scan operations, and result retrieval. This segmentation allows each component to handle specific diagnostic tasks appropriately, managing complexity through clear division of responsibilities while achieving comprehensive hardware detection.
Solution Approach 2:
The EC serves as an intermediary that manages the complex transition between host OS and BIOS environments. It handles the coordination of triggering deep scan operations, managing the reboot process, and retrieving diagnostic results, thereby simplifying the overall process complexity while enabling comprehensive hardware detection capabilities.
Data Source
AI summary
Systems and methods for cross operating environment diagnostic operations with context resume. An Information Handling System (IHS) includes a processor and a memory coupled to the processor. The memory stores program instructions that, upon execution, cause the IHS to receive a command at a Basic Input/Output System (BIOS) from an Embedded Controller (EC) to perform a deep scan diagnostic operation. The command is received in response to a request by a host Operating System (OS) application. The BIOS executes the deep scan diagnostic operation and stores the result in an Advanced Configuration and Power Interface (ACPI) table. The host OS retrieves the result from the ACPI table and validates the result. The system enables comprehensive diagnostics by leveraging the BIOS environment, ensuring seamless context resume.


