Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: d85ee54d5347993223ccd94c68eae8df1b836744
https://github.com/tianocore/edk2/commit/d85ee54d5347993223ccd94c68eae8df1b836744
Author: Gerd Hoffmann <[email protected]>
Date: 2025-04-23 (Wed, 23 Apr 2025)
Changed paths:
M OvmfPkg/Library/HardwareInfoLib/HardwareInfoTypesLib.h
Log Message:
-----------
OvmfPkg/HardwareInfoLib: add support for qemu vars device
Add SIMPLE_INFO for devices which only have an mmio address.
Add HardwareInfoTypeQemuUefiVars type.
While being at it remove HardwareInfoTypeMax. Looks pointless
to have it, we never loop over the available types.
Signed-off-by: Gerd Hoffmann <[email protected]>
Commit: d198c801570c4a98e0eb72e99b1326d5c8841515
https://github.com/tianocore/edk2/commit/d198c801570c4a98e0eb72e99b1326d5c8841515
Author: Gerd Hoffmann <[email protected]>
Date: 2025-04-23 (Wed, 23 Apr 2025)
Changed paths:
A OvmfPkg/Include/IndustryStandard/QemuUefiVars.h
Log Message:
-----------
OvmfPkg: add IndustryStandard/QemuUefiVars.h
Add header file for the qemu uefi variable service device.
This defines the registers of the device and the device
tree name.
Signed-off-by: Gerd Hoffmann <[email protected]>
Commit: 9dd47eeea171c4073798b7afb095a5c9cb1d3a69
https://github.com/tianocore/edk2/commit/9dd47eeea171c4073798b7afb095a5c9cb1d3a69
Author: Gerd Hoffmann <[email protected]>
Date: 2025-04-23 (Wed, 23 Apr 2025)
Changed paths:
A OvmfPkg/VirtMmCommunicationDxe/QemuFdt.c
A OvmfPkg/VirtMmCommunicationDxe/QemuHwInfo.c
A OvmfPkg/VirtMmCommunicationDxe/QemuMmio.c
A OvmfPkg/VirtMmCommunicationDxe/QemuX64.c
A OvmfPkg/VirtMmCommunicationDxe/VirtMmCommunication.c
A OvmfPkg/VirtMmCommunicationDxe/VirtMmCommunication.h
A OvmfPkg/VirtMmCommunicationDxe/VirtMmCommunication.inf
Log Message:
-----------
OvmfPkg: add new VirtMmCommunicationDxe driver
EFI driver implementing the MmCommunication2Protocol,
but instead of trapping to MM mode (SMM on x86, el3 on arm)
trap to the host, using a virtual device.
Moving the efi variable management to the host allows to have
persistent efi variables without flash storage, and it also
allows to have secure boot support without requiring MM mode
to protect variable storage in flash.
On x86 etc/hardware-info is used for device discovery, on arm
the FDT will be consulted.
Signed-off-by: Gerd Hoffmann <[email protected]>
Commit: 44989944a0a692f2d9ef57028f8cb33513d56166
https://github.com/tianocore/edk2/commit/44989944a0a692f2d9ef57028f8cb33513d56166
Author: Gerd Hoffmann <[email protected]>
Date: 2025-04-23 (Wed, 23 Apr 2025)
Changed paths:
M OvmfPkg/OvmfPkgX64.dsc
M OvmfPkg/OvmfPkgX64.fdf
M OvmfPkg/VirtMmCommunicationDxe/VirtMmCommunication.inf
Log Message:
-----------
OvmfPkg/OvmfPkgX64: add QEMU_PV_VARS option
Add config option to use qemu variable service,
via VirtMmCommunicationDxe. Default is FALSE,
build using '-D QEMU_PV_VARS=TRUE' to enable.
Signed-off-by: Gerd Hoffmann <[email protected]>
Commit: cd6f84b70c3c2e05df1977255305bc7118f33699
https://github.com/tianocore/edk2/commit/cd6f84b70c3c2e05df1977255305bc7118f33699
Author: Gerd Hoffmann <[email protected]>
Date: 2025-04-23 (Wed, 23 Apr 2025)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
Log Message:
-----------
ArmVirtPkg/ArmVirtQemu: add QEMU_PV_VARS option
Add config option to use qemu variable service,
via VirtMmCommunicationDxe. Default is FALSE,
build using '-D QEMU_PV_VARS=TRUE' to enable.
Signed-off-by: Gerd Hoffmann <[email protected]>
Commit: 9af96e21d8bc47fc89d44a6480fcc962bc511c21
https://github.com/tianocore/edk2/commit/9af96e21d8bc47fc89d44a6480fcc962bc511c21
Author: Gerd Hoffmann <[email protected]>
Date: 2025-04-23 (Wed, 23 Apr 2025)
Changed paths:
M OvmfPkg/OvmfPkg.dec
M OvmfPkg/OvmfPkgX64.dsc
M OvmfPkg/PlatformPei/Platform.c
M OvmfPkg/PlatformPei/PlatformPei.inf
Log Message:
-----------
OvmfPkg: add PcdQemuVarsRequire
Add PcdQemuVarsRequire FeaturePcd, so firmware code can figure whenever
the given build is supposed to use the qemu uefi variable service.
Skip the emulated variable store setup in case PcdQemuVarsRequire is
true. This is needed to make secure boot work.
Signed-off-by: Gerd Hoffmann <[email protected]>
Commit: 4846ac933f26bb66472e9f37860793baf74c8ac3
https://github.com/tianocore/edk2/commit/4846ac933f26bb66472e9f37860793baf74c8ac3
Author: Gerd Hoffmann <[email protected]>
Date: 2025-04-23 (Wed, 23 Apr 2025)
Changed paths:
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
Log Message:
-----------
ArmVirtPkg: set PcdQemuVarsRequire
Set PcdQemuVarsRequire to TRUE for
builds with QEMU_PV_VARS enabled.
Signed-off-by: Gerd Hoffmann <[email protected]>
Commit: 8910f722c9343cf30f768c442ed3f240e04632fd
https://github.com/tianocore/edk2/commit/8910f722c9343cf30f768c442ed3f240e04632fd
Author: Gerd Hoffmann <[email protected]>
Date: 2025-04-23 (Wed, 23 Apr 2025)
Changed paths:
M OvmfPkg/VirtMmCommunicationDxe/VirtMmCommunication.c
M OvmfPkg/VirtMmCommunicationDxe/VirtMmCommunication.inf
Log Message:
-----------
OvmfPkg/VirtMmCommunicationDxe: stop on init failure
Print an error and stop in case VirtMmCommunicationDxe
initialization fails.
Signed-off-by: Gerd Hoffmann <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/26fb5edff397...8910f722c934
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits