A method and system for identifying compatibility between firmware images.
The method for identifying compatibility between firmware images includes
analyzing a control block of each of the firmware images, where each of
the control blocks includes a firmware family code and a compatibility
table of a firmware image associated with the control block. Next, the
method determines if the firmware family codes of the firmware images are
the same and whether any of the compatibility table entries pertain to
either firmware image. Generally, if the firmware family codes are the
same, the firmware images are considered compatible, however, if the
firmware family codes are different, the firmware images are considered
to be incompatible, unless a compatibility table entry indicates
otherwise.