After new BdsDxe driver checked in at MdeModulePkg/Universal/BdsDxe, it does not have an UI part code to cowork with this new bds code. Now this UiApp and LegacyBootMaintUiLib is develop to meet this requirement.
We split the legacyBootMaintUiLib from UiApp is to make the UiApp are legacy free. It's used to manipulate the legacy boot option order which was keep in Boot Maitainence Manager->Boot Option. UiApp has same user experience with IntelFrameworkModulePkg/Universal/BdsDxe, only change the legacy boot option order change page from BootMaitainenceManager->BootOption to BootMaitainenceManager->LegacyBootOptionsMenu. Eric Dong (3): UiApp code split from IntelFrameworkModulePkg/Universal/BdsDxe driver. Legacy Boot Maintenance UI part code split from IntelFrameworkModulePkg/Universal/BdsDxe driver. Enable NT32 platform to use new UiApp code. .../IntelFrameworkModulePkg.dsc | 1 + .../LegacyBootMaintUiLib/LegacyBootMaintUi.c | 1464 ++++++++++++++++++ .../LegacyBootMaintUiLib/LegacyBootMaintUi.h | 254 ++++ .../LegacyBootMaintUiLib/LegacyBootMaintUiLib.inf | 68 + .../LegacyBootMaintUiStrings.uni | Bin 0 -> 6318 bytes .../LegacyBootMaintUiLib/LegacyBootMaintUiVfr.Vfr | 74 + .../LegacyBootMaintUiLib/LegacyBootMaintUiVfr.h | 84 + MdeModulePkg/Application/UiApp/BootMaint/Bm.vfr | 352 +++++ MdeModulePkg/Application/UiApp/BootMaint/BmLib.c | 369 +++++ .../Application/UiApp/BootMaint/Bmstring.uni | Bin 0 -> 41522 bytes .../Application/UiApp/BootMaint/BootMaint.c | 1407 +++++++++++++++++ .../Application/UiApp/BootMaint/BootMaint.h | 1478 ++++++++++++++++++ .../Application/UiApp/BootMaint/BootOption.c | 1527 +++++++++++++++++++ .../Application/UiApp/BootMaint/ConsoleOption.c | 995 ++++++++++++ MdeModulePkg/Application/UiApp/BootMaint/Data.c | 274 ++++ MdeModulePkg/Application/UiApp/BootMaint/FE.vfr | 123 ++ .../Application/UiApp/BootMaint/FileExplorer.c | 327 ++++ .../Application/UiApp/BootMaint/FormGuid.h | 204 +++ .../Application/UiApp/BootMaint/UpdatePage.c | 1194 +++++++++++++++ .../Application/UiApp/BootMaint/Variable.c | 1068 +++++++++++++ .../Application/UiApp/BootMngr/BootManager.c | 385 +++++ .../Application/UiApp/BootMngr/BootManager.h | 112 ++ .../UiApp/BootMngr/BootManagerStrings.uni | Bin 0 -> 3532 bytes .../Application/UiApp/BootMngr/BootManagerVfr.Vfr | 50 + .../Application/UiApp/DeviceMngr/DeviceManager.c | 796 ++++++++++ .../Application/UiApp/DeviceMngr/DeviceManager.h | 155 ++ .../UiApp/DeviceMngr/DeviceManagerStrings.uni | Bin 0 -> 7100 bytes .../UiApp/DeviceMngr/DeviceManagerVfr.Vfr | 102 ++ .../UiApp/DeviceMngr/DriverHealthVfr.Vfr | 45 + MdeModulePkg/Application/UiApp/FormsetGuid.h | 51 + MdeModulePkg/Application/UiApp/FrontPage.c | 1601 ++++++++++++++++++++ MdeModulePkg/Application/UiApp/FrontPage.h | 278 ++++ .../Application/UiApp/FrontPageStrings.uni | Bin 0 -> 11190 bytes MdeModulePkg/Application/UiApp/FrontPageVfr.Vfr | 149 ++ MdeModulePkg/Application/UiApp/Language.c | 309 ++++ MdeModulePkg/Application/UiApp/Language.h | 48 + MdeModulePkg/Application/UiApp/String.c | 67 + MdeModulePkg/Application/UiApp/String.h | 76 + MdeModulePkg/Application/UiApp/Strings.uni | Bin 0 -> 4716 bytes MdeModulePkg/Application/UiApp/Ui.h | 179 +++ MdeModulePkg/Application/UiApp/UiApp.inf | 143 ++ .../Include/Guid/HiiBootMaintenanceFormset.h | 33 + MdeModulePkg/MdeModulePkg.dec | 3 + MdeModulePkg/MdeModulePkg.dsc | 1 + Nt32Pkg/Nt32Pkg.dsc | 9 +- Nt32Pkg/Nt32Pkg.fdf | 6 +- 46 files changed, 15851 insertions(+), 10 deletions(-) create mode 100644 IntelFrameworkModulePkg/Library/LegacyBootMaintUiLib/LegacyBootMaintUi.c create mode 100644 IntelFrameworkModulePkg/Library/LegacyBootMaintUiLib/LegacyBootMaintUi.h create mode 100644 IntelFrameworkModulePkg/Library/LegacyBootMaintUiLib/LegacyBootMaintUiLib.inf create mode 100644 IntelFrameworkModulePkg/Library/LegacyBootMaintUiLib/LegacyBootMaintUiStrings.uni create mode 100644 IntelFrameworkModulePkg/Library/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.Vfr create mode 100644 IntelFrameworkModulePkg/Library/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.h create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/Bm.vfr create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/BmLib.c create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/Bmstring.uni create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/BootMaint.c create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/BootMaint.h create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/BootOption.c create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/ConsoleOption.c create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/Data.c create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/FE.vfr create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/FileExplorer.c create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/FormGuid.h create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/UpdatePage.c create mode 100644 MdeModulePkg/Application/UiApp/BootMaint/Variable.c create mode 100644 MdeModulePkg/Application/UiApp/BootMngr/BootManager.c create mode 100644 MdeModulePkg/Application/UiApp/BootMngr/BootManager.h create mode 100644 MdeModulePkg/Application/UiApp/BootMngr/BootManagerStrings.uni create mode 100644 MdeModulePkg/Application/UiApp/BootMngr/BootManagerVfr.Vfr create mode 100644 MdeModulePkg/Application/UiApp/DeviceMngr/DeviceManager.c create mode 100644 MdeModulePkg/Application/UiApp/DeviceMngr/DeviceManager.h create mode 100644 MdeModulePkg/Application/UiApp/DeviceMngr/DeviceManagerStrings.uni create mode 100644 MdeModulePkg/Application/UiApp/DeviceMngr/DeviceManagerVfr.Vfr create mode 100644 MdeModulePkg/Application/UiApp/DeviceMngr/DriverHealthVfr.Vfr create mode 100644 MdeModulePkg/Application/UiApp/FormsetGuid.h create mode 100644 MdeModulePkg/Application/UiApp/FrontPage.c create mode 100644 MdeModulePkg/Application/UiApp/FrontPage.h create mode 100644 MdeModulePkg/Application/UiApp/FrontPageStrings.uni create mode 100644 MdeModulePkg/Application/UiApp/FrontPageVfr.Vfr create mode 100644 MdeModulePkg/Application/UiApp/Language.c create mode 100644 MdeModulePkg/Application/UiApp/Language.h create mode 100644 MdeModulePkg/Application/UiApp/String.c create mode 100644 MdeModulePkg/Application/UiApp/String.h create mode 100644 MdeModulePkg/Application/UiApp/Strings.uni create mode 100644 MdeModulePkg/Application/UiApp/Ui.h create mode 100644 MdeModulePkg/Application/UiApp/UiApp.inf create mode 100644 MdeModulePkg/Include/Guid/HiiBootMaintenanceFormset.h -- 1.9.5.msysgit.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel