[TOOL] UniversalAMDFormBrowser

Thinkpad Need to be tackled differently, like more modern device they lock the efi var store after the ready to boot event…

The solution is add a custom efi driver that will be loaded before the bios, load the default bios, and using this driver hot load the custom bios…

I don’t plan to public release that driver tho, but shouldn’t be that hard to write from scratch

to build the SetupBrowser, DisplayEngine and Ui App,

you just add them to the .dsc file, aso they get built along the main app

[Components]
 UniversalAMDFormBrowser/UniversalFormBrowser/UniversalFormBrowser.inf
  MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf
  MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf
  MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf
  MdeModulePkg/Application/UiApp/UiApp.inf{
    <LibraryClasses>
      NULL|MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf
  }

and yes, the loader is just the one in the screenshot, you need to implement the two function UninstallProtocol and LoadAndRunImage, but all the information can be fund in the uefi specs