Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync with edk2 oct 2023 v4 #91

Open
wants to merge 1,529 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1529 commits
Select commit Hold shift + click to select a range
32180fc
MdePkg: Add ProcessorUpgradeSocket definitions from SMBIOS 3.7.0
ecuevasf Aug 29, 2023
df4bd4b
ShellPkg: Add ProcessorUpgradeSocket definitions from SMBIOS 3.7.0
ecuevasf Aug 29, 2023
93c3039
MdeModulePkg: Fix memory leak in LocateHandleBuffer()
nate-desimone Aug 30, 2023
6facc31
OvmfPkg/IoMmuDxe: don't rely on TPLs to manage concurrency
ardbiesheuvel Jul 20, 2023
427f9ba
OvmfPkg/AmdSev: Disable PcdFirstTimeWakeUpAPsBySipi
mdroth Aug 16, 2023
b2b6c54
Revert "ArmPkg: add ArmCpuInfo EFI application"
hrw Sep 4, 2023
b202d6f
OvmfPkg/AmdSev: fix BdsPlatform.c assertion failure during boot
Aug 16, 2023
2c94470
OvmfPkg: Fix Hii form name mismatch with EFI variable
WangYin3 Sep 1, 2023
8bded59
ArmVirtPkg: ArmVirtQemu: Add Graphics and Input
os-d Aug 18, 2023
91b07c1
OvmfPkg: Revert "Update build.sh to allow building OVMF then running …
mikebeaton Sep 6, 2023
72bf727
CryptoPkg/BaseCryptLib: add sha384 and sha512 to ImageTimestampVerify
swei22 Sep 7, 2023
3b4a5a0
SecurityPkg/SecureBoot: Support RSA4096 and RSA3072
swei22 Sep 7, 2023
8d4d731
OvmfPkg/README: Document Secure Boot
Joursoir Jun 29, 2023
3986ba4
OvmfPkg/PlatformBootManagerLib: setup virtio-mmio devices.
kraxel Jul 6, 2023
d9ec30e
OvmfPkg/Include: remove QemuSmramSaveStateMap.h
kraxel Jul 4, 2023
2c5b5af
ArmVirtPkg: use PcdTerminalTypeGuidBuffer for VirtioSerial console
kraxel Jul 6, 2023
543f4e0
MdePkg/Library/BaseRngLib: Fix include guard
makubacki Sep 5, 2023
3f467b5
MdeModulePkg: add MpService2Ppi field in SMM_S3_RESUME_STATE
td36 Jul 27, 2023
89e4ebb
UefiCpuPkg/S3Resume2Pei: prepare MpService2Ppi in S3Resume
td36 Jul 27, 2023
b41633f
UefiCpuPkg/S3Resume2Pei: assert for invalid excution mode combo
td36 Jul 21, 2023
24ca583
UefiCpuPkg/PiSmmCpuDxe: code refinement for CpuS3.c
td36 Jul 26, 2023
768870b
UefiCpuPkg/PiSmmCpuDxe: use MpService2Ppi to wakeup AP in s3
td36 Jul 26, 2023
ae4366e
MdeModulePkg: Duplicate BaseRngLibTimerLib to MdeModulePkg
pierregondois Aug 11, 2023
d59f2e5
MdePkg: Add deprecated warning to BaseRngLibTimer
pierregondois Aug 11, 2023
654287d
SecurityPkg/SecurityPkg.dec: Move PcdCpuRngSupportedAlgorithm to MdePkg
pierregondois Aug 11, 2023
3aef343
MdePkg/DxeRngLib: Request raw algorithm instead of default
pierregondois Aug 11, 2023
38f826d
MdePkg/Rng: Add GUID to describe Arm Rndr Rng algorithms
pierregondois Aug 11, 2023
4c71b60
MdeModulePkg/Rng: Add GUID to describe unsafe Rng algorithms
pierregondois Aug 11, 2023
d7d06d5
MdePkg/Rng: Add GetRngGuid() to RngLib
pierregondois Aug 11, 2023
f2cce03
SecurityPkg/RngDxe: Use GetRngGuid() when probing RngLib
pierregondois Aug 11, 2023
7e4fb97
SecurityPkg/RngDxe: Simplify Rng algorithm selection for Arm
pierregondois Aug 11, 2023
1a28808
SecurityPkg: RngDxe: Fixing mAvailableAlgoArray allocator
kuqin12 Jun 29, 2023
a69a302
MdePkg/Library/TdxLib: Remove unnecessary comparison
makubacki Sep 6, 2023
ff6c25c
ShellPkg/UefiShellNetwork2CommandsLib: Check array index before access
makubacki Sep 6, 2023
e1deea5
OvmfPkg/Bhyve: don't exit early if RSDP is not found in memory
ckoehne Sep 7, 2023
3fba645
Add a .editorconfig file to tell editors basic formatting details
bexcran Mar 1, 2023
444a92c
MdePkg/SmBios.h: Add New Intel Processor family
avinashbhargava Sep 8, 2023
08a3d49
NetworkPkg: Increase HTTP buffer size and enable TCP window scaling
aotchere Jul 21, 2023
6905500
MdeModulePkg/HiiDatabase: Fix incorrect AllocateCopyPool size
mikebeaton Sep 7, 2023
28400d6
MdeModulePkg/Core/Dxe: Fix memory leak issue in FwVol.c
ghbaccount Sep 1, 2023
41ec048
MdeModulePkg/Core/Dxe: Fix memory leak issue in FwVolBlock.c
ghbaccount Sep 1, 2023
5c485dc
Maintainers.txt: Update reviewers and maintainers for DynamicTablesPkg
pierregondois Jun 28, 2023
9eb076f
MdeModulePkg/BootMaintenanceManagerUiLib: Check array index before ac…
makubacki Sep 8, 2023
8714a2e
OvmfPkg/RiscVVirt/README.md: bring your own OpenSBI
lersek Sep 7, 2023
8e5d0e9
ArmPkg/ArmMmuLib: Drop buggy secure memory type check
ardbiesheuvel Sep 12, 2023
28fd2d7
OvmfPkg/PlatformBootManagerLib: refer to virtio console subsys symbol…
lersek Sep 12, 2023
9f55509
OvmfPkg: raise DXEFV size to 14.5 MB in the traditional platform FDFs
lersek Sep 12, 2023
a4fdbcb
Maintainers.txt: Make myself maintainer for OvmfPkg/RiscVVirt
vlsunil Sep 12, 2023
da2dbc2
OvmfPkg/TdxDxe: Change MadtMpWk->MailBoxVersion from 1 to 0
mxu9 Aug 21, 2023
689bdae
RedfishPkg/RedfishPlatformConfigDxe: fix can not set one-of option is…
nicklela Jul 21, 2023
93d9e10
Pyrite support - Secure erase is only available if encryption is supp…
LinusvPelt Sep 12, 2023
6aeee0b
OvmfPkg/RiscVVirt/README: explain that "-bios" is only useful with TCG
lersek Sep 13, 2023
6489c04
OvmfPkg/RiscVVirt/README: explain the "acpi=off" machine property
lersek Sep 13, 2023
8f85dea
OvmfPkg/RiscVVirt/README: document direct kernel boot
lersek Sep 13, 2023
9896bb7
BaseTools: Remove logic to create AP waking vector in GenFv
LiuZhiguang001 Jul 7, 2023
631a155
UefiCpuPkg/SecCore: Remove AP waking Vector logic in SecCore
LiuZhiguang001 Jul 7, 2023
1984ffd
OvmfPkg: Remove applicationProcessorEntryPoint
LiuZhiguang001 Jul 7, 2023
550b276
UefiCpuPkg/ResetVector: Remove AP waking vector from ResetVector
LiuZhiguang001 Jul 10, 2023
02475e7
MdeModulePkg: Memory Bin Range Update Accounts for Guard Page
TaylorBeebe Aug 10, 2023
19217e6
RedfishPkg/PlatformHostInterfaceBmcUsbNicLib: Fix DEBUG macro args
makubacki Aug 11, 2023
5a66390
pip-requirements.txt: Add regex
makubacki Aug 10, 2023
168c698
SecurityPkg.ci.yaml: Add debug macro exception
makubacki Aug 10, 2023
46fea9b
ArmVirtPkg.ci.yaml: Add debug macro exception
makubacki Aug 12, 2023
e447a2b
DynamicTablesPkg.ci.yaml: Add debug macro exception
makubacki Aug 14, 2023
32b0a6a
OvmfPkg/PlatformCI: Disable DebugMacroCheck
makubacki Aug 14, 2023
8e3e346
BaseTools/Plugin: Add DebugMacroCheck
makubacki Aug 10, 2023
bca4bb3
RedfishPkg/RedfishRestExDxe: return HTTP status code to caller.
nicklela Jul 21, 2023
39da167
ArmPkg: add EL2 virtual timer interrupt Pcd
leiflindholm Sep 19, 2023
c578f6e
ArmVirtPkg: handle virtual EL2 timer in DT
leiflindholm Sep 19, 2023
949586b
MdeModulePkg/Bus/Ata/AtaBusDxe: Fix SIGN_EXTENSION Coverity issue
Jul 17, 2023
9ff7c92
MdeModulePkg/Bus/Pci/NvmExpressPei: Fix DEADCODE Coverity issue
Jul 17, 2023
60885c2
ArmPkg/ArmLib: Add ArmHasVhe () helper function
leiflindholm Sep 20, 2023
ae00195
RISCV: Fix InternalLongJump to return correct value
andreiw Sep 19, 2023
2204631
RedfishPkg/JsonLib: fix JsonObjectGetValue issue
nicklela Sep 18, 2023
cfe885e
MdeModulePkg/Bus/Pci/UhciDxe: Fix BAD_SHIFT Coverity issue
Aug 16, 2023
bdf1940
MdeModulePkg/Bus/Pci/UhciDxe: Fix FORWARD_NULL Coverity issues
Aug 16, 2023
df7034d
DynamicTablesPkg: Add ThermalZone CodeGen function
jbrasen Sep 18, 2023
b7c0fa1
DynamicTablesPkg: Add support for simple method invocation.
jbrasen Sep 18, 2023
8149b5c
DynamicTablesPkg: Add support to add Strings to package
jbrasen Sep 18, 2023
b55d0f2
DynamicTablesPkg: Add Aml NameUnicodeString API
jbrasen Sep 18, 2023
119eea5
DynamicTablesPkg: AML Code generation for I/O ranges
Sep 21, 2023
2178d79
DynamicTablesPkg: AcpiSsdtPcieLibArm: Use QWord to describe I/O range
Sep 21, 2023
8d65be7
MdeModulePkg/XhciDxe: Use Performance Timer for XHCI Timeouts
patrick-henz Sep 12, 2023
e60122d
MdeModulePkg/XhciDxe: Abort the Address Device cmd when time out
Xianglei-Cai Sep 21, 2023
77c30a1
BaseTools/GenFw: Add support for LOONGARCH64 relax relocation
MarsDoge Sep 22, 2023
63891e0
MdePkg/BaseFdtLib: Add Fdt function.
IntelBrucexWang Sep 6, 2023
66b21e9
UefiPayloadPkg: Add FIT support
IntelBrucexWang Sep 6, 2023
7f0802c
MdeModulePkg: Fix misspelling
nate-desimone Mar 1, 2023
7714765
MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version
liencx Aug 30, 2023
031f497
EmulatorPkg: Fix Terminal Issues
nate-desimone Sep 26, 2023
aa39d16
MdeModulePkg/Xhci: Skip size round up for TRB during address translation
GavinCheng21 Sep 13, 2023
5469d1b
Maintainers.txt: add Sami as maintainer of arm-architectural subdirs
leiflindholm Sep 27, 2023
2f33706
MdePkg/BaseLib: fix comments in ARM* SetJump/LongJump implementations
leiflindholm Oct 1, 2020
54f56df
MdePkg/BaseLib: add ASSERT in ARM* SetJump implementations
leiflindholm Oct 1, 2020
1c97d8b
MdePkg/BaseLib: use normal register init in ARM SetJump implementations
leiflindholm Oct 1, 2020
2568ce5
MdePkg/BaseLib: correct register sizes in AArch64 SetJump/LongJump
leiflindholm Oct 1, 2020
5639f33
MdePkg/BaseLib: ensure ARM LongJump never returns 0
leiflindholm Oct 1, 2020
85bdfaa
MdePkg/BaseLib: fix typo in Arm SetJump
leiflindholm Oct 3, 2023
aa30283
MdePkg/DxeRngLib: Add missing GUID declaration in inf
pierregondois Sep 29, 2023
7840377
.azurepipelines: Fix Python version (to 3.11)
makubacki Oct 6, 2023
b26135b
.github: Fix Python version (to 3.11)
makubacki Oct 6, 2023
16de29a
ArmVirtPkg/FdtPL011SerialPortLib: initialize implicitly
lersek Sep 30, 2023
7ab9dc0
CryptoPkg/TlsLib: fix tls cipher configuration
kraxel Oct 4, 2023
9c4d8b0
UefiCpuPkg/MtrrLib: Add internal function MtrrLibIsMtrrSupported.
niruiyu Sep 29, 2022
07a07ae
UefiCpuPkg/MtrrUnitTest: Update the Unit Test for IsMtrrSupported().
xieyuanh Sep 11, 2023
3d9d64a
UefiCpuPkg/MtrrUnitTest: Update UnitTestGetFirmwareVariableMtrrCount.
xieyuanh Sep 11, 2023
baf8968
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetDefaultMemoryType.
xieyuanh Sep 11, 2023
d30b9c7
UefiCpuPkg/MtrrUnitTest: Update test to cover no-fixed-mtrr cases.
niruiyu Sep 29, 2022
7cd631b
UefiCpuPkg/MtrrLib: Fix MtrrGetAllMtrrs to return correct MTRR setting.
niruiyu Sep 29, 2022
05e785f
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetAllMtrrs().
xieyuanh Jul 4, 2023
9a770ed
UefiCpuPkg/MtrrLib: Update MtrrGetFixedMtrr().
xieyuanh Jul 4, 2023
6b470c3
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetFixedMtrr().
xieyuanh Jul 4, 2023
a0e53b7
UefiCpuPkg/MtrrLib: Fix MtrrSetAllMtrrs to handle absent fixed MTRRs.
niruiyu Sep 29, 2022
f0f9e27
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrSetAllMtrrs().
xieyuanh Sep 12, 2023
cc71814
UefiCpuPkg/MtrrLib: Update APIs related to set memory attributes.
niruiyu Sep 29, 2022
33205e6
UefiCpuPkg/MtrrLib: Add API MtrrGetMemoryAttributesInMtrrSettings.
xieyuanh Sep 11, 2023
43459a6
UefiCpuPkg/MtrrLib: Improve MtrrDebugPrintAllMtrrsWorker.
xieyuanh Sep 13, 2023
29f8cd8
UefiCpuPkg/MtrrUnitTest: Add Unit test of setting/getting memory
xieyuanh Sep 11, 2023
adda0b6
UefiCpuPkg/CpuDxe: Update RefreshMemoryAttributesFromMtrr
niruiyu Sep 29, 2022
e211920
RedfishPkg: Use base version SortLib for the specific modules
changab Oct 11, 2023
3189ec3
CryptoPkg: Add mbedtls submodule for EDKII
Wenxing-hou Aug 9, 2023
3a4b85c
CryptoPkg: Add mbedtls_config and MbedTlsLib.inf
Wenxing-hou Aug 9, 2023
481474a
CryptoPkg: Add HMAC functions based on Mbedtls
Wenxing-hou Aug 16, 2023
054e86d
CryptoPkg: Add HKDF functions based on Mbedtls
Wenxing-hou Aug 16, 2023
20999be
CryptoPkg: Add RSA functions based on Mbedtls
Wenxing-hou Aug 16, 2023
b15bb70
CryptoPkg: Add all .inf files for BaseCryptLibMbedTls
Wenxing-hou Aug 18, 2023
83b1877
CryptoPkg: Add Null functions for building pass
Wenxing-hou Aug 18, 2023
aba132d
CryptoPkg: Add MD5/SHA1/SHA2 functions based on Mbedtls
Wenxing-hou Aug 18, 2023
d7291d5
CryptoPkg: Add Mbedtls submodule in CI
Wenxing-hou Aug 21, 2023
64d232a
CryptoPkg: Add basic Readme for BaseCryptLibMbedTls
Wenxing-hou Sep 2, 2023
9a2ae52
CryptoPkg: Add CryptAes functions based on Mbedtls Add CryptAes APIS.
Wenxing-hou Sep 19, 2023
aa64849
UefiCpuPkg/CpuDxe: Eliminate the unused variable.
xieyuanh Oct 11, 2023
04b573d
MdeModulePkg: UsbNetwork: fix Ethernet functional descriptor processing
ghbaccount Aug 26, 2023
096c129
MdeModulePkg: UsbRndis: get rid of magic values
ghbaccount Aug 26, 2023
da4699a
ShellPkg: Increase PcdShellPrintBufferSize from UINT16 to UINT32
Girim123a Jun 6, 2023
ebef2aa
UefiCpuPkg: RISC-V: MMU: Introduce a PCD for SATP mode
tphan-ventana Oct 4, 2023
957fec8
ArmPkg/ArmPsciMpServices: Add EFI_NOT_READY return
Jun 29, 2023
134ef76
RedfishPkg/RedfishDiscoverDxe: introduce PcdRedfishSendReceiveTimeout
nicklela Oct 18, 2023
e0551f7
PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe: rename LibRtcVirtualNotif…
lersek Oct 12, 2023
79c3e58
ArmPlatformPkg/PL031RealTimeClockLib: hide LibRtcVirtualNotifyEvent
lersek Oct 12, 2023
470f696
EmbeddedPkg/TemplateRealTimeClockLib: drop LibRtcVirtualNotifyEvent
lersek Oct 12, 2023
bb46c5a
EmbeddedPkg/VirtualRealTimeClockLib: drop LibRtcVirtualNotifyEvent
lersek Oct 12, 2023
67dbc61
EmbeddedPkg/RealTimeClockLib: drop LibRtcVirtualNotifyEvent from lib …
lersek Oct 12, 2023
e143c84
BaseTools: trim warning to error
YuweiChen1110 Sep 22, 2023
8c80556
OvmfPkg/VirtioFsDxe: tolerate opening an abs. pathname rel. to a reg.…
lersek Oct 18, 2023
4907272
MdePkg/UefiDevicePathLib: Fix AcpiEx print logic
malbecki Sep 26, 2023
2b87cac
MdePkg/Test: Add DevicePathLib host test module
malbecki Jun 29, 2022
4719878
Maintainers.txt: Stop to be reviewer of several modules
niruiyu Aug 21, 2023
1336418
EmbeddedPkg/NorFlashInfoLib: Update norflash device list
johnchewyy Sep 29, 2023
3c9dd98
DynamicTablesPkg/TableHelperLib: Fix and improve text handling
jeshuasmith Oct 6, 2023
e752293
DynamicTablesPkg/TableHelperLib: Enhance error handling
jeshuasmith Oct 6, 2023
58e369a
DynamicTablesPkg/AmlLib: Enumerate memory attributes
jeshuasmith Oct 5, 2023
4b07836
Edk2: edk2-pytools: Update to latest versions
Javagedes Aug 1, 2023
298a5bc
UnitTestFrameworkPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
c5a3b89
CryptoPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
07a3f96
DynamicTablesPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
e8ef05d
EmbeddedPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
0c76247
FmpDevicePkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
ba4bb76
IntelFsp2Pkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
6033f3e
RedfishPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
5d26286
PrmPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
03605d8
MdePkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
72aade4
MdeModulePkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
6ac6a35
IntelFsp2WrapperPkg: CI: Add PrEval entry
Javagedes Aug 1, 2023
e17db30
RedfishPkg/RedfishPlatformConfigDxe: add debug message.
nicklela Oct 23, 2023
b7e457a
RedfishPkg/RedfishDiscoverDxe: remove Redfish false alarm
nicklela Oct 23, 2023
6a34442
DynamicTablesPkg: HOWTO for Handcrafted tables
jmarinho Aug 23, 2023
f63fb4f
MdeModulePkg: Optimize BmExpandPartitionDevicePath
ajyoung-oracle Oct 10, 2023
8b0dda6
ArmPlatformPkg/PL031RealTimeClockLib: remove needless instance init s…
lersek Oct 20, 2023
2f31809
UefiCpuPkg/BaseXApicX2ApicLib: fix CPUID_V2_EXTENDED_TOPOLOGY detection
kraxel Oct 17, 2023
4c028fe
OvmfPkg/AcpiPlatformDxe: Fix Coverity report issues
sunceping Oct 23, 2023
ed2a53a
Maintainers.txt: Update maintainers list
changab Oct 19, 2023
ecfb49e
MdePkg/Mctp.h: Correct typo in structure member name
Kostr Oct 5, 2023
04c9dd8
MdePkg/Pldm.h: Add define for the PLDM response flag
Kostr Oct 5, 2023
f29a77e
MdePkg: Add Cxl20.h into IndustryStandard
sli19-git-ampere Oct 20, 2023
e9dc746
RedfishPkg/RedfishLib: introduce new interfaces.
nicklela Oct 24, 2023
2553bd0
RedfishPkg/libredfish: introduce new interfaces.
nicklela Oct 24, 2023
e15934b
RedfishPkg/RedfishLib: return HTTP headers to caller
nicklela Oct 24, 2023
30cee58
MdePkg/Include: Definitions of IPMI Get System Interface Capabilities
changab Oct 5, 2023
6cf13a5
MdeModulePkg/Include: API of IPMI Get System Interface Capabilities
changab Oct 5, 2023
5e6233e
UefiCpuPkg/MpInitLib: Wait for all APs to finish initialization
xieyuanh Oct 25, 2023
ef7daeb
ArmVirtPkg: introduce FdtSerialPortAddressLib
lersek Oct 8, 2023
9c06218
ArmVirtPkg/Fdt16550SerialPortHookLib: rebase to FdtSerialPortAddressLib
lersek Oct 8, 2023
97880b4
ArmVirtPkg: adjust whitespace in block scope declarations
lersek Oct 8, 2023
793dc76
ArmVirtPkg: adhere to the serial port selected by /chosen "stdout-path"
lersek Oct 8, 2023
3215995
ArmVirtPkg: store separate console and debug PL011 addresses in GUID HOB
lersek Oct 8, 2023
fe4005b
ArmVirtPkg: introduce DebugLibFdtPL011Uart Flash instance
lersek Oct 8, 2023
46e096f
ArmVirtPkg: introduce DebugLibFdtPL011Uart RAM instance
lersek Oct 8, 2023
d3488d0
ArmVirtPkg: introduce DebugLibFdtPL011Uart DXE Runtime instance
lersek Oct 8, 2023
e872604
ArmVirtPkg: steer DebugLib output away from SerialPortLib+console tra…
lersek Oct 8, 2023
f55762e
.pytool: Set uncrustify check to audit only (temporary)
VivianNK Aug 16, 2023
4bec0d7
.pytool: Add cpp support to uncrustify plugin
VivianNK Aug 16, 2023
85d6843
MdeModulePkg: Apply uncrustify formatting to relevant files.
VivianNK Aug 16, 2023
1de7dac
MdePkg: Apply uncrustify formatting to relevant files
VivianNK Aug 16, 2023
5255f9a
SecurityPkg: Apply uncrustify formatting to relevant files
VivianNK Aug 16, 2023
cae6afa
UnitTestFrameworkPkg: Apply uncrustify formatting to relevant files
VivianNK Aug 16, 2023
a7a92f8
.pytool: Undo uncrustify check change
VivianNK Aug 16, 2023
778cd1d
Maintainers.txt: Add .pytool maintainers to BaseTools/Plugin
makubacki Oct 24, 2023
61c9470
UefiPayloadPkg: Fix incorrect code on Fit function.
IntelBrucexWang Oct 27, 2023
eb4eafe
.pytool: Integration of edk2-pytools
Javagedes Oct 27, 2023
386648c
BaseTools: Plugin: Integration of edk2-pytools
Javagedes Oct 27, 2023
5c8e68e
Maintainers.txt: update Gary's email address
lcp Aug 26, 2022
4f5f967
MdePkg: MADT: Add Online capable flag in GICC
samimujawar Sep 22, 2023
fa5b06b
MdePkg: MADT: Add TRBE interrupt to GICC
samimujawar Sep 22, 2023
b765adf
DynamicTablesPkg: Add TRBE interrupt to GICC object
samimujawar Sep 22, 2023
fbc6ea6
DynamicTablesPkg: Add TRBE interrupt to GICC object parser
samimujawar Sep 22, 2023
1749f22
DynamicTablesPkg: Update MADT generator for ACPI 6.5
samimujawar Sep 22, 2023
27e5977
DynamicTablesPkg: Update FADT generator to ACPI 6.5
samimujawar Sep 22, 2023
1f61879
ShellPkg: Acpiview: Update MADT parser for TRBE interrupt
samimujawar Sep 22, 2023
010be2a
DynamicTablesPkg: Add an ET info object to Arm namespace
samimujawar Sep 22, 2023
10cb113
DynamicTablesPkg: Add an ET info object parser
samimujawar Sep 22, 2023
3801c66
DynamicTablesPkg: Add ETE device to CPU node in AML
samimujawar Sep 22, 2023
77f9853
DynamicTablesPkg: Fix referencing of CPC token
samimujawar Sep 22, 2023
2d980de
ArmPkg/ArmLib: Add ArmHasTrbe () helper function
samimujawar Sep 22, 2023
908768b
ArmPkg/ArmLib: Add ArmHasEte () helper function
samimujawar Sep 22, 2023
adb4801
MdeModulePkg/DxeCore: Allow relocation of images with large address
jbrasen May 15, 2023
bdd245d
MdePkg ACPI65: Add 0x0B/PRM to Generic Address Structure
nickricher Oct 20, 2023
c2ff38e
.azurepipelines: Fix Python version (to 3.12)
Javagedes Oct 30, 2023
5839f34
MdeModulePkg/VariablePolicy: Add more granular variable policy querying
makubacki Oct 30, 2023
b71b034
ShellPkg: Add varpolicy dynamic shell command and app
makubacki Oct 30, 2023
86b3380
OvmfPkg: Add varpolicy shell command
makubacki Oct 30, 2023
7e56bfc
ArmVirtPkg: Add varpolicy shell command
makubacki Oct 30, 2023
e250d6f
ArmVirtPkg/PlatformCI/ReadMe.md: Update contents
makubacki Oct 30, 2023
466c11d
.github/workflows: Add Stale Check
makubacki Oct 31, 2023
00f87d1
UefiCpuPkg: Correct file description for MpHandOff header file
xieyuanh Oct 7, 2023
64f488c
RedfishPkg/RedfishCrtLib: remove multiple definitions.
nicklela Jul 21, 2023
c15a467
DynamicTablesPkg: Fix assert in CmObject parser
samimujawar Oct 31, 2023
7655759
ReadMe.rst: Add Apache License 2.0 and update submodule list
makubacki Oct 31, 2023
d195da5
IntelFsp2Pkg/SwitchStack: Reserve 32B when calling C function in 64bit
niruiyu Oct 31, 2023
046d8c4
IntelFsp2Pkg/PatchFv: Fix syntax issue in markdown manual
niruiyu Nov 1, 2023
3cb0403
Maintainers.txt: Update based on active community members
mdkinney Oct 21, 2023
195d0f2
MdeModulePkg/DxeCorePerformanceLib: Install BPDT in config table
jbrasen Jun 30, 2023
67b3072
ShellPkg/Dp: Allow dp command to work without ACPI
jbrasen Jun 30, 2023
f3ce8a7
BaseTools: Update PatchCheck.py to allow whitespace issues in .rtf files
bexcran Nov 1, 2023
7334282
MdePkg: IndustryStandard: Add DLL Characteristics
Javagedes Jul 13, 2023
16b08bf
BaseTools: GenFw: auto-set nxcompat flag
Javagedes Jul 13, 2023
04a465f
Remove existing CodeQL infrastructure
makubacki Sep 25, 2023
c7977e8
BaseTools/Plugin/CodeQL: Add CodeQL build plugin
makubacki Sep 25, 2023
d01e927
BaseTools/Plugin/CodeQL: Add integration helpers
makubacki Sep 25, 2023
da8dcb7
.pytool/CISettings.py: Integrate CodeQL
makubacki Sep 25, 2023
3a48230
.github/workflows/codeql.yml: Add CodeQL workflow
makubacki Sep 25, 2023
1ba5d73
.pytool/CISettings: Enable CodeQL audit mode
makubacki Oct 14, 2023
98650c9
BaseTools/Plugin/CodeQL: Enable 30 queries
makubacki Sep 27, 2023
bd36568
ReadMe.rst: Add CodeQL/analyze directory under other licenses
makubacki Nov 2, 2023
b80da17
BaseTools/Scripts: CODEOWNERS and REVIEWERS use LF line endings
mdkinney Sep 7, 2022
7d16b9f
.github: Add CODEOWNERS and REVIEWERS
mdkinney Sep 7, 2022
6b5c29e
.github/workflows: Use tianocore-assign-reviewers [bot] app
mdkinney Nov 5, 2023
b2dcb49
Fix CI check issues
mdkinney Nov 7, 2023
cd36a2e
Sync Maintainers.txt comments and clean up rules
mdkinney Nov 8, 2023
87db30e
Fix shadow of Reset in REVIEWERS
mdkinney Nov 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 8 additions & 3 deletions .azurepipelines/Ubuntu-GCC5.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
#
# Copyright (c) Microsoft Corporation.
# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
# Copyright (c) 2022, Loongson Technology Corporation Limited. All rights reserved.<BR>
# SPDX-License-Identifier: BSD-2-Clause-Patent
##
trigger:
Expand All @@ -12,10 +13,14 @@ pr:
- master
- stable/*

variables:
- template: templates/defaults.yml

jobs:
- template: templates/pr-gate-build-job.yml
parameters:
tool_chain_tag: 'GCC5'
vm_image: 'ubuntu-latest'
arch_list: "IA32,X64,ARM,AARCH64,RISCV64"

vm_image: 'ubuntu-22.04'
container: ${{ variables.default_linux_image }}
arch_list: "IA32,X64,ARM,AARCH64,RISCV64,LOONGARCH64"
usePythonVersion: '' # use Python from the container image
2 changes: 1 addition & 1 deletion .azurepipelines/Ubuntu-PatchCheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ steps:

- task: UsePythonVersion@0
inputs:
versionSpec: '>=3.10.6'
versionSpec: '3.12'
architecture: 'x64'

- script: |
Expand Down
9 changes: 9 additions & 0 deletions .azurepipelines/Windows-VS2019.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,18 @@ pr:
- master
- stable/*

variables:
- template: templates/defaults.yml

jobs:
- template: templates/pr-gate-build-job.yml
parameters:
tool_chain_tag: 'VS2019'
vm_image: 'windows-2019'
arch_list: "IA32,X64"
usePythonVersion: ${{ variables.default_python_version }}
extra_install_step:
- powershell: choco install opencppcoverage; Write-Host "##vso[task.prependpath]C:\Program Files\OpenCppCoverage"
displayName: Install Code Coverage Tool
condition: and(gt(variables.pkg_count, 0), succeeded())

9 changes: 0 additions & 9 deletions .azurepipelines/templates/basetools-build-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,6 @@ parameters:
tool_chain_tag: ''

steps:
- ${{ if contains(parameters.tool_chain_tag, 'GCC') }}:
- bash: sudo apt-get update
displayName: Update apt
condition: and(gt(variables.pkg_count, 0), succeeded())

- bash: sudo apt-get install gcc g++ make uuid-dev
displayName: Install required tools
condition: and(gt(variables.pkg_count, 0), succeeded())

- task: CmdLine@1
displayName: Build Base Tools from source
inputs:
Expand Down
12 changes: 12 additions & 0 deletions .azurepipelines/templates/defaults.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
## @file
# File templates/default.yml
#
# template file containing common default values
#
# Copyright (c) Red Hat, Inc.
# SPDX-License-Identifier: BSD-2-Clause-Patent
##

variables:
default_python_version: "3.12"
default_linux_image: "ghcr.io/tianocore/containers/fedora-37-test:a0dd931"
14 changes: 12 additions & 2 deletions .azurepipelines/templates/platform-build-run-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,16 +34,26 @@ parameters:
- name: extra_install_step
type: stepList
default: []
- name: usePythonVersion
type: string
default: ''

steps:
- bash: |
echo "##vso[task.prependpath]${HOME}/.local/bin"
echo "new PATH=${PATH}"
displayName: Set PATH
condition: eq('${{ parameters.tool_chain_tag }}', 'GCC5')

- checkout: self
clean: true
fetchDepth: 1

- task: UsePythonVersion@0
inputs:
versionSpec: ">=3.10.6"
versionSpec: ${{ parameters.usePythonVersion }}
architecture: "x64"
condition: ne('${{ parameters.usePythonVersion }}', '')

- script: pip install -r pip-requirements.txt --upgrade
displayName: 'Install/Upgrade pip modules'
Expand Down Expand Up @@ -106,7 +116,7 @@ steps:
filename: stuart_build
arguments: -c ${{ parameters.build_file }} TOOL_CHAIN_TAG=${{ parameters.tool_chain_tag}} TARGET=${{ parameters.build_target}} -a ${{ parameters.build_arch}} ${{ parameters.build_flags}} ${{ parameters.run_flags }} --FlashOnly
condition: and(and(gt(variables.pkg_count, 0), succeeded()), eq(variables['Run'], true))
timeoutInMinutes: 1
timeoutInMinutes: 2

# Copy the build logs to the artifact staging directory
- task: CopyFiles@2
Expand Down
64 changes: 62 additions & 2 deletions .azurepipelines/templates/pr-gate-build-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ parameters:
tool_chain_tag: ''
vm_image: ''
arch_list: ''
extra_install_step: []
usePythonVersion: ''
container: ''

# Build step
jobs:
Expand All @@ -21,6 +24,10 @@ jobs:
#Use matrix to speed up the build process
strategy:
matrix:
${{ if eq(parameters.tool_chain_tag, 'GCC5') }}:
TARGET_GCC_ONLY:
Build.Pkgs: 'EmbeddedPkg'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
TARGET_ARM_ARMPLATFORM:
Build.Pkgs: 'ArmPkg,ArmPlatformPkg'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
Expand All @@ -37,13 +44,19 @@ jobs:
Build.Pkgs: 'NetworkPkg,RedfishPkg'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
TARGET_OTHER:
Build.Pkgs: 'PcAtChipsetPkg,PrmPkg,ShellPkg,StandaloneMmPkg'
Build.Pkgs: 'PcAtChipsetPkg,PrmPkg,ShellPkg,SourceLevelDebugPkg,StandaloneMmPkg,SignedCapsulePkg'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
TARGET_FMP_FAT_TEST:
Build.Pkgs: 'FmpDevicePkg,FatPkg,UnitTestFrameworkPkg,DynamicTablesPkg'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
TARGET_CRYPTO:
TARGET_CRYPTO_DEBUG:
Build.Pkgs: 'CryptoPkg'
Build.Targets: 'DEBUG,NOOPT'
TARGET_CRYPTO_RELEASE:
Build.Pkgs: 'CryptoPkg'
Build.Targets: 'RELEASE,NO-TARGET'
TARGET_FSP:
Build.Pkgs: 'IntelFsp2Pkg,IntelFsp2WrapperPkg'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
TARGET_SECURITY:
Build.Pkgs: 'SecurityPkg'
Expand All @@ -63,10 +76,57 @@ jobs:
pool:
vmImage: ${{ parameters.vm_image }}

${{ if not(eq(parameters.container, '')) }}:
container: ${{ parameters.container }}

steps:
- template: pr-gate-steps.yml
parameters:
tool_chain_tag: ${{ parameters.tool_chain_tag }}
build_pkgs: $(Build.Pkgs)
build_targets: $(Build.Targets)
build_archs: ${{ parameters.arch_list }}
usePythonVersion: ${{ parameters.usePythonVersion }}
extra_install_step: ${{ parameters.extra_install_step }}

- job: Build_${{ parameters.tool_chain_tag }}_TARGET_CODE_COVERAGE
dependsOn: Build_${{ parameters.tool_chain_tag }}
workspace:
clean: all

pool:
vmImage: 'windows-2019'

steps:
- checkout: self
clean: true
fetchDepth: 1
submodules: true

- task: DownloadPipelineArtifact@2
displayName: 'Download Build Artifacts'
inputs:
buildType: 'current'
targetPath: '$(Build.ArtifactStagingDirectory)'

- powershell: Write-Host "##vso[task.setvariable variable=is_code_coverage]0"
displayName: Give default value for whether CodeCoverage or not

- powershell: if (Test-Path -Path $(Build.ArtifactStagingDirectory)/**/coverage.xml) {Write-Host "##vso[task.setvariable variable=is_code_coverage]1"}
displayName: Check coverage.xml exist or not

- task: CmdLine@2
displayName: Create code coverage report
inputs:
script: |
dotnet tool install -g dotnet-reportgenerator-globaltool
reportgenerator -reports:$(Build.ArtifactStagingDirectory)/**/coverage.xml -targetdir:$(Build.ArtifactStagingDirectory)/Coverage -reporttypes:Cobertura -filefilters:-*Build*;-*UnitTest*;-*Mock*;-*usr*
condition: eq(variables.is_code_coverage, 1)

- task: PublishCodeCoverageResults@1
displayName: 'Publish code coverage'
inputs:
codeCoverageTool: Cobertura
summaryFileLocation: '$(Build.ArtifactStagingDirectory)/Coverage/Cobertura.xml'
condition: eq(variables.is_code_coverage, 1)

16 changes: 14 additions & 2 deletions .azurepipelines/templates/pr-gate-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,25 @@ parameters:
build_pkgs: ''
build_targets: ''
build_archs: ''
usePythonVersion: ''
extra_install_step: []

steps:
- bash: |
echo "##vso[task.prependpath]${HOME}/.local/bin"
echo "new PATH=${PATH}"
displayName: Set PATH
condition: eq('${{ parameters.tool_chain_tag }}', 'GCC5')

- checkout: self
clean: true
fetchDepth: 1

- task: UsePythonVersion@0
inputs:
versionSpec: '>=3.10.6'
architecture: 'x64'
versionSpec: ${{ parameters.usePythonVersion }}
architecture: "x64"
condition: ne('${{ parameters.usePythonVersion }}', '')

- script: pip install -r pip-requirements.txt --upgrade
displayName: 'Install/Upgrade pip modules'
Expand All @@ -37,6 +46,8 @@ steps:
displayName: fetch target branch
condition: eq(variables['Build.Reason'], 'PullRequest')

- ${{ parameters.extra_install_step }}

# trim the package list if this is a PR
- task: CmdLine@1
displayName: Check if ${{ parameters.build_pkgs }} need testing
Expand Down Expand Up @@ -125,6 +136,7 @@ steps:
TestSuites.xml
**/BUILD_TOOLS_REPORT.html
**/OVERRIDELOG.TXT
coverage.xml
flattenFolders: true
condition: succeededOrFailed()

Expand Down
16 changes: 16 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"image": "ghcr.io/tianocore/containers/fedora-35-dev:latest",
"postCreateCommand": "git config --global --add safe.directory * && pip install --upgrade -r pip-requirements.txt",
"customizations": {
"vscode": {
"extensions": [
"DavidAnson.vscode-markdownlint",
"ms-azuretools.vscode-docker",
"ms-vscode-remote.remote-containers",
"ms-vscode.cpptools",
"walonli.edk2-vscode",
"zachflower.uncrustify"
]
}
}
}
31 changes: 31 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# EditorConfig file: https://EditorConfig.org

root = true

[*]
charset = latin1
end_of_line = crlf
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.py]
charset = utf-8
indent_style = space
indent_size = 4

[*.sh]
end_of_line = lf

[.gitattributes]
end_of_line = lf

[.mailmap]
charset = utf-8

[Maintainers.txt]
charset = utf-8

[Makefile,GNUmakefile]
indent_style = tab
52 changes: 52 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# PrmPkg: Apply uncrustify changes
a298a84478053872ed9da660a75f182ce81b8ddc
# UnitTestFrameworkPkg: Apply uncrustify changes
7c0ad2c33810ead45b7919f8f8d0e282dae52e71
# UefiPayloadPkg: Apply uncrustify changes
e5efcf8be8a1bf59aa98875787475e3144ee4cef
# UefiCpuPkg: Apply uncrustify changes
053e878bfb5c9d5eca779789b62891add30b14ba
# StandaloneMmPkg: Apply uncrustify changes
91415a36ae7aaeabb2bbab3762f39544f9aed683
# SourceLevelDebugPkg: Apply uncrustify changes
c1e126b1196de75e0a4cda21e4551ea9bb05e059
# SignedCapsulePkg: Apply uncrustify changes
b87864896714cf3062a7bc6d577d8fbd62d105e5
# ShellPkg: Apply uncrustify changes
47d20b54f9a65b08aa602a1866c1b59a69088dfc
# SecurityPkg: Apply uncrustify changes
c411b485b63a671a1e276700cff025c73997233c
# RedfishPkg: Apply uncrustify changes
39de741e2dcb8f11e9b4438e37224797643d8451
# PcAtChipsetPkg: Apply uncrustify changes
5220bd211df890f2672c23c050082862cd1e82d6
# OvmfPkg: Apply uncrustify changes
ac0a286f4d747a4c6c603a7b225917293cbe1e9f
# NetworkPkg: Apply uncrustify changes
d1050b9dff1cace252aff86630bfdb59dff5f507
# MdePkg: Apply uncrustify changes
2f88bd3a1296c522317f1c21377876de63de5be7
# MdeModulePkg: Apply uncrustify changes
1436aea4d5707e672672a11bda72be2c63c936c3
# IntelFsp2WrapperPkg: Apply uncrustify changes
7c7184e201a90a1d2376e615e55e3f4074731468
# IntelFsp2Pkg: Apply uncrustify changes
111f2228ddf487b0ac3491e416bb3dcdcfa4f979
# FmpDevicePkg: Apply uncrustify changes
45ce0a67bb4ee80f27da93777c623f51f344f23b
# FatPkg: Apply uncrustify changes
bcdcc4160d7460c46c08c9395aae81be44ef23a9
# EmulatorPkg: Apply uncrustify changes
a550d468a6ca577d9e9c57a0eafcf2fc9fbb8c97
# EmbeddedPkg: Apply uncrustify changes
e7108d0e9655b1795c94ac372b0449f28dd907df
# DynamicTablesPkg: Apply uncrustify changes
731c67e1d77b7741a91762d17659fc9fbcb9e305
# CryptoPkg: Apply uncrustify changes
7c342378317039e632d9a1a5d4cf7c21aec8cb7a
# ArmVirtPkg: Apply uncrustify changes
2b16a4fb91b9b31c0d152588f5ac51080c6c0763
# ArmPlatformPkg: Apply uncrustify changes
40b0b23ed34f48c26d711d3e4613a4bb35eeadff
# ArmPkg: Apply uncrustify changes
429309e0c6b74792d679681a8edd0d5ae0ff850c
Loading
Loading