This is v2 of the Celloboard driver to upload the Renesas PD720202 XHCI firmware at boot, so that both the UEFI firmware and the OS can use the device without having to care about this firmware.
Now tested using a PD720201 with an external ROM, which contains the same firmware. This involved ignoring the 'has external ROM' check temporarily, allowing the builtin firmware image to be overridden with by the image from this driver.
Ard Biesheuvel (2): Drivers/Xhci: implement firmware download driver for Renesas PD72020x Platforms/AMD/CelloBoard: add Renesas PD72020x firmware uploader
Drivers/Xhci/RenesasFirmwarePD720202/RenesasFirmwarePD720202.c | 386 ++++++++++++++++++++ Drivers/Xhci/RenesasFirmwarePD720202/RenesasFirmwarePD720202.inf | 43 +++ OpenPlatformPkg.dec | 3 + Platforms/AMD/Styx/CelloBoard/CelloBoard.dsc | 4 + Platforms/AMD/Styx/CelloBoard/CelloBoard.fdf | 10 + 5 files changed, 446 insertions(+) create mode 100644 Drivers/Xhci/RenesasFirmwarePD720202/RenesasFirmwarePD720202.c create mode 100644 Drivers/Xhci/RenesasFirmwarePD720202/RenesasFirmwarePD720202.inf