US 12,105,863 B2
Interface controller for commodity devices
Stewart Gavin Goodson, II, Houston, TX (US); Daniel Humphrey, Houston, TX (US); and Robin Kelley Schrader, Houston, TX (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Appl. No. 17/606,655
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Houston, TX (US)
PCT Filed Jul. 29, 2019, PCT No. PCT/US2019/043880
§ 371(c)(1), (2) Date Oct. 26, 2021,
PCT Pub. No. WO2021/021100, PCT Pub. Date Feb. 4, 2021.
Prior Publication US 2022/0198073 A1, Jun. 23, 2022
Int. Cl. G06F 21/85 (2013.01); G06F 21/56 (2013.01); G06F 21/60 (2013.01); G06F 21/64 (2013.01); G06F 21/71 (2013.01); G06F 21/79 (2013.01); G06F 21/81 (2013.01)
CPC G06F 21/85 (2013.01) [G06F 21/566 (2013.01); G06F 21/602 (2013.01); G06F 21/64 (2013.01); G06F 21/71 (2013.01); G06F 21/79 (2013.01); G06F 21/81 (2013.01); G06F 2212/1052 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computer device, comprising:
an interface controller to manage a RAM controller for a power supply that is to provide power to the computer device;
the interface controller comprising:
a processing device;
a communication interface to allow communication to the power supply when the power supply is installed in the computer device; and
an instruction storage area storing instructions, that when executed by the processing device, cause the processing device to:
identify a version of run-time control code for the RAM controller;
perform a validation of the identified version of the run-time control code;
responsive to a successful validation, upload the identified version of the run-time control code, via the communication interface, to the RAM controller; and
responsive to a failed validation, initiate an alert regarding the failed validation, wherein after initiating the alert the processing device executes instructions to:
identify a backup safe version of run-time control code for the RAM controller; and
upload the identified backup safe version of the run-time control code, via the communication interface, to the RAM controller to allow operation of the power supply.