Hi Ray,
Yes, the new UefiPayload will not require legacy 8254 timer. And we could remove Coreboot packages after UefiPayloadPkg check in. Thanks, Guo > -----Original Message----- > From: Ni, Ray > Sent: Thursday, March 28, 2019 10:15 PM > To: Dong, Guo <guo.d...@intel.com>; edk2-devel@lists.01.org; Laszlo Ersek > <ler...@redhat.com> > Cc: Wu, Hao A <hao.a...@intel.com>; Kinney, Michael D > <michael.d.kin...@intel.com>; Ma, Maurice <maurice...@intel.com> > Subject: RE: [edk2] [PATCH] UefiPayloadPkg: Enhance UEFI payload for > coreboot and Slim Bootloader > > > Guo, > Just to double confirm: UefiPayloadPkg will not require Legacy8254 timer > support. > The old packages Coreboot*Pkgs will be removed. > Which means now only QEMU/OVMF needs the Legacy8254 support. > > Laszlo, > Now since QEMU/OVMF is the only consumer of the Legacy8254 driver, do > you agree that the Legacy8254 is moved to OvmfPkg? > Note: We agreed that Legacy8259 will be moved to OvmfPkg/Csm directory > and that decision is not going to be changed by this new situation. > > Thanks, > Ray > > > -----Original Message----- > > From: edk2-devel <edk2-devel-boun...@lists.01.org> On Behalf Of Guo > > Dong > > Sent: Friday, March 29, 2019 8:34 AM > > To: edk2-devel@lists.01.org > > Subject: [edk2] [PATCH] UefiPayloadPkg: Enhance UEFI payload for > > coreboot and Slim Bootloader > > > > CorebootModulePkg and CorebootPayloadPkg originally supports coreboot > > only. > > In order to support other bootloaders, such as Slim Bootloader, they > > need be updated to be more generic. > > UEFI Payload (UefiPayloadPkg) a converged package from > > CorebootModulePkg and CorebootPayloadPkg with following updates: > > a. Support both coreboot and Slim Bootloader b. Removed > > SataControllerDxe and BaseSerialPortLib16550 to use EDK2 modules c. > > Support passing bootloader parameter to UEFI payload, e.g. coreboot > > table from coreboot or HOB list from Slim Bootloader d. Using > > GraphicsOutputDxe from EDK2 with minor change instead of FbGop e. > > Remove the dependency to IntelFrameworkPkg and > IntelFrameworkModulePkg > > and QuarkSocPkg > > f. Use BaseDebugLibSerialPort library as DebugLib g. Use HPET timer, > > drop legacy 8254 timer support h. Use BaseXApicX2ApicLib instead of > > BaseXApicLib i. Other clean ups > > > > On how UefiPayloadPkg could work with coreboot/Slim Bootloader, please > > refer UefiPayloadPkg/BuildAndIntegrationInstructions.txt > > > > Once UefiPayloadPkg is checked-in, CorebootModulePkg and > > CorebootPayloadPkg could be retired. > > > > Contributed-under: TianoCore Contribution Agreement 1.1 > > Signed-off-by: Guo Dong <guo.d...@intel.com> _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel