Method of Using Feature Flags to Determine Compatibility between uEFI/IMM Revisions and Installed Hardware for BIOS Update
Publication Date: 2012-Dec-18
The IP.com Prior Art Database
The uEFI/IMM revision compatibility table facilitates the search of qualified uEFI revisions currently supported by IMM and installed hardware for BIOS update. An intelligent algorithm within the server performs the matching of uEFI/IMM revisions. A feature flag is introduced to the intelligent algorithm to determine if the update from the present BIOS to the replacement BIOS is workable, and to prevent the update if the replacement BIOS is unworkable with the current system. The check between the replacement feature flags and the present feature flags also allows the IMM Web to report the error/incompatibility via screen message. One of the matched BIOS images accessible by the IMM web is used as the current BIOS.
Page 01 of 3
Method of Using Feature Flags to Determine Compatibility between uEFI /IMM Revisions and Installed Hardware for BIOS Update
Integrated Memory Module (IMM) features a web-based interface where users can download both IMM and BIOS images from the server. However, there would be a large count of uEFI revisions, which requires a significant effort for users to figure out which uEFI revisions being workable with the current system. Although the test team maintains a list of the compatibility of BIOS/IMM revisions and installed hardware, they have not made public to users. uEFI/IMM revisions can be retrieved from VPD on uboot flash part via IPMI OEM read/write VPD command. An intelligent algorithm for pair-wise comparison of uEFI/IMM revision in the compatibility list is implemented.
Disclosed is a method to implement a web search of the qualified uEFI revisions currently supported by IMM and installed hardware. The method implements intelligent algorithm within the server to check the compatibility of the uEFI/IMM revisions. The method introduces a new feature flag to the intelligent algorithm that prevents back-flashing to older uEFI revisions or flashing to that incompatible with the system. As a result, the qualified uEFI revisions for BIOS update can be retrieved via IMM Web without a significant effort from users.
The disclosed solution proposes a method of web search of the qualified BIOS revisions currently supported by IMM and installed hardware. BIOS Flash resides next to the IMM hardware on the system board. There is an alternative to flash the BIOS image via IMM Web interface.
Figure 1: The schematic circuit diagram of a BIOS flash and IMM hardware
Above is the schematic circuit diagram of a BIOS...