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 v3 #88

Closed
wants to merge 1,516 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1516 commits
Select commit Hold shift + click to select a range
b8e4fe3
IntelFsp2Pkg: Support child FV in SplitFspBin.py
tedkuo1 Jul 20, 2023
eda57da
IntelFsp2Pkg: Add get and set FspSmmInit upd data pointer functions
hongbin123 Aug 25, 2023
55807ee
RedfishPkg/RedfishPlatformConfigDxe: Fix unused variable
nhivp Aug 16, 2023
eeee189
OvmfPkg: Disable PcdFirstTimeWakeUpAPsBySipi
xieyuanh Aug 22, 2023
8c11816
BaseTools: drop tautological warning overrides for CLANGDWARF
leiflindholm Aug 23, 2023
ccce933
SecurityPkg/Tpm2DeviceLibTcg2: Make mTcg2Protocol static
makubacki Aug 15, 2023
93fb976
MdeModulePkg/PciBusDxe: Fix boot hang with faulty PCI Option ROM
nhivp Aug 21, 2023
08cce49
ShellPkg/SmbiosView: Update display of PCIe system slot ID
nhivp Aug 18, 2023
ed6091a
UefiCpuPkg/ResetVector: Cache Disable should not be set by default in…
wuminglx Aug 21, 2023
43c802d
MdeModulePkg/DxeCorePerformanceLib:fix smm perf issue
td36 Aug 30, 2023
56bee56
ArmPkg/SmbiosMiscDxe: use UINT64 for BiosPhysicalSize
leiflindholm Aug 30, 2023
0c0bdf9
MdePkg: Add ProcessorUpgradeSocket definitions from SMBIOS 3.7.0
ecuevasf Aug 29, 2023
f13198c
ShellPkg: Add ProcessorUpgradeSocket definitions from SMBIOS 3.7.0
ecuevasf Aug 29, 2023
57e208e
MdeModulePkg: Fix memory leak in LocateHandleBuffer()
nate-desimone Aug 30, 2023
9d50a9a
OvmfPkg/IoMmuDxe: don't rely on TPLs to manage concurrency
ardbiesheuvel Jul 20, 2023
35aba19
OvmfPkg/AmdSev: Disable PcdFirstTimeWakeUpAPsBySipi
mdroth Aug 16, 2023
b6afb30
Revert "ArmPkg: add ArmCpuInfo EFI application"
hrw Sep 4, 2023
903c943
OvmfPkg/AmdSev: fix BdsPlatform.c assertion failure during boot
Aug 16, 2023
6e12d44
OvmfPkg: Fix Hii form name mismatch with EFI variable
WangYin3 Sep 1, 2023
3dbbd2b
ArmVirtPkg: ArmVirtQemu: Add Graphics and Input
os-d Aug 18, 2023
84cdf7e
OvmfPkg: Revert "Update build.sh to allow building OVMF then running …
mikebeaton Sep 6, 2023
cde8d36
CryptoPkg/BaseCryptLib: add sha384 and sha512 to ImageTimestampVerify
swei22 Sep 7, 2023
9f212ef
SecurityPkg/SecureBoot: Support RSA4096 and RSA3072
swei22 Sep 7, 2023
66bc0ae
OvmfPkg/README: Document Secure Boot
Joursoir Jun 29, 2023
fe570b5
OvmfPkg/PlatformBootManagerLib: setup virtio-mmio devices.
kraxel Jul 6, 2023
01a68bd
OvmfPkg/Include: remove QemuSmramSaveStateMap.h
kraxel Jul 4, 2023
bbece9d
ArmVirtPkg: use PcdTerminalTypeGuidBuffer for VirtioSerial console
kraxel Jul 6, 2023
cae17e3
MdePkg/Library/BaseRngLib: Fix include guard
makubacki Sep 5, 2023
d7855b9
MdeModulePkg: add MpService2Ppi field in SMM_S3_RESUME_STATE
td36 Jul 27, 2023
5d0281c
UefiCpuPkg/S3Resume2Pei: prepare MpService2Ppi in S3Resume
td36 Jul 27, 2023
67c0332
UefiCpuPkg/S3Resume2Pei: assert for invalid excution mode combo
td36 Jul 21, 2023
d1c862b
UefiCpuPkg/PiSmmCpuDxe: code refinement for CpuS3.c
td36 Jul 26, 2023
1136f7c
UefiCpuPkg/PiSmmCpuDxe: use MpService2Ppi to wakeup AP in s3
td36 Jul 26, 2023
44aebc2
MdeModulePkg: Duplicate BaseRngLibTimerLib to MdeModulePkg
pierregondois Aug 11, 2023
404e5b9
MdePkg: Add deprecated warning to BaseRngLibTimer
pierregondois Aug 11, 2023
4cc47b4
SecurityPkg/SecurityPkg.dec: Move PcdCpuRngSupportedAlgorithm to MdePkg
pierregondois Aug 11, 2023
83acf90
MdePkg/DxeRngLib: Request raw algorithm instead of default
pierregondois Aug 11, 2023
5aa9389
MdePkg/Rng: Add GUID to describe Arm Rndr Rng algorithms
pierregondois Aug 11, 2023
7857f46
MdeModulePkg/Rng: Add GUID to describe unsafe Rng algorithms
pierregondois Aug 11, 2023
dad1517
MdePkg/Rng: Add GetRngGuid() to RngLib
pierregondois Aug 11, 2023
d76f1ac
SecurityPkg/RngDxe: Use GetRngGuid() when probing RngLib
pierregondois Aug 11, 2023
523e61f
SecurityPkg/RngDxe: Simplify Rng algorithm selection for Arm
pierregondois Aug 11, 2023
dfe147e
SecurityPkg: RngDxe: Fixing mAvailableAlgoArray allocator
kuqin12 Jun 29, 2023
c462aef
MdePkg/Library/TdxLib: Remove unnecessary comparison
makubacki Sep 6, 2023
9dcbd95
ShellPkg/UefiShellNetwork2CommandsLib: Check array index before access
makubacki Sep 6, 2023
52645f0
OvmfPkg/Bhyve: don't exit early if RSDP is not found in memory
ckoehne Sep 7, 2023
8ae8f3c
Add a .editorconfig file to tell editors basic formatting details
bexcran Mar 1, 2023
754d860
MdePkg/SmBios.h: Add New Intel Processor family
avinashbhargava Sep 8, 2023
30088cd
NetworkPkg: Increase HTTP buffer size and enable TCP window scaling
aotchere Jul 21, 2023
acebe9d
MdeModulePkg/HiiDatabase: Fix incorrect AllocateCopyPool size
mikebeaton Sep 7, 2023
30ddc07
MdeModulePkg/Core/Dxe: Fix memory leak issue in FwVol.c
ghbaccount Sep 1, 2023
4c7b445
MdeModulePkg/Core/Dxe: Fix memory leak issue in FwVolBlock.c
ghbaccount Sep 1, 2023
764b44d
Maintainers.txt: Update reviewers and maintainers for DynamicTablesPkg
pierregondois Jun 28, 2023
80d24bb
MdeModulePkg/BootMaintenanceManagerUiLib: Check array index before ac…
makubacki Sep 8, 2023
e639d07
OvmfPkg/RiscVVirt/README.md: bring your own OpenSBI
lersek Sep 7, 2023
0cde928
ArmPkg/ArmMmuLib: Drop buggy secure memory type check
ardbiesheuvel Sep 12, 2023
d8e282e
OvmfPkg/PlatformBootManagerLib: refer to virtio console subsys symbol…
lersek Sep 12, 2023
113f343
OvmfPkg: raise DXEFV size to 14.5 MB in the traditional platform FDFs
lersek Sep 12, 2023
2a0d539
Maintainers.txt: Make myself maintainer for OvmfPkg/RiscVVirt
vlsunil Sep 12, 2023
cb349d4
OvmfPkg/TdxDxe: Change MadtMpWk->MailBoxVersion from 1 to 0
mxu9 Aug 21, 2023
fe64151
RedfishPkg/RedfishPlatformConfigDxe: fix can not set one-of option is…
nicklela Jul 21, 2023
a66e7ce
Pyrite support - Secure erase is only available if encryption is supp…
LinusvPelt Sep 12, 2023
26c5b72
OvmfPkg/RiscVVirt/README: explain that "-bios" is only useful with TCG
lersek Sep 13, 2023
9a161bc
OvmfPkg/RiscVVirt/README: explain the "acpi=off" machine property
lersek Sep 13, 2023
2c6a2fc
OvmfPkg/RiscVVirt/README: document direct kernel boot
lersek Sep 13, 2023
be09231
BaseTools: Remove logic to create AP waking vector in GenFv
LiuZhiguang001 Jul 7, 2023
31b3ee8
UefiCpuPkg/SecCore: Remove AP waking Vector logic in SecCore
LiuZhiguang001 Jul 7, 2023
7a79131
OvmfPkg: Remove applicationProcessorEntryPoint
LiuZhiguang001 Jul 7, 2023
c718b9c
UefiCpuPkg/ResetVector: Remove AP waking vector from ResetVector
LiuZhiguang001 Jul 10, 2023
269950d
MdeModulePkg: Memory Bin Range Update Accounts for Guard Page
TaylorBeebe Aug 10, 2023
518d080
RedfishPkg/PlatformHostInterfaceBmcUsbNicLib: Fix DEBUG macro args
makubacki Aug 11, 2023
5ebdfe6
pip-requirements.txt: Add regex
makubacki Aug 10, 2023
498c0fd
SecurityPkg.ci.yaml: Add debug macro exception
makubacki Aug 10, 2023
f634235
ArmVirtPkg.ci.yaml: Add debug macro exception
makubacki Aug 12, 2023
c62a018
DynamicTablesPkg.ci.yaml: Add debug macro exception
makubacki Aug 14, 2023
2530ef0
OvmfPkg/PlatformCI: Disable DebugMacroCheck
makubacki Aug 14, 2023
a96923e
BaseTools/Plugin: Add DebugMacroCheck
makubacki Aug 10, 2023
9b4cad1
RedfishPkg/RedfishRestExDxe: return HTTP status code to caller.
nicklela Jul 21, 2023
68166e9
ArmPkg: add EL2 virtual timer interrupt Pcd
leiflindholm Sep 19, 2023
93f8a4c
ArmVirtPkg: handle virtual EL2 timer in DT
leiflindholm Sep 19, 2023
8889966
MdeModulePkg/Bus/Ata/AtaBusDxe: Fix SIGN_EXTENSION Coverity issue
Jul 17, 2023
d7b4c30
MdeModulePkg/Bus/Pci/NvmExpressPei: Fix DEADCODE Coverity issue
Jul 17, 2023
5323a3f
ArmPkg/ArmLib: Add ArmHasVhe () helper function
leiflindholm Sep 20, 2023
5316269
RISCV: Fix InternalLongJump to return correct value
andreiw Sep 19, 2023
1231927
RedfishPkg/JsonLib: fix JsonObjectGetValue issue
nicklela Sep 18, 2023
699bf21
MdeModulePkg/Bus/Pci/UhciDxe: Fix BAD_SHIFT Coverity issue
Aug 16, 2023
0d59cc9
MdeModulePkg/Bus/Pci/UhciDxe: Fix FORWARD_NULL Coverity issues
Aug 16, 2023
12213a4
DynamicTablesPkg: Add ThermalZone CodeGen function
jbrasen Sep 18, 2023
e33d0ba
DynamicTablesPkg: Add support for simple method invocation.
jbrasen Sep 18, 2023
1ed211a
DynamicTablesPkg: Add support to add Strings to package
jbrasen Sep 18, 2023
8c44368
DynamicTablesPkg: Add Aml NameUnicodeString API
jbrasen Sep 18, 2023
cff1705
DynamicTablesPkg: AML Code generation for I/O ranges
Sep 21, 2023
9dd7304
DynamicTablesPkg: AcpiSsdtPcieLibArm: Use QWord to describe I/O range
Sep 21, 2023
b4b821b
MdeModulePkg/XhciDxe: Use Performance Timer for XHCI Timeouts
patrick-henz Sep 12, 2023
d45ec89
MdeModulePkg/XhciDxe: Abort the Address Device cmd when time out
Xianglei-Cai Sep 21, 2023
b4a8ddf
BaseTools/GenFw: Add support for LOONGARCH64 relax relocation
MarsDoge Sep 22, 2023
0ad6929
MdePkg/BaseFdtLib: Add Fdt function.
IntelBrucexWang Sep 6, 2023
8f34a0e
UefiPayloadPkg: Add FIT support
IntelBrucexWang Sep 6, 2023
92338fa
MdeModulePkg: Fix misspelling
nate-desimone Mar 1, 2023
d823bfa
MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version
liencx Aug 30, 2023
ab4b9ea
EmulatorPkg: Fix Terminal Issues
nate-desimone Sep 26, 2023
4b557ed
MdeModulePkg/Xhci: Skip size round up for TRB during address translation
GavinCheng21 Sep 13, 2023
7f3e982
Maintainers.txt: add Sami as maintainer of arm-architectural subdirs
leiflindholm Sep 27, 2023
226aac2
MdePkg/BaseLib: fix comments in ARM* SetJump/LongJump implementations
leiflindholm Oct 1, 2020
66a3bb6
MdePkg/BaseLib: add ASSERT in ARM* SetJump implementations
leiflindholm Oct 1, 2020
626fc5a
MdePkg/BaseLib: use normal register init in ARM SetJump implementations
leiflindholm Oct 1, 2020
8cbc655
MdePkg/BaseLib: correct register sizes in AArch64 SetJump/LongJump
leiflindholm Oct 1, 2020
ffe94af
MdePkg/BaseLib: ensure ARM LongJump never returns 0
leiflindholm Oct 1, 2020
eaab50f
MdePkg/BaseLib: fix typo in Arm SetJump
leiflindholm Oct 3, 2023
0b235be
MdePkg/DxeRngLib: Add missing GUID declaration in inf
pierregondois Sep 29, 2023
010cb55
.azurepipelines: Fix Python version (to 3.11)
makubacki Oct 6, 2023
145d0e9
.github: Fix Python version (to 3.11)
makubacki Oct 6, 2023
87d7ff6
ArmVirtPkg/FdtPL011SerialPortLib: initialize implicitly
lersek Sep 30, 2023
44dff04
CryptoPkg/TlsLib: fix tls cipher configuration
kraxel Oct 4, 2023
3f80174
UefiCpuPkg/MtrrLib: Add internal function MtrrLibIsMtrrSupported.
niruiyu Sep 29, 2022
3274024
UefiCpuPkg/MtrrUnitTest: Update the Unit Test for IsMtrrSupported().
xieyuanh Sep 11, 2023
dd56167
UefiCpuPkg/MtrrUnitTest: Update UnitTestGetFirmwareVariableMtrrCount.
xieyuanh Sep 11, 2023
c7abd86
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetDefaultMemoryType.
xieyuanh Sep 11, 2023
49b46e1
UefiCpuPkg/MtrrUnitTest: Update test to cover no-fixed-mtrr cases.
niruiyu Sep 29, 2022
771bf5c
UefiCpuPkg/MtrrLib: Fix MtrrGetAllMtrrs to return correct MTRR setting.
niruiyu Sep 29, 2022
f7db6d7
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetAllMtrrs().
xieyuanh Jul 4, 2023
5cce3c5
UefiCpuPkg/MtrrLib: Update MtrrGetFixedMtrr().
xieyuanh Jul 4, 2023
753f46f
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetFixedMtrr().
xieyuanh Jul 4, 2023
5d80d47
UefiCpuPkg/MtrrLib: Fix MtrrSetAllMtrrs to handle absent fixed MTRRs.
niruiyu Sep 29, 2022
3373381
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrSetAllMtrrs().
xieyuanh Sep 12, 2023
fdc849e
UefiCpuPkg/MtrrLib: Update APIs related to set memory attributes.
niruiyu Sep 29, 2022
aa1663b
UefiCpuPkg/MtrrLib: Add API MtrrGetMemoryAttributesInMtrrSettings.
xieyuanh Sep 11, 2023
cc7552b
UefiCpuPkg/MtrrLib: Improve MtrrDebugPrintAllMtrrsWorker.
xieyuanh Sep 13, 2023
a48e23c
UefiCpuPkg/MtrrUnitTest: Add Unit test of setting/getting memory
xieyuanh Sep 11, 2023
f6e148f
UefiCpuPkg/CpuDxe: Update RefreshMemoryAttributesFromMtrr
niruiyu Sep 29, 2022
945e338
RedfishPkg: Use base version SortLib for the specific modules
changab Oct 11, 2023
8792d51
CryptoPkg: Add mbedtls submodule for EDKII
Wenxing-hou Aug 9, 2023
8c40313
CryptoPkg: Add mbedtls_config and MbedTlsLib.inf
Wenxing-hou Aug 9, 2023
79263c4
CryptoPkg: Add HMAC functions based on Mbedtls
Wenxing-hou Aug 16, 2023
25b4b6a
CryptoPkg: Add HKDF functions based on Mbedtls
Wenxing-hou Aug 16, 2023
ee6367d
CryptoPkg: Add RSA functions based on Mbedtls
Wenxing-hou Aug 16, 2023
fe65177
CryptoPkg: Add all .inf files for BaseCryptLibMbedTls
Wenxing-hou Aug 18, 2023
59d7975
CryptoPkg: Add Null functions for building pass
Wenxing-hou Aug 18, 2023
c280dfa
CryptoPkg: Add MD5/SHA1/SHA2 functions based on Mbedtls
Wenxing-hou Aug 18, 2023
0b9c288
CryptoPkg: Add Mbedtls submodule in CI
Wenxing-hou Aug 21, 2023
a03087d
CryptoPkg: Add basic Readme for BaseCryptLibMbedTls
Wenxing-hou Sep 2, 2023
c15cffc
CryptoPkg: Add CryptAes functions based on Mbedtls Add CryptAes APIS.
Wenxing-hou Sep 19, 2023
d305681
UefiCpuPkg/CpuDxe: Eliminate the unused variable.
xieyuanh Oct 11, 2023
a609534
MdeModulePkg: UsbNetwork: fix Ethernet functional descriptor processing
ghbaccount Aug 26, 2023
ae80960
MdeModulePkg: UsbRndis: get rid of magic values
ghbaccount Aug 26, 2023
17537e2
ShellPkg: Increase PcdShellPrintBufferSize from UINT16 to UINT32
Girim123a Jun 6, 2023
6a6056d
UefiCpuPkg: RISC-V: MMU: Introduce a PCD for SATP mode
tphan-ventana Oct 4, 2023
7ed288d
ArmPkg/ArmPsciMpServices: Add EFI_NOT_READY return
Jun 29, 2023
13272d4
RedfishPkg/RedfishDiscoverDxe: introduce PcdRedfishSendReceiveTimeout
nicklela Oct 18, 2023
378f7c1
PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe: rename LibRtcVirtualNotif…
lersek Oct 12, 2023
7ca294d
ArmPlatformPkg/PL031RealTimeClockLib: hide LibRtcVirtualNotifyEvent
lersek Oct 12, 2023
3415627
EmbeddedPkg/TemplateRealTimeClockLib: drop LibRtcVirtualNotifyEvent
lersek Oct 12, 2023
493b2a8
EmbeddedPkg/VirtualRealTimeClockLib: drop LibRtcVirtualNotifyEvent
lersek Oct 12, 2023
1a452c3
EmbeddedPkg/RealTimeClockLib: drop LibRtcVirtualNotifyEvent from lib …
lersek Oct 12, 2023
dfc6133
BaseTools: trim warning to error
YuweiChen1110 Sep 22, 2023
be18a96
OvmfPkg/VirtioFsDxe: tolerate opening an abs. pathname rel. to a reg.…
lersek Oct 18, 2023
54ef280
MdePkg/UefiDevicePathLib: Fix AcpiEx print logic
malbecki Sep 26, 2023
9137e89
MdePkg/Test: Add DevicePathLib host test module
malbecki Jun 29, 2022
31a44cd
Maintainers.txt: Stop to be reviewer of several modules
niruiyu Aug 21, 2023
9dda5b6
EmbeddedPkg/NorFlashInfoLib: Update norflash device list
johnchewyy Sep 29, 2023
c474d76
DynamicTablesPkg/TableHelperLib: Fix and improve text handling
jeshuasmith Oct 6, 2023
199b1fe
DynamicTablesPkg/TableHelperLib: Enhance error handling
jeshuasmith Oct 6, 2023
cd829fc
DynamicTablesPkg/AmlLib: Enumerate memory attributes
jeshuasmith Oct 5, 2023
248b1d5
Edk2: edk2-pytools: Update to latest versions
Javagedes Aug 1, 2023
dc09d2d
UnitTestFrameworkPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
4cc011b
CryptoPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
e272adf
DynamicTablesPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
a81ffce
EmbeddedPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
5a13ce7
FmpDevicePkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
3bcdd53
IntelFsp2Pkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
1090de9
RedfishPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
38c94a9
PrmPkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
11614ce
MdePkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
9a045e8
MdeModulePkg: CI: Add PrEval entry
Javagedes Jun 26, 2023
0ea8cd3
IntelFsp2WrapperPkg: CI: Add PrEval entry
Javagedes Aug 1, 2023
40c6f4c
RedfishPkg/RedfishPlatformConfigDxe: add debug message.
nicklela Oct 23, 2023
746742b
RedfishPkg/RedfishDiscoverDxe: remove Redfish false alarm
nicklela Oct 23, 2023
24e8945
DynamicTablesPkg: HOWTO for Handcrafted tables
jmarinho Aug 23, 2023
768b844
MdeModulePkg: Optimize BmExpandPartitionDevicePath
ajyoung-oracle Oct 10, 2023
379119b
ArmPlatformPkg/PL031RealTimeClockLib: remove needless instance init s…
lersek Oct 20, 2023
31f0d69
UefiCpuPkg/BaseXApicX2ApicLib: fix CPUID_V2_EXTENDED_TOPOLOGY detection
kraxel Oct 17, 2023
54b441f
OvmfPkg/AcpiPlatformDxe: Fix Coverity report issues
sunceping Oct 23, 2023
1267459
Maintainers.txt: Update maintainers list
changab Oct 19, 2023
ab40b21
MdePkg/Mctp.h: Correct typo in structure member name
Kostr Oct 5, 2023
e8ca044
MdePkg/Pldm.h: Add define for the PLDM response flag
Kostr Oct 5, 2023
8d3ab4c
MdePkg: Add Cxl20.h into IndustryStandard
sli19-git-ampere Oct 20, 2023
76aef36
RedfishPkg/RedfishLib: introduce new interfaces.
nicklela Oct 24, 2023
bd73ac0
RedfishPkg/libredfish: introduce new interfaces.
nicklela Oct 24, 2023
650e6dd
RedfishPkg/RedfishLib: return HTTP headers to caller
nicklela Oct 24, 2023
1f47964
MdePkg/Include: Definitions of IPMI Get System Interface Capabilities
changab Oct 5, 2023
4dccb43
MdeModulePkg/Include: API of IPMI Get System Interface Capabilities
changab Oct 5, 2023
ebacfcb
UefiCpuPkg/MpInitLib: Wait for all APs to finish initialization
xieyuanh Oct 25, 2023
c737911
ArmVirtPkg: introduce FdtSerialPortAddressLib
lersek Oct 8, 2023
c692120
ArmVirtPkg/Fdt16550SerialPortHookLib: rebase to FdtSerialPortAddressLib
lersek Oct 8, 2023
f0dfa8c
ArmVirtPkg: adjust whitespace in block scope declarations
lersek Oct 8, 2023
fb8e8a2
ArmVirtPkg: adhere to the serial port selected by /chosen "stdout-path"
lersek Oct 8, 2023
ef30e4f
ArmVirtPkg: store separate console and debug PL011 addresses in GUID HOB
lersek Oct 8, 2023
bd25ad9
ArmVirtPkg: introduce DebugLibFdtPL011Uart Flash instance
lersek Oct 8, 2023
ed2305a
ArmVirtPkg: introduce DebugLibFdtPL011Uart RAM instance
lersek Oct 8, 2023
12aa16a
ArmVirtPkg: introduce DebugLibFdtPL011Uart DXE Runtime instance
lersek Oct 8, 2023
a47c225
ArmVirtPkg: steer DebugLib output away from SerialPortLib+console tra…
lersek Oct 8, 2023
c94e341
.pytool: Set uncrustify check to audit only (temporary)
VivianNK Aug 16, 2023
a9011e8
.pytool: Add cpp support to uncrustify plugin
VivianNK Aug 16, 2023
f34677d
MdeModulePkg: Apply uncrustify formatting to relevant files.
VivianNK Aug 16, 2023
7098e35
MdePkg: Apply uncrustify formatting to relevant files
VivianNK Aug 16, 2023
bc7c123
SecurityPkg: Apply uncrustify formatting to relevant files
VivianNK Aug 16, 2023
362402b
UnitTestFrameworkPkg: Apply uncrustify formatting to relevant files
VivianNK Aug 16, 2023
939f470
.pytool: Undo uncrustify check change
VivianNK Aug 16, 2023
8c8d5c2
Maintainers.txt: Add .pytool maintainers to BaseTools/Plugin
makubacki Oct 24, 2023
faeaaa7
UefiPayloadPkg: Fix incorrect code on Fit function.
IntelBrucexWang Oct 27, 2023
5dd6e52
.pytool: Integration of edk2-pytools
Javagedes Oct 27, 2023
32f93cf
BaseTools: Plugin: Integration of edk2-pytools
Javagedes Oct 27, 2023
f9479f3
Maintainers.txt: update Gary's email address
lcp Aug 26, 2022
7780d0e
MdePkg: MADT: Add Online capable flag in GICC
samimujawar Sep 22, 2023
cf9c9e1
MdePkg: MADT: Add TRBE interrupt to GICC
samimujawar Sep 22, 2023
5cbc7c1
DynamicTablesPkg: Add TRBE interrupt to GICC object
samimujawar Sep 22, 2023
0ad634f
DynamicTablesPkg: Add TRBE interrupt to GICC object parser
samimujawar Sep 22, 2023
0fb6f36
DynamicTablesPkg: Update MADT generator for ACPI 6.5
samimujawar Sep 22, 2023
c886afb
DynamicTablesPkg: Update FADT generator to ACPI 6.5
samimujawar Sep 22, 2023
0fe97b6
ShellPkg: Acpiview: Update MADT parser for TRBE interrupt
samimujawar Sep 22, 2023
c258264
DynamicTablesPkg: Add an ET info object to Arm namespace
samimujawar Sep 22, 2023
1158807
DynamicTablesPkg: Add an ET info object parser
samimujawar Sep 22, 2023
e0efb01
DynamicTablesPkg: Add ETE device to CPU node in AML
samimujawar Sep 22, 2023
9512051
DynamicTablesPkg: Fix referencing of CPC token
samimujawar Sep 22, 2023
7563c84
ArmPkg/ArmLib: Add ArmHasTrbe () helper function
samimujawar Sep 22, 2023
a1ed793
ArmPkg/ArmLib: Add ArmHasEte () helper function
samimujawar Sep 22, 2023
7465d52
MdeModulePkg/DxeCore: Allow relocation of images with large address
jbrasen May 15, 2023
95b3245
MdePkg ACPI65: Add 0x0B/PRM to Generic Address Structure
nickricher Oct 20, 2023
40748b9
.azurepipelines: Fix Python version (to 3.12)
Javagedes Oct 30, 2023
7c11692
MdeModulePkg/VariablePolicy: Add more granular variable policy querying
makubacki Oct 30, 2023
336bd1f
ShellPkg: Add varpolicy dynamic shell command and app
makubacki Oct 30, 2023
a029852
OvmfPkg: Add varpolicy shell command
makubacki Oct 30, 2023
e80667e
ArmVirtPkg: Add varpolicy shell command
makubacki Oct 30, 2023
073aab7
ArmVirtPkg/PlatformCI/ReadMe.md: Update contents
makubacki Oct 30, 2023
af8badd
.github/workflows: Add Stale Check
makubacki Oct 31, 2023
a95bcbc
UefiCpuPkg: Correct file description for MpHandOff header file
xieyuanh Oct 7, 2023
97b81f3
RedfishPkg/RedfishCrtLib: remove multiple definitions.
nicklela Jul 21, 2023
6d5bd34
DynamicTablesPkg: Fix assert in CmObject parser
samimujawar Oct 31, 2023
8f9d5f4
ReadMe.rst: Add Apache License 2.0 and update submodule list
makubacki Oct 31, 2023
f0f636b
IntelFsp2Pkg/SwitchStack: Reserve 32B when calling C function in 64bit
niruiyu Oct 31, 2023
38c3851
IntelFsp2Pkg/PatchFv: Fix syntax issue in markdown manual
niruiyu Nov 1, 2023
c4c2dc3
Maintainers.txt: Update based on active community members
mdkinney Oct 21, 2023
fbd67a3
MdeModulePkg/DxeCorePerformanceLib: Install BPDT in config table
jbrasen Jun 30, 2023
3e89226
ShellPkg/Dp: Allow dp command to work without ACPI
jbrasen Jun 30, 2023
f6469ee
BaseTools: Update PatchCheck.py to allow whitespace issues in .rtf files
bexcran Nov 1, 2023
6069c18
MdePkg: IndustryStandard: Add DLL Characteristics
Javagedes Jul 13, 2023
3a4ed3d
BaseTools: GenFw: auto-set nxcompat flag
Javagedes Jul 13, 2023
1a3304f
BaseTools/Scripts: CODEOWNERS and REVIEWERS use LF line endings
mdkinney Sep 7, 2022
09cd8bf
.github: Add CODEOWNERS and REVIEWERS
mdkinney Sep 7, 2022
241e722
.github/workflows: Use tianocore-assign-reviewers [bot] app
mdkinney Nov 5, 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