gt;Subject: [Patch] BaseTools: Move buildoptions.py to Common folder
>
>buildoptions is used by build.py and TargetTxtClassObj.py
>Move buildoptions.py to Common folder so that
>build tool and ECC tool work fine.
>
>Cc: Liming Gao
>Signed-off-by: Bob Feng
>---
> BaseTools/Source
case need
to call the sub driver unload function for the driver start fail only.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
BaseTools/Source/Python/AutoGen/GenC.py| 32 --
.../Source/Python/Workspace/WorkspaceComm
.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
BaseTools/Bin/externals.txt | 1 -
BaseTools/BuildNotes.txt | 83 --
BaseTools/Source/BinaryFiles.txt | 79 --
BaseTools/building-gcc.txt | 15 --
BaseTools/gcc/README.txt
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
EDK-II-Release-Planning.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/EDK-II-Release-Planning.md b/EDK-II-Release-Planning.md
index f302be3..095da69 100644
--- a/EDK-II-Release
ned-off-by: Liming Gao
Cc: Feng Bob C
---
BaseTools/Source/C/VolInfo/VolInfo.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/BaseTools/Source/C/VolInfo/VolInfo.c
b/BaseTools/Source/C/VolInfo/VolInfo.c
index 89fe3a044d..c8a99face2 100644
--- a/BaseTools/Source/C/VolInfo/VolIn
Remove extraneous parentheses around the comparison to silence this warning.
This issue is caused by commit 8daa4278e80c70e6caabc525cd122744488253f5.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Feng Bob C
---
BaseTools/Source/C/GenFw/GenFw.c | 4
: Liming Gao
Cc: Star Zeng
Cc: Jian J Wang
---
MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c
b/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c
index fa557b61ae..f56809bb70
In V2:
Update Pcd Field value assignment with array index.
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1292
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Bob Feng
---
3_edk_ii_dsc_file_format/33_platform_dsc_definition.md | 10 --
1 file
value
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Bob Feng
---
3_edk_ii_dec_file_format/310_pcd_sections.md | 2 +-
.../32_package_declaration_dec_definitions.md | 11 +--
2 files changed, 10 insertions(+), 3
https://bugzilla.tianocore.org/show_bug.cgi?id=1377
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
BaseTools/Conf/tools_def.template | 1103 -
1 file changed, 1103 deletions(-)
diff --git a/BaseTools/Conf
https://bugzilla.tianocore.org/show_bug.cgi?id=1377
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
BaseTools/Conf/tools_def.template | 387 --
1 file changed, 387 deletions(-)
diff --git a/BaseTools/Conf
From: Ard Biesheuvel
This drops ARM and AARCH64 support from the GCC46 and GCC47 toolchain
definitions, which are on the list to be removed, along with VS2003,
VS2005, VS2008, VS2010, DDK3790, UNIXGCC, GCC44, GCC45, ELFGCC, CYGGCC,
ICC, ICC11 and MYTOOLS.
Since GCC46 and GCC47 are the only ones
: Yonghong Zhu
Cc: Feng Bob C
Ard Biesheuvel (1):
BaseTools/Conf/tools_def.template: drop ARM/AARCH support from
GCC46/GCC47
Liming Gao (4):
BaseTools tools_def.template: Remove obsolete ELFGCC/UNIXGCC/CYGGCC
tool chain
BaseTools tools_def.template: Remove obsolete GCC44-GCC47 tool
https://bugzilla.tianocore.org/show_bug.cgi?id=1377
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
BaseTools/Conf/tools_def.template | 924 --
1 file changed, 924 deletions(-)
diff --git a/BaseTools/Conf
https://bugzilla.tianocore.org/show_bug.cgi?id=1377
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
BaseTools/Conf/tools_def.template | 419 ++
1 file changed, 20 insertions(+), 399 deletions(-)
diff --git a/BaseTools
Signed-off-by: Liming Gao
Cc: Bob Feng
---
3_edk_ii_dec_file_format/310_pcd_sections.md | 2 +-
.../32_package_declaration_dec_definitions.md| 9 -
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/3_edk_ii_dec_file_format
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
EDK-II-Release-Planning.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/EDK-II-Release-Planning.md b/EDK-II-Release-Planning.md
index f134ed2..229bb4e 100644
--- a/EDK-II-Release-Planning.md
+++ b/EDK
edk2-stable201811 tag has been created. its planning can be removed.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
EDK-II-Release-Planning.md | 24
1 file changed, 24 deletions(-)
diff --git a/EDK-II-Release-Planning.md b/EDK-II
https://bugzilla.tianocore.org/show_bug.cgi?id=1364
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
Readme.md | 4
1 file changed, 4 insertions(+)
diff --git a/Readme.md b/Readme.md
index 1ef0780ee0..bf7c97cd2b 100644
--- a/Readme.md
+++ b/Readme.md
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
EDK-II-Release-Planning.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/EDK-II-Release-Planning.md b/EDK-II-Release-Planning.md
index f70ca5a..23011fa 100644
--- a/EDK-II-Release-Planning.md
+++ b/EDK-II
https://bugzilla.tianocore.org/show_bug.cgi?id=834
If the library instance supports the cross module types PEIM, UEFI_DIRVER,
DXE_DRIVER. Its module type can be PEIM or UEFI_DRIVER or DXE_DRIVER.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Bi Dandan
https://bugzilla.tianocore.org/show_bug.cgi?id=1292
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Bob Feng
---
3_edk_ii_dsc_file_format/33_platform_dsc_definition.md | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a
https://bugzilla.tianocore.org/show_bug.cgi?id=1292
1. Support the syntax of the structure array for structure PCD
2. Add the syntax to initialize structure PCD with C style value
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Bob Feng
https://bugzilla.tianocore.org/show_bug.cgi?id=1363
New PCD PcdVpdBaseAddress64 is added in MdeModulePkg.dec.
Its string token in MdeModulePkg.uni should match to its name.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Bi Dandan
Cc: Star Zeng
In V2, change his to the, and add new maintainers follow up.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
Maintainers.txt | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/Maintainers.txt b/Maintainers.txt
index 91a4657adc
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
Maintainers.txt | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/Maintainers.txt b/Maintainers.txt
index 91a4657adc..d75bbe278d 100644
--- a/Maintainers.txt
+++ b/Maintainers.txt
@@ -6,7
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Star Zeng
---
Maintainers.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Maintainers.txt b/Maintainers.txt
index 9a36f0232b..91a4657adc 100644
--- a/Maintainers.txt
+++ b
.
If its value is not zero, it will be used.
If its value is zero, static PcdVpdBaseAddress will be used.
When NON SPI platform enables VPD PCD, they need to set PcdVpdBaseAddress64.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Star Zeng
Cc: Jian J Wang
Cc
ntribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Jordan Justen
Cc: Laszlo Ersek
---
OvmfPkg/OvmfPkgIa32.dsc| 2 ++
OvmfPkg/OvmfPkgIa32.fdf| 2 ++
OvmfPkg/OvmfPkgIa32X64.dsc | 2 ++
OvmfPkg/OvmfPkgIa32X64.fdf | 2 ++
OvmfPkg/OvmfPkgX64.dsc | 2 ++
OvmfPkg/OvmfPkgX64.fdf | 2 ++
6 fil
A
Reviewed-by: Liming Gao
---
BaseTools/Scripts/ConvertFceToStructurePcd.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/BaseTools/Scripts/ConvertFceToStructurePcd.py
b/BaseTools/Scripts/ConvertFceToStructurePcd.py
index 9240b8f0f3..59eec28d5e 100644
--- a/BaseTools
This reverts commit 8cd4e734ccdfbc961c72aeaa8dbd3f5154171f9b.
It is not a real bug fix. It should not be pushed after
Hard Feature Freeze for edk2-stable201811 tag.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Dandan Bi
---
MdeModulePkg/Universal
In V2, add Liming Gao as the maintainer of EDK II Releases.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Laszlo Ersek
---
Maintainers.txt | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/Maintainers.txt b/Maintainers.txt
index
: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong Zhu
---
BaseTools/Source/C/Common/Decompress.c | 6 ++
BaseTools/Source/C/TianoCompress/TianoCompress.c | 6 ++
2 files changed, 12 insertions(+)
diff --git a/BaseTools/Source/C/Common/Decompress.c
b
: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.c
| 6 ++
1 file changed, 6 insertions(+)
diff --git
a/IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib
: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Michael Kinney
---
MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.c
b/MdePkg/Library
https://bugzilla.tianocore.org/show_bug.cgi?id=1317
This is a regression issue caused by previous change with more checkers in
UefiDecompress. In Decode() function, once mOutBuf is fully filled, Decode()
should return. Current logic misses the checker of mOutBuf after while() loop.
Liming Gao
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
Maintainers.txt | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/Maintainers.txt b/Maintainers.txt
index 6c9156169a..fc183d6477 100644
--- a/Maintainers.txt
+++ b/Maintainers.txt
@@ -51,9
Update aslc rule to rename the temp output file from .efi to .pecoff.
This change can avoid the conflict .efi file name in output directory.
One is the driver image, another is aslc temp output file.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong
-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong Zhu
---
BaseTools/Conf/tools_def.template | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/BaseTools/Conf/tools_def.template
b/BaseTools/Conf/tools_def.template
index a22b96c0b8..e0e68fd7fb
The recent changes in these three source files introduce the trailing space.
This patch removes them to follow edk2 coding style.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Star Zeng
---
MdeModulePkg/Bus/Usb/UsbBusPei/UsbPeim.c
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong Zhu
---
BaseTools/Scripts/ConvertFceToStructurePcd.py | 17 +++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/BaseTools/Scripts/ConvertFceToStructurePcd.py
b/BaseTools
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Star Zeng
---
FmpDevicePkg/FmpDevicePkg.dsc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/FmpDevicePkg/FmpDevicePkg.dsc b/FmpDevicePkg/FmpDevicePkg.dsc
index 444cd1f..62f4608 100644
--- a
This patch makes RegularExpressionDxe pass XCODE5 build.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Star Zeng
---
MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.inf | 4
1 file changed, 4 insertions(+)
diff --git
a
SmmLockBoxPeiLib.inf depends on PcdDxeIplSwitchToLongMode. But, this PCD is
defined in MdeModulePkg.dec for IA32 and X64 only.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Star Zeng
---
MdeModulePkg/MdeModulePkg.dsc | 2 ++
1 file changed, 2 insertions
Fix CVE-2017-5731,CVE-2017-5732,CVE-2017-5733,CVE-2017-5734,CVE-2017-5735
https://bugzilla.tianocore.org/show_bug.cgi?id=686
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Holtsclaw Brent
Signed-off-by: Liming Gao
Reviewed-by: Star Zeng
---
BaseTools/Source/C/Common
Fix CVE-2017-5731,CVE-2017-5732,CVE-2017-5733,CVE-2017-5734,CVE-2017-5735
https://bugzilla.tianocore.org/show_bug.cgi?id=686
To make sure the valid buffer be accessed only.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Holtsclaw Brent
Signed-off-by: Liming Gao
Reviewed
Fix CVE-2017-5731,CVE-2017-5732,CVE-2017-5733,CVE-2017-5734,CVE-2017-5735
https://bugzilla.tianocore.org/show_bug.cgi?id=686
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Holtsclaw Brent
Signed-off-by: Liming Gao
Reviewed-by: Star Zeng
---
.../BaseUefiDecompressLib
In V2, update commit message with fixed CVE number.
Fix CVE-2017-5731,CVE-2017-5732,CVE-2017-5733,CVE-2017-5734,CVE-2017-5735
https://bugzilla.tianocore.org/show_bug.cgi?id=686
Liming Gao (3):
MdePkg: Add more checker in UefiDecompressLib to access the valid
buffer only(CVE FIX
https://bugzilla.tianocore.org/show_bug.cgi?id=1257
Binary python tool is not supported anymore. So, the freeze python tool
step is not required.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong Zhu
---
BaseTools/BuildNotes.txt | 3
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
MdeModulePkg/Library/BrotliCustomDecompressLib/dec/decode.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/MdeModulePkg/Library/BrotliCustomDecompressLib/dec/decode.c
b
https://bugzilla.tianocore.org/show_bug.cgi?id=686
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Holtsclaw Brent
Signed-off-by: Liming Gao
---
BaseTools/Source/C/Common/Decompress.c | 23 +++--
BaseTools/Source/C/TianoCompress/TianoCompress.c
https://bugzilla.tianocore.org/show_bug.cgi?id=686
To make sure the valid buffer be accessed only.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Holtsclaw Brent
Signed-off-by: Liming Gao
---
.../BaseUefiTianoCustomDecompressLib.c | 16
https://bugzilla.tianocore.org/show_bug.cgi?id=686
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Holtsclaw Brent
Signed-off-by: Liming Gao
---
.../BaseUefiDecompressLib/BaseUefiDecompressLib.c | 17 +++--
1 file changed, 15 insertions(+), 2 deletions
https://bugzilla.tianocore.org/show_bug.cgi?id=686
Liming Gao (3):
MdePkg: Add more checker in UefiDecompressLib to access the valid
buffer only
IntelFrameworkModulePkg: Add more checker in UefiTianoDecompressLib
BaseTools: Add more checker in Decompress algorithm to access the
From: Dongao Guo
Oniguruma https://github.com/kkos/oniguruma
this change is merged from oniguruma develop branch.
from commit ea36d810f1d9b28f3ef20bd8d453bea2f7fb598b
Cc: Liming Gao
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Dongao Guo
Reviewed-by: Liming Gao
Some check are the real issues. Some are for pass static analysis.
Dongao Guo (4):
MdeModulePkg/RegularExpressionDxe: Miss null pointer check
MdeModulePkg/RegularExpressionDxe: Miss null pointer check
MdeModulePkg/RegularExpressionDxe: Miss null pointer check
MdeModulePkg/RegularExpression
From: Dongao Guo
There are five check not necessary in logic ,just for pass static
analysis. More detail please refer to comment in code.
And the rest changes are all accepted by owner, they are reasonable.
Cc: Liming Gao
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by
From: Dongao Guo
Oniguruma https://github.com/kkos/oniguruma
this change is merged from oniguruma develop branch.
from commit 1db8a2726dfad0401f928cb8474bd770f07040a7.
Cc: Liming Gao
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Dongao Guo
Reviewed-by: Liming Gao
From: Dongao Guo
Oniguruma https://github.com/kkos/oniguruma
this change is merged from oniguruma develop branch.
from commit 396a757dffafc0c7eb269433c29a0ba961d73ad6.
Cc: Liming Gao
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Dongao Guo
Reviewed-by: Liming Gao
BrotliCustomDecompressLib has the definition with float type. But,
Floating-point types are not supported by EBC compiler.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Star Zeng
Cc: Bi Dandan
---
MdeModulePkg/MdeModulePkg.dsc | 2 +-
1 file changed, 1
https://lists.01.org/pipermail/edk2-devel/2018-September/029436.html
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
Readme.txt | 5 +
1 file changed, 5 insertions(+)
diff --git a/Readme.txt b/Readme.txt
index 9caee63..793d1cd 100644
--- a/Readme.txt
GCC 6 or above reports the warning misleading-indentation.
This patch fixes it.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Ard Biesheuvel
---
BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion
will report
to Oniguruma project. After it is fixed, next version code can remove
those options.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.inf | 3 +++
1 file changed, 3 insertions(+)
Set macro for variable arguments, and remove the hard code definition
to avoid the potential duplicated definition.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regerror.c | 1 -
MdeModulePkg
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong Zhu
---
3_edk_ii_fdf_file_format/34_[defines]_section.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/3_edk_ii_fdf_file_format/34_[defines]_section.md
b
DscBuildData has been updated to define SkuIds instead of _GetSkuIds().
The consumer code should refer to SkuIds.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong Zhu
Cc: Jaben Carsey
---
BaseTools/Source/Python/AutoGen/AutoGen.py | 2 +-
1 file
ed.
...
mov rax, strict qword 0 ; callASM_PFX(CpuSmmDebugEntry)
CpuSmmDebugEntryAbsAddr:
callrax
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Laszlo Ersek
Cc: Eric Dong
Cc: Jiewen Yao
---
UefiCpuPkg/PiSmmCpuDxeSmm/X64/Smi
1. Remove jmp _SmiHandler, and run the code at the same position.
2. Fix up the function call address as the absolute address.
Verify OVMF SMM boot to shell with VS2017, GCC5 and XCODE5 tool chain.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Laszlo Ersek
This change is wrong introduced by e21e355e2ca7fefb15b4df7078f995d3fb9c2b89
It is not required. So, revert it.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Jiewen Yao
---
UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.nasm | 9 ++---
1 file changed, 2
Because the patch is too big, the change is placed in
https://github.com/lgao4/edk2/tree/Brotli
Update Brotli to the latest version 1.0.5
https://github.com/google/brotli
Verify VS2017, GCC5 build.
Verify Decompression boot functionality.
Liming Gao (2):
BaseTools: Update Brotli Compress to
Contribution Agreement 1.1
Signed-off-by: Dongao Guo
Reviewed-by: Liming Gao
Cc: Cecil Sheng
___
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
In V2, Remove GetImageReadFunction(), directly use PeiImageRead().
The copy PeiImageReadForShadow function doesn't improve the boot performance.
This patch removes this copy logic to simplify the code logic.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Limin
The copy PeiImageRead function doesn't improve the boot performance.
This patch removes this copy logic to simplify the code logic.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
MdeModulePkg/Core/Pei/Image/Image.c
LTO option can achieve the better image size and boot performance.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Andrew Fish
---
BaseTools/Conf/tools_def.template | 16
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a
New formal release in https://www.7-zip.org/sdk.html is 18.05.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
.../LzmaCustomDecompressLib/LZMA-SDK-README.txt| 6 +-
.../LzmaArchCustomDecompressLib.inf| 6
Liming Gao (3):
IntelFrameworkModulePkg Lzma: Update LZMA SDK version to 18.05
MdeModulePkg Lzma: Update LZMA SDK version to 18.05
BaseTools Lzma: Update LZMA SDK version to 18.05
.../Source/C/LzmaCompress/LZMA-SDK-README.txt |4 +-
BaseTools/Source/C/LzmaCompress/LzmaCompress.c
New formal release in https://www.7-zip.org/sdk.html is 18.05.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
.../LzmaCustomDecompressLib/LZMA-SDK-README.txt| 6 +-
.../LzmaArchCustomDecompressLib.inf| 6
oCore Contribution Agreement 1.1
Signed-off-by: Dongao Guo
Reviewed-by: Liming Gao
Test-by: Liming Gao
---
BaseTools/Makefile | 12 +-
BaseTools/Source/C/Makefile | 14 +--
BaseTools/Source/C/Makefiles/NmakeSubdirs.py | 169 +
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong Zhu
---
3_edk_ii_dsc_file_format/310_pcd_sections.md| 15 +--
3_edk_ii_dsc_file_format/313_[defaultstores]_section.md | 3 +--
3_edk_ii_dsc_file_format/35_[defines]_section.md
https://bugzilla.tianocore.org/show_bug.cgi?id=1059
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Steven Shi
---
.../SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeSupport.c | 1 +
1 file changed, 1 insertion(+)
diff --git
a
To align the way in MdeModulePkg SerialPortLib and PciSioSerialDxe driver,
Divisor is added by one when the reminder is more than half (16 * BaudRate).
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Ruiyu Ni
---
IntelFrameworkModulePkg/Bus/Isa
ResourcePublicationLib class name is ResourcePublicationLib.
INF and DSC files are updated to use the correct one.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Signed-off-by: Dongao Guo
---
OvmfPkg/OvmfPkgIa32.dsc | 2 +-
OvmfPkg/OvmfPkgIa32X64
From: Dongao Guo
ResourcePublicationLib class name is ResourcePublicationLib.
INF and DSC files are updated to use the correct one.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Signed-off-by: Dongao Guo
---
OvmfPkg/OvmfPkgIa32.dsc | 2
Dir
OutputDir directory have StructurePcd.dec, StructurePcd.dsc, StructurePcd.inf.
4. Refer to wiki https://github.com/lgao4/edk2/wiki/StructurePcd-Enable-Steps
to enable structure pcd in this platform.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
BaseTo
timeout command may not work well in some environment.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Jiewen Yao
---
Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/bld.bat | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/Platform
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Jiewen Yao
---
ReadMe.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ReadMe.md b/ReadMe.md
index 9de6493..5bcdd1d 100644
--- a/ReadMe.md
+++ b/ReadMe.md
@@ -32,7 +32,7 @@ edk2-non-osi
Use python.exe from PYTHON_HOME
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Jiewen Yao
---
Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/bld.bat | 2 +-
.../Tools/Fsp/RebaseAndPatchFspBinBaseAddress.py | 7 ---
.../Intel
Link16 is not used any longer. Remove the checker for it.
IASL path is not required to be override.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Jiewen Yao
---
.../BoardMtOlympus/PlatformPkgBuildOption.dsc| 2 +-
.../Intel
PCD value in build report shows HEX and DEC both. PatchFv tool only requires
one value.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Jiewen Yao
---
Platform/Intel/MinPlatformPkg/Tools/PatchFv/PatchBfv.py | 2 +-
Platform/Intel/MinPlatformPkg/Tools
: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong Zhu
___
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
---
SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.c | 2 +-
SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/SecurityPkg
VS2017 reports warning LNK4281: undesirable base address 0x0 for x64 image;
set base address above 4GB for best ASLR optimization.
edk2 build always sets baes address to zero as default. So, ignore this link
warning.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming
Constructor is too early that ConnectAll() may not do. Move refresh boot
option in form open.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Xu WeiX
Reviewed-by: Liming Gao
---
MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenance.c | 3 +--
1 file changed
BdsEntry marks the read-only variables if the Variable Lock protocol exists.
So, this protocol usage is updated from CONSUMES to SOMETIMES_CONSUMES.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Ruiyu Ni
Cc: Star Zeng
---
MdeModulePkg/Universal/BdsDxe
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong Zhu
---
BaseTools/Conf/build_rule.template | 40 --
BaseTools/Conf/tools_def.template | 773 -
2 files changed, 813 deletions(-)
diff --git a/BaseTools/Conf
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Yonghong Zhu
---
2_fdf_design_discussion/21_processing_overview.md | 1 +
2_fdf_design_discussion/22_flash_description_file_format.md | 6 +++---
2_fdf_design_discussion/24_[fd]_sections.md
Region base address needs to add FD base address as the final value.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Sean Brogan
Cc: Yonghong Zhu
---
2_fdf_design_discussion/24_[fd]_sections.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
BootLogo protocol is not always required. If it is installed,
BootManagerMenuApp can work.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Ruiyu Ni
---
MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenuApp.inf | 4 ++--
1 file changed, 2
Fix VS warning C4244: 'function': conversion from 'UINT32' to 'UINT16',
possible loss of data.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao
Cc: Laszlo Ersek
---
OvmfPkg/Library/BasePciCapLib/BasePciCapLib.c | 4 ++--
1 fi
Liming Gao (3):
MdePkg UefiLib: Use comparison logic to check UINTN parameter
IntelFrameworkPkg UefiLib: Use comparison logic to check UINTN
parameter
MdeModulePkg Variable: Use comparison logic to check UINTN parameter
IntelFrameworkPkg/Library/FrameworkUefiLib/UefiLib.c| 6
1 - 100 of 521 matches
Mail list logo