Option ROM Firmware Remediation via Partial Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current information handling systems face challenges in updating firmware without risking system failure, particularly due to limited storage capacity in SPI flash memory and the inability to update only specific portions of the BIOS, which can lead to system 'bricking' and inefficient use of storage space in OpROMs.
Innovation Solution
The system allocates space in Option Read-Only Memory (ROM) to store firmware modules, allowing for partial updates by leveraging unused storage capacity in OpROMs, enabling firmware remediation without flashing the entire BIOS, thus avoiding system downtime and storage limitations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire BIOS is updated to fix firmware issues, then system reliability is improved, but system downtime increases and storage capacity is wasted
Solution Approach 1:
The patent segments the BIOS firmware into modular components, allowing selective updating of only the affected firmware modules rather than the entire BIOS. This enables targeted remediation of specific issues while maintaining the rest of the system operational, thereby reducing system downtime while improving firmware reliability.
Solution Approach 2:
The patent applies partial action by updating only the necessary portion of the firmware (specific modules in OpROM) rather than performing a complete BIOS flash. This partial update approach achieves the goal of fixing firmware issues while minimizing the time the system remains non-operational.
2Adaptability or versatility
If SPI flash memory is used for firmware storage, then firmware updates can be performed, but storage capacity is limited and entire BIOS must be updated
Solution Approach 1:
The patent divides the firmware storage into separate modules within OpROM, allowing individual modules to be updated independently. This segmentation enables efficient use of limited storage capacity by only storing and updating the necessary firmware portions rather than requiring large capacity for complete BIOS updates.
Solution Approach 2:
The patent performs partial firmware updates by storing and applying only the specific firmware modules that need remediation in OpRAM, rather than updating the entire BIOS. This approach optimizes storage utilization while maintaining firmware update capability.
3Quantity of substance
If OpROM storage space is fully utilized, then storage efficiency is improved, but firmware update flexibility is reduced
Solution Approach 1:
The patent implements dynamic allocation of OpROM storage space for firmware modules, allowing the system to adaptively manage storage resources based on update requirements. This dynamic approach maintains both high storage utilization and flexible update capabilities by allocating space as needed rather than fixing it statically.
Data Source
AI summary
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.


