CPC G06F 21/572 (2013.01) [G06F 9/4401 (2013.01); G06F 11/2284 (2013.01); G06F 2221/033 (2013.01)] | 20 Claims |
1. A computer-implemented method for managing operation of a data processing system, the method comprising:
identifying a startup of the data processing system;
after a unified extensible firmware interface (UEFI) compliant startup manager finishes a power-on self-test (POST) portion of the startup:
making a determination regarding whether the startup is a UEFI compliant startup;
in an instance of the determination in which the startup is not a UEFI compliant startup:
obtaining a non-UEFI compliant firmware image from a management controller hosted by the data processing system;
making a second determination regarding whether the non-UEFI compliant firmware image is trustworthy; and
in a first instance of the second determination in which the non-UEFI compliant firmware image is trustworthy:
handing off management of the startup to an instance of a non-UEFI compliant firmware hosted by the data processing system using the non-UEFI compliant firmware image to complete the startup; and
in a second instance of the second determination in which the non-UEFI compliant firmware image is not trustworthy:
remediating the startup without using the non-UEFI compliant firmware image to complete the startup.
|