Persistent Memory Firmware Update Status Reporting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems lack a reliable mechanism to determine the success of firmware updates in persistent memory devices during power-on self-test (POST), only reporting whether the update was staged rather than whether it was successfully executed.
Innovation Solution
The system employs a BIOS non-volatile random access memory (NVRAM) attribute to track the status of firmware updates by comparing an attribute value to a default value, an error code, and a current firmware version, logging a successful or failed update message during POST.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system only reports whether firmware update was staged, then the reporting mechanism is simple, but the reliability of firmware update status determination is insufficient
Solution Approach 1:
The patent implements a feedback mechanism where the BIOS compares the firmware version attribute value against the current firmware version to determine update status. This feedback loop provides reliable status determination by continuously monitoring and comparing version information, allowing the system to distinguish between staged and successfully executed updates through structured feedback from the firmware version attribute.
Solution Approach 2:
The patent introduces a firmware version attribute value as an intermediary element that mediates between the firmware update process and the status reporting mechanism. This intermediary stores the staged firmware version information, allowing the BIOS to compare and determine update status without directly accessing the firmware execution state, thus providing reliable status determination while maintaining reporting mechanism simplicity.
2Measurement precision
If the BIOS compares attribute value to multiple values (default, error code, firmware version), then the accuracy of update status detection is improved, but the complexity of the detection process increases
Solution Approach 1:
The patent segments the status detection process into distinct comparison steps: first comparing the attribute value to a default value to determine if an update was staged, then comparing to the current firmware version to determine if the update was successfully executed. This segmentation of the detection process into discrete comparison operations improves measurement precision while making the detection process more manageable and less complex through structured step-by-step evaluation.
Data Source
AI summary
During a power-on self-test (POST), a basic input/output system (BIOS) retrieves an attribute value associated with the persistent memory device, and compares the attribute value to a default value. In response to the attribute value matching the default value, the BIOS may determine that a firmware management protocol was not executed during a previous POST. In response to the attribute value not matching the default value, the BIOS may compare the attribute value to a current firmware version of firmware within the persistent memory device.


