A method and related computer program product for combining resources of
multiple RAID controllers and managing them as a single entity,
comprising searching the RAID controllers for the most appropriate
version of the firmware to be executed, determining whether a more
appropriate version of the firmware was previously loaded into system
memory, unloading inappropriate versions of the firmware, loading the
most appropriate version of the firmware and initializing all RAID
controllers as a commonly managed entity having combined resources.