Reviewed-by: Gua Guo <gua....@intel.com> -----Original Message----- From: Ma, Hua <hua...@intel.com> Sent: Friday, January 5, 2024 2:19 PM To: devel@edk2.groups.io; Guo, Gua <gua....@intel.com>; Dong, Guo <guo.d...@intel.com>; Lu, James <james...@intel.com>; Rhodes, Sean <sean@starlabs.systems> Subject: Re: [edk2-devel] [PATCH] UefiPayloadPkg: Add macro to enable selection of timer
Add maintainers to help review the patch, thank you, Ma Hua On 1/5/2024 1:38 PM, Ma, Hua wrote: > Add macro to enable selection of timer > > - HPET: UEFI Payload will use HPET timer > - LAPIC: UEFI Payload will use local APIC timer > > Signed-off-by: Hua Ma <hua...@intel.com> > --- > UefiPayloadPkg/UefiPayloadPkg.dsc | 16 ++++++++++++++++ > UefiPayloadPkg/UefiPayloadPkg.fdf | 4 ++++ > 2 files changed, 20 insertions(+) > > diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc > b/UefiPayloadPkg/UefiPayloadPkg.dsc > index b8b13ad201..4f195c1e52 100644 > --- a/UefiPayloadPkg/UefiPayloadPkg.dsc > +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc > @@ -139,6 +139,12 @@ > # Note: for emulation platform such as QEMU, this may not work and should > set it as FALSE > DEFINE CPU_TIMER_LIB_ENABLE = TRUE > > + # > + # HPET: UEFI Payload will use HPET timer # LAPIC: UEFI Payload > + will use local APIC timer # > + DEFINE TIMER_SUPPORT = HPET > + > DEFINE MULTIPLE_DEBUG_PORT_SUPPORT = FALSE > > [BuildOptions] > @@ -676,7 +682,17 @@ > MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenuApp.inf > > > +!if $(TIMER_SUPPORT) == "HPET" > PcAtChipsetPkg/HpetTimerDxe/HpetTimerDxe.inf > +!elseif $(TIMER_SUPPORT) == "LAPIC" > + OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe.inf { > + <LibraryClasses> > + > +NestedInterruptTplLib|OvmfPkg/Library/NestedInterruptTplLib/NestedInt > +erruptTplLib.inf > + } > +!else > + !error "Invalid TIMER_SUPPORT" > +!endif > + > MdeModulePkg/Universal/Metronome/Metronome.inf > MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf > MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf > diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf > b/UefiPayloadPkg/UefiPayloadPkg.fdf > index 835798be1c..7d04a8cffd 100644 > --- a/UefiPayloadPkg/UefiPayloadPkg.fdf > +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf > @@ -161,7 +161,11 @@ INF > MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf > !endif > INF UefiCpuPkg/CpuDxe/CpuDxe.inf > > +!if $(TIMER_SUPPORT) == "HPET" > INF PcAtChipsetPkg/HpetTimerDxe/HpetTimerDxe.inf > +!elseif $(TIMER_SUPPORT) == "LAPIC" > +INF OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe.inf > +!endif > INF MdeModulePkg/Universal/Metronome/Metronome.inf > INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf > INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#113223): https://edk2.groups.io/g/devel/message/113223 Mute This Topic: https://groups.io/mt/103538255/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-