| CPC G06F 8/656 (2018.02) [G06F 9/544 (2013.01)] | 18 Claims |

|
1. An Information Handling System (IHS) comprising:
a plurality of devices;
a host processor;
at least one host memory coupled to the host processor, the at least one host memory having host program instructions stored thereon that, upon execution by the host processor, cause the host processor to perform host operations;
a Remote Access Controller (RAC) configured in the IHS, the RAC comprising:
at least one RAC processor;
at least one RAC memory coupled to the at least one RAC processor, the at least one RAC memory having RAC program instructions stored thereon that, upon execution by the at least one RAC processor, cause the RAC to perform RAC operations; and
a shared memory interface operably coupled with the host processor and the at least one RAC processor, wherein the shared memory interface is configured to map a shared memory space in a region of the host memory to a plurality of shared memory communication channels (SMCC) configured in at least one process address space of the at least one RAC processor;
wherein the host operations comprise:
receive a plurality of target firmware update images associated with the plurality of devices;
store each target firmware update image of the plurality of target firmware update images in a respective slot of a plurality of independent slots of the shared memory space for access by the at least one RAC processor via a respective SMCC of the plurality of SMCC;
establish a plurality of individual SMCC connections to the respective plurality of target firmware update images, wherein each SMCC connection includes an independent proxy channel connection to the RAC using the shared memory space; and
communicate with the at least one RAC processor to cause the RAC to download the plurality of target firmware update images to the respective plurality of devices;
wherein, the RAC operations comprise:
download each target firmware update image of the plurality of target firmware update images from a respective SMCC of the plurality of SMCC to a respective device of the plurality of devices; and
activate each device of the plurality of devices with the respective plurality of downloaded target firmware update images, without rebooting the IHS.
|