Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 45a56d75053ac67fe57eff9c0de92aa1ba796746
      
https://github.com/tianocore/edk2/commit/45a56d75053ac67fe57eff9c0de92aa1ba796746
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2025-03-05 (Wed, 05 Mar 2025)

  Changed paths:
    M OvmfPkg/AmdSev/AmdSevX64.dsc
    M OvmfPkg/AmdSev/AmdSevX64.fdf
    M OvmfPkg/CloudHv/CloudHvX64.dsc
    M OvmfPkg/CloudHv/CloudHvX64.fdf
    M OvmfPkg/IntelTdx/IntelTdxX64.dsc
    M OvmfPkg/IntelTdx/IntelTdxX64.fdf
    M OvmfPkg/Microvm/MicrovmX64.dsc
    M OvmfPkg/Microvm/MicrovmX64.fdf
    M OvmfPkg/OvmfPkgIa32.dsc
    M OvmfPkg/OvmfPkgIa32.fdf
    M OvmfPkg/OvmfPkgIa32X64.dsc
    M OvmfPkg/OvmfPkgIa32X64.fdf
    M OvmfPkg/OvmfPkgX64.dsc
    M OvmfPkg/OvmfPkgX64.fdf
    M OvmfPkg/OvmfXen.dsc
    M OvmfPkg/OvmfXen.fdf

  Log Message:
  -----------
  OvmfPkg: add BootManagerMenuApp to dependencies.

Add BootManagerMenuApp to all OvmfPkg dependencies.

To make UiApp optional, switch from UiApp to BootManagerMenuApp
as default BootManagerMenu.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Signed-off-by: Luigi Leonardi <leona...@redhat.com>


  Commit: 9d9e3a2ba820b723c4e7703d08d2706d7676136b
      
https://github.com/tianocore/edk2/commit/9d9e3a2ba820b723c4e7703d08d2706d7676136b
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2025-03-05 (Wed, 05 Mar 2025)

  Changed paths:
    M OvmfPkg/AmdSev/AmdSevX64.dsc
    M OvmfPkg/CloudHv/CloudHvX64.dsc
    M OvmfPkg/IntelTdx/IntelTdxX64.dsc
    M OvmfPkg/Microvm/MicrovmX64.dsc
    M OvmfPkg/OvmfPkgIa32.dsc
    M OvmfPkg/OvmfPkgIa32X64.dsc
    M OvmfPkg/OvmfPkgX64.dsc
    M OvmfPkg/OvmfXen.dsc

  Log Message:
  -----------
  OvmfPkg: use BootManagerMenuApp as BootManagerMenu

This is part of the effort to enable/disable firmware configuration (UiApp)
from the QEMU CLI.

Because the UiApp can be disabled at runtime and it's currently the default
BootManagerMenu, change the default from UiApp to BootManagerMenuApp.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Signed-off-by: Luigi Leonardi <leona...@redhat.com>


  Commit: 896907b53b94822a838653e5fbc69f5a16567a8d
      
https://github.com/tianocore/edk2/commit/896907b53b94822a838653e5fbc69f5a16567a8d
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2025-03-05 (Wed, 05 Mar 2025)

  Changed paths:
    M OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c

  Log Message:
  -----------
  OvmfPkg/PlatformBootManagerLib: Disable autoboot for EFI Shell

Setting the LOAD_OPTION_CATEGORY_APP flag for EFI Shell prevents the boot
loader from using it as a fallback if all other entries fail to boot.

With a boot manager menu available, it can be annoying to enter the EFI Shell
directly, because from the menu, the user can try to boot again (e.g.
temporary network problem) or enter the shell/firmware config only if
necessary.

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Signed-off-by: Luigi Leonardi <leona...@redhat.com>


  Commit: d433b4c8e4a603680a69e77e231026ed8d65074e
      
https://github.com/tianocore/edk2/commit/d433b4c8e4a603680a69e77e231026ed8d65074e
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2025-03-05 (Wed, 05 Mar 2025)

  Changed paths:
    M OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c
    M OvmfPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
    M OvmfPkg/OvmfPkg.dec

  Log Message:
  -----------
  OvmfPkg/PlatformBootManagerLib: Register UiApp as an optional boot option

Introduce gUiAppFileGuid: it has the same value of UiApp guid defined in
the .inf file. This is used to register UiApp as a boot entry in the
BootManagerMenu.

This registration is done in PlatformBootManagerBeforeConsole because
it must be done before the hotkeys are registered. This is because
in a system with hotkeys still bound to UiApp, but with firmware disabled,
you can still boot into the latter by hitting ESC or F2 during boot.

UiApp can be enabled/disabled using fw_cfg option FirmwareSetupSupport

Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Signed-off-by: Luigi Leonardi <leona...@redhat.com>


  Commit: 9b6da0b80b455091caacc3366541a6b438ee8a01
      
https://github.com/tianocore/edk2/commit/9b6da0b80b455091caacc3366541a6b438ee8a01
  Author: Luigi Leonardi <leona...@redhat.com>
  Date:   2025-03-05 (Wed, 05 Mar 2025)

  Changed paths:
    M OvmfPkg/OvmfPkg.ci.yaml

  Log Message:
  -----------
  OvmfPkg: Add duplicate exception for gUiAppFileGuid

gUiAppFileGuid, which is used to register EFI Firmware Config as a boot option,
has the same value as UiApp guid.

This would trigger a duplicate guid error from the CI pipeline, but because 
these
two guids are necessary, this commit adds a duplicate exception.

Signed-off-by: Luigi Leonardi <leona...@redhat.com>


  Commit: d147d384ac39a40e81c5b3ac235a4a8b9681c5c5
      
https://github.com/tianocore/edk2/commit/d147d384ac39a40e81c5b3ac235a4a8b9681c5c5
  Author: Luigi Leonardi <leona...@redhat.com>
  Date:   2025-03-05 (Wed, 05 Mar 2025)

  Changed paths:
    M 
OvmfPkg/Library/PlatformBootManagerCommonLib/PlatformBootManagerCommonLib.c

  Log Message:
  -----------
  OvmfPkg/PlatformBootManagerCommonLib: Introduce OvmfFindLoadOption

OvmfFindLoadOption behaves like EfiBootManagerFindLoadOption, it searches for
an entry in the array: an entry is found if the two paths are equal.

This removes possible duplicates in the boot entries: two entries with
the same path and different attributes are not detected as equal by
EfiBootManagerFindLoadOption.
In this case, the old entry is deleted and replaced by the new one.

Signed-off-by: Luigi Leonardi <leona...@redhat.com>


  Commit: 6782a2b5fc0a0469e3a0f93c6c91d216d359aef5
      
https://github.com/tianocore/edk2/commit/6782a2b5fc0a0469e3a0f93c6c91d216d359aef5
  Author: Luigi Leonardi <leona...@redhat.com>
  Date:   2025-03-05 (Wed, 05 Mar 2025)

  Changed paths:
    M OvmfPkg/RUNTIME_CONFIG.md

  Log Message:
  -----------
  OvmfPkg: add new runtime config option to documentation for FirmwareSetup

Document FirwareSetup fw_cfg option for QEMU CLI: it allows to enable/disable
UiApp at runtime.

Signed-off-by: Luigi Leonardi <leona...@redhat.com>


Compare: https://github.com/tianocore/edk2/compare/786ae7688414...6782a2b5fc0a

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to