US 12,437,074 B2
Modern scalable flash firmware architecture
Shekar Babu S, Bangalore (IN); and Gowtham Moorthy, Namakkal (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by DELL PRODUCTS L.P., Round Rock, TX (US)
Filed on Aug. 3, 2023, as Appl. No. 18/364,511.
Prior Publication US 2025/0045402 A1, Feb. 6, 2025
Int. Cl. G06F 15/177 (2006.01); G06F 9/00 (2018.01); G06F 21/57 (2013.01)
CPC G06F 21/572 (2013.01) 20 Claims
OG exemplary drawing
 
1. An information handling system, comprising:
a flash memory including a basic input/output system (BIOS) firmware image having a modular file structure and a segment offset table that identifies offsets of a first set of modules including the firmware image, wherein the first set of modules includes a first reserved space of a first module; and
a processor configured to:
collect a second set of modules having the modular file structure from a BIOS firmware update payload and map the second set of modules to the first set of modules in the flash memory;
update the BIOS firmware image with the second set of modules based on the offsets in the segment offset table; and
in response to a determination that the first reserved space of the first module in the flash memory is full, store overflow data from the second set of modules in a second reserved space of a second module.