Updating firmware on multiple systems or nodes within a merged networked
environment includes providing firmware update code and a firmware update
utility to a primary node. The firmware update utility determines the
presence of a multi-node partition and detects the partition's
configuration. The configuration determination includes determining the
location of a remote service processor on each secondary node. The
primary node creates an image of the firmware update code and distributes
the created image to each of the secondary node service processors over a
sideband link. Each of the remote service processors would then restart
their respective systems. The node's BIOS detects the presence of the
firmware update code on the service processor and forces the node to boot
the update code directly. After the firmware update is complete, the
firmware update code is deleted. When it subsequent restart occurs, the
nodes will boot to the merged state.