US 11,914,546 B2
Custom payload file for updating devices of an information handling system
Yogesh P. Kulkarni, Round Rock, TX (US); Chandrasekhar Mugunda, Austin, TX (US); Rui An, Austin, TX (US); and Akshata Sheshagiri Naik, Leander, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 4, 2021, as Appl. No. 17/493,468.
Prior Publication US 2023/0107593 A1, Apr. 6, 2023
Int. Cl. G06F 13/42 (2006.01); G06F 8/61 (2018.01); G06F 11/14 (2006.01); G06F 8/654 (2018.01); G06F 9/4401 (2018.01)
CPC G06F 13/4295 (2013.01) [G06F 8/63 (2013.01); G06F 8/654 (2018.02); G06F 9/4401 (2013.01); G06F 11/1433 (2013.01); G06F 2213/0016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An information handling system comprising:
a memory to store one or more device update packages, wherein the device update packages include an inter-integrated circuit payload; and
a baseboard management controller to communicate with the memory, the baseboard management controller to:
receive a first device update package;
store the first device update package in the memory;
in response to the first device update package being stored in the memory, launch a handler; and
during execution of the handler, the baseboard management controller to:
identify, from a header of the first device update package, a target device associated in the first device update package;
retrieve, from an address table in the memory, a bus number and an address for the target device identified in the first device update package;
execute configuration inter-integrated circuit commands;
based on the execution of the configuration inter-integrated circuit commands, parse data in a body of the inter-integrated circuit payload of the first device update package; and
execute inter-integrated circuit commands in the body to provide a firmware image update to the target device based on the bus number and the address for the target device.