Re: [edk2] [PATCH V2 01/17] MdePkg/DebugLib.h: Add a new api DebugVPrint for DebugLib

2019-03-14 Thread Jordan Justen
On 2019-03-14 22:17:33, Zhichao Gao wrote: > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 > > Add a new api DebugVPrint prototype definition in the > DebugLib header file. This api would expose a print > routine with VaList parameter. These lines seem to be fairly short, with the long

Re: [edk2] [PATCH V2 17/17] MdeModulePkg: Add PEIM and lib to dsc file

2019-03-14 Thread Andrew Fish via edk2-devel
I understand the motivation for this change as I've done something much less portable that looks a lot like this to save the PEI XIP space I seem to remember a long time ago we add a public VA_LIST to an API and we ran into an issue due to the marker format being compiler specific. You don't

Re: [edk2] [PATCH V2] UefiCpuPkg/CpuCommonFeaturesLib: Aesni.c uses BIT0 and BIT1 reversedly

2019-03-14 Thread Dong, Eric
Reviewed-by: Eric Dong > -Original Message- > From: Zeng, Star > Sent: Thursday, March 14, 2019 12:24 PM > To: edk2-devel@lists.01.org > Cc: Zeng, Star ; Laszlo Ersek ; > Dong, Eric ; Ni, Ray ; Kumar, > Chandana C > Subject: [PATCH V2] UefiCpuPkg/CpuCommonFeaturesLib: Aesni.c uses BIT0 >

[edk2] [PATCH V2 15/17] MdeModulePkg: Add a PEIM to install Debug PPI

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a PEIM to install Debug PPI so that PEI debug library instance can locate gEdkiiDebugPpiGuid to implement the debug functions. Using this PPI can reduce the size of PEIMs which consume the debug library. Contributed-under: TianoCore Con

[edk2] [PATCH V2 17/17] MdeModulePkg: Add PEIM and lib to dsc file

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add the new PEIM DebugServicePei and library instance PeiDebugLibDebugPpi to dsc file to verify it can build correctly. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Jian J Wang Cc: Hao Wu Cc: Ray

[edk2] [PATCH V2 14/17] MdeModulePkg: Add definitions for EDKII DEBUG PPI

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a debug PPI for PEI phase. This PPI will provide basic services of debug. PEI debug lib instance can use these services to implement debug function to reduce the PEIM which consume the debug lib. Contributed-under: TianoCore Contributio

[edk2] [PATCH V2 12/17] IntelFramworkModulePkg/PeiDxeDebugLibReportStatusCode: Add a new api

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Liming Gao Cc: Sean Bro

[edk2] [PATCH V2 16/17] MdeModulePkg/PeiDebugLibDebugPpi: Add PEI debug lib

2019-03-14 Thread Zhichao Gao
From: Liming Gao REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a PEI debug library instance PeiDebugLibDebugPpi base on DebugPpi. Using the combination of the DebugServicePei and this lib instance can reduce the image size of PEI drivers. Contributed-under: TianoCore Contribution

[edk2] [PATCH V2 13/17] MdeModulePkg/PeiDxeDebugLibReportStatusCode: Add a new api

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Jian J Wang Cc: Hao Wu

[edk2] [PATCH V2 10/17] IntelFsp2Pkg/BaseFspDebugLibSerialPort: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Chasel Chiu Cc: Nate De

[edk2] [PATCH V2 09/17] OvmfPkg/PlatformDebugLibIoPort: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Jordan Justen Cc: Laszl

[edk2] [PATCH V2 11/17] IntelFspPkg/BaseFspDebugLibSerialPort: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Chasel Chiu Cc: Nate De

[edk2] [PATCH V2 06/17] MdePkg/DxeRuntimeDebugLibSerialPort: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH V2 07/17] MdePkg/UefiDebuglibDebugPortProtocol: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH V2 08/17] ArmPkg/SemiHostingDebugLib: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Leif Lindholm Cc: Ard B

[edk2] [PATCH V2 02/17] MdePkg/BaseDebugLibNull: Add a new api DebugVPrint for DebugLib

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH V2 04/17] MdePkg/UefidebugLibConOut: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH V2 00/17] Add a new API DebugVPrint for DebugLib

2019-03-14 Thread Zhichao Gao
Add a new API DebugVPrint to all the instances of DebugLib. This API is added to provide a function who want to implement special debug function with '...' parameter. Add a PEIM to install gEdkiiDebugPpiGuid, and implement a PEI debug library instance base on it. All PEIMs except pei core type can

[edk2] [PATCH V2 01/17] MdePkg/DebugLib.h: Add a new api DebugVPrint for DebugLib

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint prototype definition in the DebugLib header file. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinne

[edk2] [PATCH V2 05/17] MdePkg/UefiDebugLibStdErr: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH V2 03/17] MdePkg/BaseDebugLibSerialPort: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

Re: [edk2] [PATCH 1/1] SD : Continue setting up sd even if SD_HIGH_SPEED is not supported

2019-03-14 Thread Loh, Tien Hock
Hi Leif, Ard, Any comments on this patch? Thanks Tien Hock -Original Message- From: Loh, Tien Hock Sent: Friday, February 22, 2019 3:58 PM To: edk2-devel@lists.01.org; leif.lindh...@linaro.org; ard.biesheu...@linaro.org; thlo...@gmail.com Cc: Loh, Tien Hock Subject: [PATCH 1/1] SD : C

Re: [edk2] [PATCH 0/4] MdeModulePkg, StandaloneMmPkg: work around VA vs PA ambiguity

2019-03-14 Thread Wu, Hao A
> -Original Message- > From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org] > Sent: Monday, March 11, 2019 11:36 PM > To: edk2-devel@lists.01.org > Cc: Ard Biesheuvel; Wang, Jian J; Wu, Hao A; Zeng, Star; Kinney, Michael D; > Gao, Liming; Achin Gupta; Yao, Jiewen; Supreeth Venkatesh; Jag

Re: [edk2] [PATCH 09/17] OvmfPkg/PlatformDebugLibIoPort: Add a new api DebugVPrint

2019-03-14 Thread Gao, Zhichao
Thanks for your careful review. > -Original Message- > From: Laszlo Ersek [mailto:ler...@redhat.com] > Sent: Thursday, March 14, 2019 9:08 PM > To: Gao, Zhichao ; edk2-devel@lists.01.org > Cc: Justen, Jordan L ; Ard Biesheuvel > ; Gao, Liming ; Sean > Brogan ; Michael Turner > ; Bret Barke

Re: [edk2] [PATCH 3/3] MdePkg/BaseSynchronizationLib: Remove inline X86 assembly code

2019-03-14 Thread Gao, Liming
Andrew: I don’t know who still uses Intel compiler. I propose to remove INTEL tool chain (ICC9 and ICC11) from tools_def.txt if no one rejects it. After INTEL tool chain is removed, if all compilers (VS, GCC, XCODE, and CLANG) supports the inline X86 assembly code, I will propose to remove tho

Re: [edk2] [PATCH] MdePkg/PciSegmentLibSegmentInfo: Change parameters type

2019-03-14 Thread Gao, Liming
Reviewed-by: Liming Gao > -Original Message- > From: Zhang, Shenglei > Sent: Tuesday, March 12, 2019 8:45 PM > To: edk2-devel@lists.01.org > Cc: Kinney, Michael D ; Gao, Liming > > Subject: [PATCH] MdePkg/PciSegmentLibSegmentInfo: Change parameters type > > The current structure can le

Re: [edk2] Data Structure alignment

2019-03-14 Thread Tim Lewis
I believe the option ROM header itself has an alignment requirement greater than a DWORD. This is true whether it is from the option ROM BAR or whether it is copied into allocated memory via AllocatePool. In this case, the check you showed will still be adequate. But I am going from memory. Thanks

[edk2] Data Structure alignment

2019-03-14 Thread TVKR
Hi, The PCI FW spec says PCI Data Structure must be DWORD aligned and I came across this code the uses the following check (RomHeader->PcirOffset & 3) != 0 The above is using the PcirOffset to do the check and not the actual data structure itself (located at RomHeader + RomHeader->PcirOffset) Sho

Re: [edk2] [PATCH RESEND 3/3] OvmfPkg/XenSupport: turn off address decoding before BAR sizing

2019-03-14 Thread Igor Druzhinin
On 14/03/2019 17:55, Anthony PERARD wrote: > On Wed, Mar 06, 2019 at 12:40:56PM +, Igor Druzhinin wrote: >> On Xen, hvmloader firmware leaves address decoding enabled for >> enumerated PCI device before jumping into OVMF. OVMF seems to >> expect it to be disabled and tries to size PCI BARs in s

Re: [edk2] [PATCH RESEND 1/3] OvmfPkg/XenSupport: remove usage of prefetchable PCI host bridge aperture

2019-03-14 Thread Igor Druzhinin
On 14/03/2019 17:41, Anthony PERARD wrote: > Hi, > > On Wed, Mar 06, 2019 at 12:40:54PM +, Igor Druzhinin wrote: >> This aperture doesn't exist in OVMF and trying to use it causes > > I'm trying to understand what you mean by writing "doesn't exist in > OVMF". Are prefetchable BAR not handled

Re: [edk2] PATCH] Change EDK II to BSD+Patent License

2019-03-14 Thread Julien Grall
(+ Lars) On 3/14/19 10:55 AM, Laszlo Ersek wrote: On 03/13/19 18:54, Kinney, Michael D wrote: (2.2.2) Files that seem to be covered by the MIT license. OvmfPkg/Include/IndustryStandard/Xen/arch-arm/xen.h OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_32.h

Re: [edk2] [staging/PRMCaseStudy]: Creating a new feature branch "PRMCaseStudy"

2019-03-14 Thread Andrew Fish via edk2-devel
> On Mar 14, 2019, at 7:28 AM, Laszlo Ersek wrote: > > On 03/14/19 09:46, You, Benjamin wrote: >> Hi, >> >> >> >> A new feature branch "PRMCaseStudy" is being created in edk2-staging. >> >> >> Platform Runtime Mechanism (PRM) is an architecture for ACPI codes to call >> into UEFI BIOS's

Re: [edk2] PATCH] Change EDK II to BSD+Patent License

2019-03-14 Thread Jordan Justen
On 2019-03-13 10:54:22, Kinney, Michael D wrote: > > 84141eacac edk2: Remove Contributions.txt and update Readme.md I guess this removes the requirement for the 'Contributed-under' tag in commit messages? But, what about Signed-off-by? Is it desirable to remove that requirement? Relatedly, som

Re: [edk2] [PATCH RESEND 3/3] OvmfPkg/XenSupport: turn off address decoding before BAR sizing

2019-03-14 Thread Anthony PERARD
On Wed, Mar 06, 2019 at 12:40:56PM +, Igor Druzhinin wrote: > On Xen, hvmloader firmware leaves address decoding enabled for > enumerated PCI device before jumping into OVMF. OVMF seems to > expect it to be disabled and tries to size PCI BARs in several places > without disabling it which cause

Re: [edk2] [PATCH RESEND 2/3] OvmfPkg/XenSupport: use a correct PCI host bridge aperture for BAR64

2019-03-14 Thread Anthony PERARD
On Wed, Mar 06, 2019 at 12:40:55PM +, Igor Druzhinin wrote: > In case BAR64 is placed below 4G choose the correct aperture. > This fixes a failed assertion down the code path. > > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Igor Druzhinin > --- > OvmfPkg/Library/

Re: [edk2] [PATCH RESEND 1/3] OvmfPkg/XenSupport: remove usage of prefetchable PCI host bridge aperture

2019-03-14 Thread Anthony PERARD
Hi, On Wed, Mar 06, 2019 at 12:40:54PM +, Igor Druzhinin wrote: > This aperture doesn't exist in OVMF and trying to use it causes I'm trying to understand what you mean by writing "doesn't exist in OVMF". Are prefetchable BAR not handled by ScanForRootBridges() ? Or is it the emulation of the

Re: [edk2] F29 Build Issue.

2019-03-14 Thread Gao, Liming
This is seemly deprecated https://github.com/tianocore/buildtools-BaseTools. We should use BaseTools in https://github.com/tianocore/edk2. > -Original Message- > From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Laszlo > Ersek > Sent: Thursday, March 14, 2019 2:34 AM

Re: [edk2] [Patch] BaseTools: Fixed the issue of BaseTools Make cleanall failed.

2019-03-14 Thread Carsey, Jaben
Reviewed-by: Jaben Carsey > -Original Message- > From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of > Feng, Bob C > Sent: Thursday, March 14, 2019 7:48 AM > To: edk2-devel@lists.01.org > Cc: Gao, Liming > Subject: [edk2] [Patch] BaseTools: Fixed the issue of BaseTools

[edk2] [Patch] BaseTools: Fixed the issue of BaseTools Make cleanall failed.

2019-03-14 Thread Feng, Bob C
BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=1622 There is duplicated $(PYTHON_COMMAND) in the command of cleanall Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Bob Feng Cc: Liming Gao --- BaseTools/Source/C/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 del

Re: [edk2] [staging/PRMCaseStudy]: Creating a new feature branch "PRMCaseStudy"

2019-03-14 Thread Laszlo Ersek
On 03/14/19 09:46, You, Benjamin wrote: > Hi, > > > > A new feature branch "PRMCaseStudy" is being created in edk2-staging. > > > Platform Runtime Mechanism (PRM) is an architecture for ACPI codes to call > into UEFI BIOS's Runtime Services at OS runtime. Traditionally, ACPI codes > call int

Re: [edk2] [PATCH 09/17] OvmfPkg/PlatformDebugLibIoPort: Add a new api DebugVPrint

2019-03-14 Thread Laszlo Ersek
On 03/14/19 10:03, Zhichao Gao wrote: > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 > > Add a new api DebugVPrint implementation in the > DebugLib instance. This api would expose a print > routine with VaList parameter. > > Contributed-under: TianoCore Contribution Agreement 1.1 > Si

Re: [edk2] PATCH] Change EDK II to BSD+Patent License

2019-03-14 Thread Laszlo Ersek
Hi Mike, On 03/13/19 18:54, Kinney, Michael D wrote: > Hello, > > BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1373 > > This change is based on the following emails: > https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html > https://lists.01.org/pipermail/edk2-devel/2018-Oct

Re: [edk2] [PATCH] BaseTool/Build: Add --disable-include-path-check.

2019-03-14 Thread Feng, Bob C
Reviewed-by: Bob Feng -Original Message- From: Yao, Jiewen Sent: Thursday, March 14, 2019 6:11 AM To: edk2-devel@lists.01.org Cc: Feng, Bob C ; Gao, Liming ; Zhu, Yonghong Subject: [PATCH] BaseTool/Build: Add --disable-include-path-check. BZ: https://bugzilla.tianocore.org/show_bug.c

Re: [edk2] F29 Build Issue.

2019-03-14 Thread Laszlo Ersek
On 03/13/19 14:27, Andrew J. Hutton wrote: > Unsure if this is a missing build dependency (since there doesn't appear > to be a check for this) am I missing a make dep or configure step > somewhere? > > This is stock F29, following the website instructions; the make -C > BaseTools/Source/C results

[edk2] [PATCH 17/17] MdeModulePkg: Add PEIM and lib to dsc file

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add the new PEIM DebugServicePei and library instance PeiDebugLibDebugPpi to dsc file to verify it can build correctly. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Jian J Wang Cc: Hao Wu Cc: Ray

[edk2] [PATCH 16/17] MdeModulePkg/PeiDebugLibDebugPpi: Add PEI debug lib

2019-03-14 Thread Zhichao Gao
From: Liming Gao REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a PEI debug library instance PeiDebugLibDebugPpi base on DebugPpi. Using the combination of the DebugServicePei and this lib instance can reduce the image size of PEI drivers. Contributed-under: TianoCore Contribution

[edk2] [PATCH 15/17] MdeModulePkg: Add a PEIM to install Debug PPI

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a PEIM to install Debug PPI so that PEI debug library instance can locate gEdkiiDebugPpiGuid to implement the debug functions. Using this PPI can reduce the size of PEIMs which consume the debug library. Contributed-under: TianoCore Con

[edk2] [PATCH 14/17] MdeModulePkg: Add definitions for EDKII DEBUG PPI

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a debug PPI for PEI phase. This PPI will provide basic services of debug. PEI debug lib instance can use these services to implement debug function to reduce the PEIM which consume the debug lib. Contributed-under: TianoCore Contributio

[edk2] [PATCH 12/17] IntelFramworkModulePkg/PeiDxeDebugLibReportStatusCode: Add a new api

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Liming Gao Cc: Sean Bro

[edk2] [PATCH 08/17] ArmPkg/SemiHostingDebugLib: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Leif Lindholm Cc: Ard B

[edk2] [PATCH 02/17] MdePkg/BaseDebugLibNull: Add a new api DebugVPrint for DebugLib

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH 11/17] IntelFspPkg/BaseFspDebugLibSerialPort: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Chasel Chiu Cc: Nate De

[edk2] [PATCH 03/17] MdePkg/BaseDebugLibSerialPort: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH 13/17] MdeModulePkg/PeiDxeDebugLibReportStatusCode: Add a new api

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Jian J Wang Cc: Hao Wu

[edk2] [PATCH 00/17] Add a new API DebugVPrint for DebugLib

2019-03-14 Thread Zhichao Gao
Add a new API DebugVPrint to all the instances of DebugLib. This API is added to provide a function who want to implement special debug function with '...' parameter. Add a PEIM to install gEdkiiDebugPpiGuid, and implement a PEI debug library instance base on it. All PEIMs except pei core type can

[edk2] [PATCH 04/17] MdePkg/UefidebugLibConOut: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH 10/17] IntelFsp2Pkg/BaseFspDebugLibSerialPort: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Chasel Chiu Cc: Nate De

[edk2] [PATCH 06/17] MdePkg/DxeRuntimeDebugLibSerialPort: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH 01/17] MdePkg/DebugLib.h: Add a new api DebugVPrint for DebugLib

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint prototype definition in the DebugLib header file. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinne

[edk2] [PATCH 05/17] MdePkg/UefiDebugLibStdErr: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH 07/17] MdePkg/UefiDebuglibDebugPortProtocol: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Michael D Kinney Cc: Li

[edk2] [PATCH 09/17] OvmfPkg/PlatformDebugLibIoPort: Add a new api DebugVPrint

2019-03-14 Thread Zhichao Gao
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1395 Add a new api DebugVPrint implementation in the DebugLib instance. This api would expose a print routine with VaList parameter. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhichao Gao Cc: Jordan Justen Cc: Laszl

[edk2] [staging/PRMCaseStudy]: Creating a new feature branch "PRMCaseStudy"

2019-03-14 Thread You, Benjamin
Hi, A new feature branch "PRMCaseStudy" is being created in edk2-staging. Platform Runtime Mechanism (PRM) is an architecture for ACPI codes to call into UEFI BIOS's Runtime Services at OS runtime. Traditionally, ACPI codes call into BIOS through the invocation of Software SMIs. When applica