Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 4d02cf2ef834e4c29f8a413f6f3fe63b81892ff1
https://github.com/tianocore/edk2/commit/4d02cf2ef834e4c29f8a413f6f3fe63b81892ff1
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
Log Message:
-----------
ArmVirtPkg: Factorize LibraryClasses UEFI_DRIVER sections
Factorize the following sections in ArmVirt.dsc.inc
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 6eb15b3e9104c22988cd17d88a6d28e7d89adea8
https://github.com/tianocore/edk2/commit/6eb15b3e9104c22988cd17d88a6d28e7d89adea8
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Move UefiScsiLib to ArmVirt.dsc.inc
Signed-off-by: Pierre Gondois <[email protected]>
Commit: a9e61179c798154cb316ec5445abe3793cfa1a7a
https://github.com/tianocore/edk2/commit/a9e61179c798154cb316ec5445abe3793cfa1a7a
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Factorize common libraries
Move libraries that are common to all the platforms in
ArmVirtPkg/ to ArmVirtPkg.dsc.inc.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: bad454d2e6e1c3bed2b6c21d56cd3858d7d235b6
https://github.com/tianocore/edk2/commit/bad454d2e6e1c3bed2b6c21d56cd3858d7d235b6
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
Log Message:
-----------
ArmVirtPkg: Factorize common libraries except Xen
Move libraries that are common to all the platforms
except ArmVirtXen in ArmVirtPkg/ to ArmVirtPkg.dsc.inc.
The concerned libraries are not used by ArmVirtXen
and should not be built for the platform.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: d563343de96d051a833aed20473041a4b3d895f1
https://github.com/tianocore/edk2/commit/d563343de96d051a833aed20473041a4b3d895f1
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Remove libraries re-definitions
Following the EDKII Platform Description (DSC),
section 3.8 [LibraryClasses] Sections:
"""
1. If a Library Class Instance (INF) is specified in the EDK II
[Components] section (INF file's <LibraryClasses> sub-section,)
then it will be used.
2. If not specified in the [Components] section, then the Library
Class Instance that is defined in the
[LibraryClasses.$(ARCH).$(MODULE_TYPE)] section will be used.
3. If not specified in the [LibraryClasses.$(ARCH).$(MODULE_TYPE)]
section, then the Library Class Instance that
is defined in the [LibraryClasses.Common.$(MODULE_TYPE)] section
will be used.
4. If not specified in the [LibraryClasses.Common.$(MODULE_TYPE)]
section, then the Library Class Instance that is defined in the
[LibraryClasses.$(ARCH)] section will be used.
5. If not specified in the [LibraryClasses.$(ARCH)] section,
then the Library Class Instance that is defined in the
[LibraryClasses] Section or [LibraryClasses.Common] section
will be used.
6. It is an error if it has not been specified in one of the
above section
"""
Remove the library definitions that could inherit from a
more generic sections with the same definition.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 0acb74a0b8fb6bf50cc76ceb8ae6b5b8be1d0291
https://github.com/tianocore/edk2/commit/0acb74a0b8fb6bf50cc76ceb8ae6b5b8be1d0291
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Add platform specific defines
Following patches will factorize libraries and components
that are duplicated in the platforms present in ArmVirtPkg/.
They will be factorized in ArmVirtPkg.dsc.inc.
To try to factorize components while allowing some platform
specifc inclusion/exclusion, add platform specific definitions
to identify which platform is including ArmVirtPkg.dsc.inc.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 319ae717b2dbad9f857f7b0b1387fb871b12c8cd
https://github.com/tianocore/edk2/commit/319ae717b2dbad9f857f7b0b1387fb871b12c8cd
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Factorize Architectural protocols components
Move the Architectural protocols components to
the common ArmVirtPkg.dsc.inc file.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 750c6536a01a2fbd9514c841bcfcb6f71b2cbee8
https://github.com/tianocore/edk2/commit/750c6536a01a2fbd9514c841bcfcb6f71b2cbee8
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Factorize DXE components
Move the DXE components to
the common ArmVirtPkg.dsc.inc file.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 5ffd78988a36fc668b43e37ef78871597396555b
https://github.com/tianocore/edk2/commit/5ffd78988a36fc668b43e37ef78871597396555b
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Factorize Multiple Console IO components
Move the Multiple Console IO components to
the common ArmVirtPkg.dsc.inc file.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 56c1bd37321bb4fdabf64bc79bd1dcb7403da134
https://github.com/tianocore/edk2/commit/56c1bd37321bb4fdabf64bc79bd1dcb7403da134
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Factorize Gic/Timer components
Move the Gic/Timer components to
the common ArmVirtPkg.dsc.inc file.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 9e256c6bd59851a78c9ca3626ab293b19184ba91
https://github.com/tianocore/edk2/commit/9e256c6bd59851a78c9ca3626ab293b19184ba91
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Factorize Platform Driver components
Move the Platform Driver components to
the common ArmVirtPkg.dsc.inc file.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: e8816318c383bc1fdc13cda07bdbf3ed308f57da
https://github.com/tianocore/edk2/commit/e8816318c383bc1fdc13cda07bdbf3ed308f57da
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Factorize filesystem components
Move the filesystem components to
the common ArmVirtPkg.dsc.inc file.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 81004b09c8cb7988a80a55d091c98d787f98504b
https://github.com/tianocore/edk2/commit/81004b09c8cb7988a80a55d091c98d787f98504b
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
Log Message:
-----------
ArmVirtPkg: Factorize Bds components
Move the Bds components to
the common ArmVirtPkg.dsc.inc file.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 2d4217b17e0fd263e43b0b471c122a9ab8d47bba
https://github.com/tianocore/edk2/commit/2d4217b17e0fd263e43b0b471c122a9ab8d47bba
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
Log Message:
-----------
ArmVirtPkg: Factorize SCSI Bus and Disk Driver components
Move the SCSI Bus and Disk Driver components to
the common ArmVirtPkg.dsc.inc file.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 23b5a8641d97e7b806e47c5738c75c1b33b6e937
https://github.com/tianocore/edk2/commit/23b5a8641d97e7b806e47c5738c75c1b33b6e937
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
Log Message:
-----------
ArmVirtPkg: Factorize HII Database components
Move the HII Database components to
the common ArmVirtPkg.dsc.inc file.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 669addada634c520dc8c51163976bb148a425fa5
https://github.com/tianocore/edk2/commit/669addada634c520dc8c51163976bb148a425fa5
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirtKvmTool.dsc
Log Message:
-----------
ArmVirtPkg/Kvmtool: Remove PciExpressLib module definitions
Among the following libraries
- UefiCpuPkg/CpuMmio2Dxe/CpuMmio2Dxe.inf
- MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
- MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
only:
- MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
depends on PciExpressLib through:
PciHostBridgeDxe.inf
\-PciSegmentLib
\-PciLib
\-PciExpressLib
Remove the PciExpressLib dependency in:
- UefiCpuPkg/CpuMmio2Dxe/CpuMmio2Dxe.inf
- MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 9ea6c686d4073d2c9d6a1e223fdc80340855c8ad
https://github.com/tianocore/edk2/commit/9ea6c686d4073d2c9d6a1e223fdc80340855c8ad
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirtKvmTool.dsc
Log Message:
-----------
ArmVirtPkg/Kvmtool: Remove FdtPciPcdProducerLib.inf module definition
OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf
produces the following PCDs:
- gEfiMdePkgTokenSpaceGuid.PcdPciIoTranslation
- gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
- gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
UefiCpuPkg/CpuMmio2Dxe/CpuMmio2Dxe.inf
relies on:
- gEfiMdePkgTokenSpaceGuid.PcdPciIoTranslation
MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
relies on:
- gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
doesn't rely on any of the above PCDs.
Remove the dependency of
- MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
over:
- OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf
Note:
The module still waits for the gFdtClientProtocolGuid.
Indeed, PciHostBridgeDxe.inf depends on gEfiCpuIo2ProtocolGuid
which itself depends on gFdtClientProtocolGuid.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 2d5117d3614dae1dc728827eefd8ad5df0495078
https://github.com/tianocore/edk2/commit/2d5117d3614dae1dc728827eefd8ad5df0495078
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
Log Message:
-----------
ArmVirtPkg: Factorize PCI components
Move the PCI components to
the common ArmVirtPkg.dsc.inc file.
No functional change.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 22017219e7ad3b1a8a1a360865963c6711e3e09a
https://github.com/tianocore/edk2/commit/22017219e7ad3b1a8a1a360865963c6711e3e09a
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmVirtPkg/ArmVirt.dsc.inc
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtCloudHv.fdf
M ArmVirtPkg/ArmVirtKvmTool.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
M ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc
M ArmVirtPkg/ArmVirtQemuKernel.dsc
M ArmVirtPkg/ArmVirtXen.dsc
M ArmVirtPkg/ArmVirtXen.fdf
Log Message:
-----------
ArmVirtPkg: Replace EmbeddedPkg Metronome by MdeModulePkg
Replace:
- EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
by:
- MdeModulePkg/Universal/Metronome/Metronome.inf
None of the ArmVirtPkg platform sets PcdMetronomeTickPeriod,
so the Metronome TickPeriod is changed from
PcdMetronomeTickPeriod == 100 (*100ns) to 1 (*100ns)
MdeModulePkg's WaitForTick() implementation also uses
NanoSecondDelay() when EmbeddedPkg only uses MicroSecondDelay(),
so the precision should be improved.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: b1a2983aceb96d8e1db98dec00710490de357e47
https://github.com/tianocore/edk2/commit/b1a2983aceb96d8e1db98dec00710490de357e47
Author: Pierre Gondois <[email protected]>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.c
Log Message:
-----------
ArmPkg/ArchArmTimerLib: Re-implement NanoSecondDelay()
NanoSecondDelay() currently has a microsecond rounding/precision.
Re-implement the function to have a nanosecond precision.
A MulDivWithRounding() function is added to allow ticks to
nanoseconds or nanoseconds to ticks conversions. This
function is now also used in GetTimeInNanoSecond().
MicroSecondDelay() now relies on NanoSecondDelay() to avoid
having a duplicated implementation.
Signed-off-by: Pierre Gondois <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/2816ff0ab0d6...b1a2983aceb9
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