US 12,455,732 B2
Systems and methods for topology aware firmware updates
Deepaganesh Paulraj, Bangalore (IN); Rama Rao Bisa, Bangalore (IN); Naveen Karthick Chandrasekaran, Bangalore (IN); Manjunath Am, Bangalore (IN); Pavan Kumar Gavvala, Bangalore (IN); and Abhishek Ramachandra Manganawar, Bangalore (IN)
Assigned to Dell Products, L.P., Round Rock, TX (US)
Filed by Dell Products, L.P., Round Rock, TX (US)
Filed on Sep. 27, 2022, as Appl. No. 17/935,584.
Prior Publication US 2024/0103835 A1, Mar. 28, 2024
Int. Cl. G06F 9/44 (2018.01); G06F 8/65 (2018.01); G06F 9/48 (2006.01); G06F 13/40 (2006.01)
CPC G06F 8/65 (2013.01) [G06F 9/4881 (2013.01); G06F 13/4081 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An Information Handling System (IHS) comprising:
a plurality of storage units;
at least one processor; and
at least one memory coupled to the at least one processor, the at least one memory having program instructions stored thereon that, upon execution by the at least one processor, cause the at least one processor to:
receive a firmware update image associated with the storage units; and
for each of the storage units:
identify a type of interface associated with at least a make and model of the storage unit based on information about the storage unit obtained from tables maintained by a Unified Extensible Firmware Interface (UEFI) boot process, and select an update profile based on the identified type of interface, wherein the interface is configured to provide communication between the storage unit and the IHS, and wherein the selected update profile comprises information associated with a predetermined sequence and type of operations that are to be performed for updating the storage unit; and
perform a firmware update on the storage unit using the predetermined sequence and type of operations according to the selected update profile.