Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2622 commits
Select commit Hold shift + click to select a range
065fa2d
UefiCpuPkg: Implements MmSaveStateLib for Intel
abdattar Apr 6, 2023
fbb6f18
UefiCpuPkg: Removes SmmCpuFeaturesReadSaveStateRegister
abdattar Apr 7, 2023
f2188fe
OvmfPkg: Uses MmSaveStateLib library
Apr 10, 2023
cdbdd12
ArmPkg: Apply Uncrustify to Non-Compliant Files
TaylorBeebe Jun 29, 2023
1b25a70
ArmPkg: Update GetMemoryRegion() to Handle No mapping
TaylorBeebe Jun 29, 2023
3b74b03
ArmPkg: Fix Unsafe ASSERTs in MMU Logic
TaylorBeebe Jun 29, 2023
6c74446
ArmPkg: Add Function Headers to MMU Logic
TaylorBeebe Jun 29, 2023
1fadd18
UefiCpuPkg: Get processor extended information for SmmCpuServiceProtocol
hongbin123 May 29, 2023
af8859b
OvmfPkg/PlatformCI: Skip GCC5_OVMF_IA32X64_FULL_NOOPT build
liyi77 Jun 20, 2023
98ab6e8
RedfishPkg/RedfishRestExDxe: fix CPU exception in RedfishRestExDxe
nicklela Jul 3, 2023
b164b6d
RedfishPkg/RedfishPlatformConfigDxe: hide debug message
nicklela Jul 3, 2023
6047516
RedfishPkg/JsonLib: add object clear interface
nicklela Jul 3, 2023
96d6911
RedfishPkg/RedfishDebugLib: add new interfaces
nicklela Jul 4, 2023
63923a5
MdeModulePkg/Variable: TcgMorLockSmm Key Mismatch changes lock state
aabhi64 Apr 12, 2023
88f4368
UefiCpuPkg: Refactor the logic for placing APs in HltLoop.
xieyuanh Jun 28, 2023
243212b
UefiCpuPkg: Refactor the logic for placing APs in Mwait/Runloop.
xieyuanh Jun 28, 2023
8bb018a
UefiCpuPkg: Create MpHandOff.
xieyuanh Jun 28, 2023
629c1da
UefiCpuPkg: ApWakeupFunction directly use CpuMpData.
xieyuanh Jun 28, 2023
964a4f0
UefiCpuPkg: Eliminate the second INIT-SIPI-SIPI sequence.
xieyuanh Jun 28, 2023
8dab4ee
UefiPayloadPkg: Integrate UiApp and BootManagerMenuApp into MultiFv
MarsX-Lin Jul 10, 2023
fc0d592
MdeModulePkg/Bus/Usb/UsbNetwork/UsbRndis: Add USB RNDIS devices support
RichardHoAmi Jul 13, 2023
5e400d2
MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcEcm: Add USB Cdc ECM devices su…
RichardHoAmi Jul 13, 2023
ff3382a
MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcNcm: Add USB Cdc NCM devices su…
RichardHoAmi Jul 13, 2023
e674096
OvmfPkg/ResetVector: Fix assembler bit test flag check
tlendacky Jul 14, 2023
7178047
MdePkg/BaseLib: RISC-V: Support getting satp register value
tphan-ventana Jul 14, 2023
fbec9ae
MdePkg/Register: RISC-V: Add satp mode bits shift definition
tphan-ventana Jul 14, 2023
a9fc9bb
OvmfPkg/RiscVVirt: VirtNorFlashPlatformLib: Fix wrong flash size
tphan-ventana Jul 14, 2023
a8a72fc
OvmfPkg/RiscVVirt: SEC: Add IO memory resource hob for platform devices
tphan-ventana Jul 14, 2023
33d0a3c
OvmfPkg/RiscVVirt: Add VirtNorFlashDxe to APRIORI list
tphan-ventana Jul 14, 2023
cc13dcc
OvmfPkg: RiscVVirt: Remove satp bare mode setting
tphan-ventana Jul 14, 2023
f220dcb
UefiCpuPkg: RISC-V: Support MMU with SV39/48/57 mode
tphan-ventana Jul 14, 2023
dd49d44
MdeModulePkg/Bus/Pci/EhciDxe: Fix FORWARD_NULL Coverity issues
Jul 3, 2023
3399f64
RedfishPkg/RedfishRestExDxe: reset session when TCP timeout happens
nicklela Jul 13, 2023
39ded59
OvmfPkg/PeilessStartupLib: Updated with PcdSecureBootSupported
sunceping Jul 10, 2023
4d10140
UefiCpuPkg: Uses gMmst in MmSaveStateLib
Jul 12, 2023
08aacbf
OvmfPkg/CloudHv: update Maintainers.txt entry
jongwu Jul 9, 2023
a52044a
OvmfPkg/IoMmuDxe: add locking to IoMmuAllocateBounceBuffer
kraxel Jul 19, 2023
6510dcf
NetworkPkg/HttpDxe: fix driver binding start issue.
Feb 10, 2023
b2de9ec
CryptoPkg/OpensslLib: Upgrade OpenSSL to 1.1.1u
swei22 Jul 18, 2023
c6b5129
UnitTestFrameworkPkg: UnitTestPersistenceLib: Save Unit Test Cache Op…
kuqin12 Mar 17, 2023
7427dd3
OvmfPkg/RiscVVirt: Check "no-map" and mark EfiReservedMemoryType
vlsunil Jul 17, 2023
925c445
OvmfPkg/RiscVVirt: Avoid printing hard coded timeout value
vlsunil Jul 17, 2023
5309ddc
EmulatorPkg/Win/Host: Fix RUNTIME_FUNCTION redefinition error
mdkinney Jul 21, 2023
dcf05f9
MdePkg/Include/IndustryStandard: Remove VS20xx workaround
mdkinney Jul 21, 2023
25a6745
RedfishPkg/RedfishDiscoverDxe: fix netmask check issue
nicklela Jul 24, 2023
c7a7f09
UefiCpuPkg: Decouple the SEV-ES functionality.
xieyuanh Jul 26, 2023
1c923b9
Revert "OvmfPkg/Bhyve: consume PciHostBridgeLibScan"
ckoehne Jul 11, 2023
f284981
Revert "OvmfPkg/Bhyve: remove IncompatiblePciDeviceSupport DXE driver"
ckoehne Jul 11, 2023
70f3e62
OvmfPkg/BhyvePkg: enable bus enumeration
ckoehne Jul 11, 2023
8543840
OvmfPkg/RiscVVirt: use 'auto' alignment and FIXED for XIP modules
vlsunil Jul 11, 2023
0f9fd06
OvmfPkg/RiscVVirt: SecEntry: Remove unnecessary assembly directives
vlsunil Jul 11, 2023
3f49462
BaseTools/tools_def: Add CLANGDWARF support for RISC-V
vlsunil Jul 11, 2023
677f2c6
OvmfPkg/RiscVVirt: Update README for CLANGDWARF support
vlsunil Jul 11, 2023
c7c1170
MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix SIGN_EXTENSION Coverity issue
Jul 17, 2023
d11968f
MdeModulePkg/Bus/Ata/AtaAtapiPassThru: Fix UNUSED_VALUE Coverity issue
Jul 17, 2023
5cadb8c
BaseTools: BinToPcd: Resolve xdrlib deprecation
Javagedes Jun 27, 2023
fa789cc
BaseTools: scan Edk2ToolsBuild.py make output
Javagedes Jun 21, 2023
7672d1c
MdeModulePkg/SetupBrowser: Load storage via GetVariable for EfiVarStore
dandanbi Jul 25, 2023
ef05145
ArmPkg: DefaultExceptionHandlerLib: Do Not Allocate Memory
os-d Aug 2, 2023
01ad413
MdeModulePkg: Solve boot hang Xhci driver when use USB DVD with empty…
Aug 3, 2023
744c42b
OvmfPkg/PlatformCI: Use recent Qemu on Windows
osteffenrh Aug 3, 2023
bae848e
OvmfPkg/PlatformCI VS2019: Disable workaround for cpuhp bugfix
osteffenrh Aug 3, 2023
2d8c17a
OvmfPkg/PlatformCI: Boot OVMF in SMP mode.
kraxel Aug 3, 2023
107ddf1
MdePkg: Add missing status codes
nate-desimone Jul 28, 2023
3c274c0
MdePkg: Add new status codes to PrintLib
nate-desimone Jul 28, 2023
136931c
MedPkg/Include: Add PCI_EXPRESS_EXTENDED_CAPABILITY_DVSEC_ID
jiaxinno-dev Aug 3, 2023
9d6d237
CryptoPkg/openssl: update submodule to openssl-3.0.9
kraxel Aug 3, 2023
49a113a
CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code
liyi77 Aug 3, 2023
7cede6d
CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
kraxel Aug 3, 2023
81f5aa0
CryptoPkg/openssl: add openssl3 configure scripts
kraxel Aug 3, 2023
ac492c3
CryptoPkg/openssl: UefiAsm.conf update for openssl 3.0
kraxel Aug 3, 2023
84158d0
CryptoPkg/BaseCryptLib: no openssl deprecation warnings please
kraxel Aug 3, 2023
63c8d16
CryptoPkg/BaseCryptLib: adapt CryptSm3.c to openssl 3.0 changes.
kraxel Aug 3, 2023
2a6dc12
CryptoPkg/BaseCryptLib: drop BIO_* dummy functions
kraxel Aug 3, 2023
eac38f7
CryptoPkg/TlsLib: ERR_GET_FUNC is gone
kraxel Aug 3, 2023
c638d1f
CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes
kraxel Aug 3, 2023
3af00ae
CryptoPkg/openssl: move compiler_flags to buildinf.c
kraxel Aug 3, 2023
174a306
CryptoPkg/openssl: store dummy update for openssl 3.0
kraxel Aug 3, 2023
5e1900f
CryptoPkg/openssl: adapt EcSm2Null.c for openssl 3.0
kraxel Aug 3, 2023
9b9b331
CryptoPkg: Move all UEFI implement of openssl to OpensslStub
liyi77 Aug 3, 2023
ea7a37d
CryptoPkg: use UEFI provider as default
liyi77 Aug 3, 2023
cea8e3b
CryptoPkg: adapt 3.0 change in SslNull.c
liyi77 Aug 3, 2023
bf1ff73
CryptoPkg: Add instrinsics to support building openssl3 on IA32 windows
liyi77 Aug 3, 2023
20193b2
CryptoPkg: disable C4133 warning in openssl libraries
liyi77 Aug 3, 2023
bdf3142
CryptoPkg/TlsLib: use unsigned long for ErrorCode
kraxel Aug 3, 2023
f0d3e59
CryptoPkg: Align with 4096 when build with OpensslFullAccel
liyi77 Aug 3, 2023
43e0ede
CryptoPkg: Enable memcpy sys call in RISCV64 build
liyi77 Aug 3, 2023
4b5faa5
CryptoPkg: add missing gcc instructions
liyi77 Aug 3, 2023
b2ff8e4
CryptoPkg: add define of maximum unsigned size_t
liyi77 Aug 3, 2023
2bead79
CryptoPkg: add implemention of _ftol2_sse() to avoid build error
liyi77 Aug 3, 2023
dfa6147
CryptoPkg: add more dummy implement of openssl for size optimization
liyi77 Aug 3, 2023
c0aeb92
CryptoPkg: run configure.py to update all generated files
liyi77 Aug 3, 2023
46226fb
CryptoPkg: remove strcmp to syscall
liyi77 Aug 3, 2023
e91bfff
CryptoPkg/openssl: update CI config for openssl 3.0
kraxel Aug 3, 2023
991515a
CryptoPkg: remove BN and EC accel for size optimization
liyi77 Aug 3, 2023
055c7bd
UefiCpuPkg: Add SendStartupIpiAllExcludingSelf
xieyuanh Mar 27, 2023
98e9d29
UefiCpuPkg: Add PcdFirstTimeWakeUpAPsBySipi
xieyuanh Jul 18, 2023
1d76560
OvmfPkg: Disable PcdFirstTimeWakeUpAPsBySipi.
xieyuanh Jul 18, 2023
eaffa1d
UefiCpuPkg:Wake up APs after power-up or RESET through SIPI.
xieyuanh Jul 18, 2023
48089f3
OvmfPkg/Bhyve: build platform info HOB
ckoehne Jul 24, 2023
00b51e0
MdeModulePkg: HeapGuard: Don't Assume Pool Head Allocated In First Page
os-d Aug 9, 2023
819cfc6
OvmfPkg/RiscVVirt: Fix issues in VarStore Blockmap config
Shang-QY Aug 11, 2023
92006e5
UefiPayloadPkg:Enhance the build processing for Universalpayload
kasimxliu Aug 25, 2023
2c7fd32
IntelFsp2Pkg: Support child FV in SplitFspBin.py
tedkuo1 Jul 20, 2023
b1e558f
IntelFsp2Pkg: Add get and set FspSmmInit upd data pointer functions
hongbin123 Aug 25, 2023
a107fcb
RedfishPkg/RedfishPlatformConfigDxe: Fix unused variable
nhivp Aug 16, 2023
020cc9e
OvmfPkg: Disable PcdFirstTimeWakeUpAPsBySipi
xieyuanh Aug 22, 2023
14bf2cb
BaseTools: drop tautological warning overrides for CLANGDWARF
leiflindholm Aug 23, 2023
9896a9c
SecurityPkg/Tpm2DeviceLibTcg2: Make mTcg2Protocol static
makubacki Aug 15, 2023
5f46eb2
MdeModulePkg/PciBusDxe: Fix boot hang with faulty PCI Option ROM
nhivp Aug 21, 2023
a481c11
ShellPkg/SmbiosView: Update display of PCIe system slot ID
nhivp Aug 18, 2023
e8aa4c6
UefiCpuPkg/ResetVector: Cache Disable should not be set by default in…
wuminglx Aug 21, 2023
0c4d0b6
MdeModulePkg/DxeCorePerformanceLib:fix smm perf issue
td36 Aug 30, 2023
c5753c3
ArmPkg/SmbiosMiscDxe: use UINT64 for BiosPhysicalSize
leiflindholm Aug 30, 2023
a60eef3
MdePkg: Add ProcessorUpgradeSocket definitions from SMBIOS 3.7.0
ecuevasf Aug 29, 2023
4c8144d
ShellPkg: Add ProcessorUpgradeSocket definitions from SMBIOS 3.7.0
ecuevasf Aug 29, 2023
beafabd
MdeModulePkg: Fix memory leak in LocateHandleBuffer()
nate-desimone Aug 30, 2023
dfb941d
OvmfPkg/IoMmuDxe: don't rely on TPLs to manage concurrency
ardbiesheuvel Jul 20, 2023
8b66f9d
OvmfPkg/AmdSev: Disable PcdFirstTimeWakeUpAPsBySipi
mdroth Aug 16, 2023
a23f437
Revert "ArmPkg: add ArmCpuInfo EFI application"
hrw Sep 4, 2023
f008890
OvmfPkg/AmdSev: fix BdsPlatform.c assertion failure during boot
Aug 16, 2023
d1e4a16
OvmfPkg: Fix Hii form name mismatch with EFI variable
WangYin3 Sep 1, 2023
9b3d4f2
ArmVirtPkg: ArmVirtQemu: Add Graphics and Input
os-d Aug 18, 2023
4d19635
OvmfPkg: Revert "Update build.sh to allow building OVMF then running …
mikebeaton Sep 6, 2023
24da5c2
CryptoPkg/BaseCryptLib: add sha384 and sha512 to ImageTimestampVerify
swei22 Sep 7, 2023
bbf1822
SecurityPkg/SecureBoot: Support RSA4096 and RSA3072
swei22 Sep 7, 2023
b81557a
OvmfPkg/README: Document Secure Boot
Joursoir Jun 29, 2023
163083f
OvmfPkg/PlatformBootManagerLib: setup virtio-mmio devices.
kraxel Jul 6, 2023
aff6792
OvmfPkg/Include: remove QemuSmramSaveStateMap.h
kraxel Jul 4, 2023
b29150a
ArmVirtPkg: use PcdTerminalTypeGuidBuffer for VirtioSerial console
kraxel Jul 6, 2023
6341926
MdePkg/Library/BaseRngLib: Fix include guard
makubacki Sep 5, 2023
b1955cd
MdeModulePkg: add MpService2Ppi field in SMM_S3_RESUME_STATE
td36 Jul 27, 2023
bc19f50
UefiCpuPkg/S3Resume2Pei: prepare MpService2Ppi in S3Resume
td36 Jul 27, 2023
48de494
UefiCpuPkg/S3Resume2Pei: assert for invalid excution mode combo
td36 Jul 21, 2023
cf82c09
UefiCpuPkg/PiSmmCpuDxe: code refinement for CpuS3.c
td36 Jul 26, 2023
2ce5ae4
UefiCpuPkg/PiSmmCpuDxe: use MpService2Ppi to wakeup AP in s3
td36 Jul 26, 2023
2f981bd
MdeModulePkg: Duplicate BaseRngLibTimerLib to MdeModulePkg
pierregondois Aug 11, 2023
e934684
MdePkg: Add deprecated warning to BaseRngLibTimer
pierregondois Aug 11, 2023
65b5dd8
SecurityPkg/SecurityPkg.dec: Move PcdCpuRngSupportedAlgorithm to MdePkg
pierregondois Aug 11, 2023
bd1f0ee
MdePkg/DxeRngLib: Request raw algorithm instead of default
pierregondois Aug 11, 2023
cf07238
MdePkg/Rng: Add GUID to describe Arm Rndr Rng algorithms
pierregondois Aug 11, 2023
414c0f2
MdeModulePkg/Rng: Add GUID to describe unsafe Rng algorithms
pierregondois Aug 11, 2023
5443c2d
MdePkg/Rng: Add GetRngGuid() to RngLib
pierregondois Aug 11, 2023
19438cf
SecurityPkg/RngDxe: Use GetRngGuid() when probing RngLib
pierregondois Aug 11, 2023
ff7ddc0
SecurityPkg/RngDxe: Simplify Rng algorithm selection for Arm
pierregondois Aug 11, 2023
b74f1f7
SecurityPkg: RngDxe: Fixing mAvailableAlgoArray allocator
kuqin12 Jun 29, 2023
60d0f58
MdePkg/Library/TdxLib: Remove unnecessary comparison
makubacki Sep 6, 2023
493a375
ShellPkg/UefiShellNetwork2CommandsLib: Check array index before access
makubacki Sep 6, 2023
28a74d7
OvmfPkg/Bhyve: don't exit early if RSDP is not found in memory
ckoehne Sep 7, 2023
d42ad81
Add a .editorconfig file to tell editors basic formatting details
bexcran Mar 1, 2023
d4ae5df
MdePkg/SmBios.h: Add New Intel Processor family
avinashbhargava Sep 8, 2023
b240eab
NetworkPkg: Increase HTTP buffer size and enable TCP window scaling
aotchere Jul 21, 2023
0bcc503
MdeModulePkg/HiiDatabase: Fix incorrect AllocateCopyPool size
mikebeaton Sep 7, 2023
f18ec60
MdeModulePkg/Core/Dxe: Fix memory leak issue in FwVol.c
ghbaccount Sep 1, 2023
cc26a2c
MdeModulePkg/Core/Dxe: Fix memory leak issue in FwVolBlock.c
ghbaccount Sep 1, 2023
a5cbb59
Maintainers.txt: Update reviewers and maintainers for DynamicTablesPkg
pierregondois Jun 28, 2023
e880c30
MdeModulePkg/BootMaintenanceManagerUiLib: Check array index before ac…
makubacki Sep 8, 2023
b7a48be
OvmfPkg/RiscVVirt/README.md: bring your own OpenSBI
Sep 7, 2023
4f4a2c3
ArmPkg/ArmMmuLib: Drop buggy secure memory type check
ardbiesheuvel Sep 12, 2023
c95158e
OvmfPkg/PlatformBootManagerLib: refer to virtio console subsys symbol…
Sep 12, 2023
6d074d6
OvmfPkg: raise DXEFV size to 14.5 MB in the traditional platform FDFs
Sep 12, 2023
7f1a8ca
Maintainers.txt: Make myself maintainer for OvmfPkg/RiscVVirt
vlsunil Sep 12, 2023
b844b10
OvmfPkg/TdxDxe: Change MadtMpWk->MailBoxVersion from 1 to 0
mxu9 Aug 21, 2023
4a1afea
RedfishPkg/RedfishPlatformConfigDxe: fix can not set one-of option is…
nicklela Jul 21, 2023
cdfe431
Pyrite support - Secure erase is only available if encryption is supp…
LinusvPelt Sep 12, 2023
5242bae
OvmfPkg/RiscVVirt/README: explain that "-bios" is only useful with TCG
Sep 13, 2023
1bfd63a
OvmfPkg/RiscVVirt/README: explain the "acpi=off" machine property
Sep 13, 2023
29cce33
OvmfPkg/RiscVVirt/README: document direct kernel boot
Sep 13, 2023
3924562
BaseTools: Remove logic to create AP waking vector in GenFv
LiuZhiguang001 Jul 7, 2023
718cf21
UefiCpuPkg/SecCore: Remove AP waking Vector logic in SecCore
LiuZhiguang001 Jul 7, 2023
dea6002
OvmfPkg: Remove applicationProcessorEntryPoint
LiuZhiguang001 Jul 7, 2023
db38c7d
UefiCpuPkg/ResetVector: Remove AP waking vector from ResetVector
LiuZhiguang001 Jul 10, 2023
408e463
MdeModulePkg: Memory Bin Range Update Accounts for Guard Page
TaylorBeebe Aug 10, 2023
6f07294
RedfishPkg/PlatformHostInterfaceBmcUsbNicLib: Fix DEBUG macro args
makubacki Aug 11, 2023
5cfb5d6
pip-requirements.txt: Add regex
makubacki Aug 10, 2023
bc7bbd3
SecurityPkg.ci.yaml: Add debug macro exception
makubacki Aug 10, 2023
1312c2e
ArmVirtPkg.ci.yaml: Add debug macro exception
makubacki Aug 12, 2023
8803033
DynamicTablesPkg.ci.yaml: Add debug macro exception
makubacki Aug 14, 2023
97d367f
OvmfPkg/PlatformCI: Disable DebugMacroCheck
makubacki Aug 14, 2023
cbcf042
BaseTools/Plugin: Add DebugMacroCheck
makubacki Aug 10, 2023
7275993
RedfishPkg/RedfishRestExDxe: return HTTP status code to caller.
nicklela Jul 21, 2023
baee976
ArmPkg: add EL2 virtual timer interrupt Pcd
leiflindholm Sep 19, 2023
eb485b6
ArmVirtPkg: handle virtual EL2 timer in DT
leiflindholm Sep 19, 2023
4fb69c2
MdeModulePkg/Bus/Ata/AtaBusDxe: Fix SIGN_EXTENSION Coverity issue
Jul 17, 2023
4317b48
MdeModulePkg/Bus/Pci/NvmExpressPei: Fix DEADCODE Coverity issue
Jul 17, 2023
89dad77
ArmPkg/ArmLib: Add ArmHasVhe () helper function
leiflindholm Sep 20, 2023
ea628f2
RISCV: Fix InternalLongJump to return correct value
Sep 19, 2023
f67e193
RedfishPkg/JsonLib: fix JsonObjectGetValue issue
nicklela Sep 18, 2023
e9f5d8c
MdeModulePkg/Bus/Pci/UhciDxe: Fix BAD_SHIFT Coverity issue
Aug 16, 2023
28a267a
MdeModulePkg/Bus/Pci/UhciDxe: Fix FORWARD_NULL Coverity issues
Aug 16, 2023
8f5505a
DynamicTablesPkg: Add ThermalZone CodeGen function
jbrasen Sep 18, 2023
b2df3ee
DynamicTablesPkg: Add support for simple method invocation.
jbrasen Sep 18, 2023
fd0cccc
DynamicTablesPkg: Add support to add Strings to package
jbrasen Sep 18, 2023
b5003ab
DynamicTablesPkg: Add Aml NameUnicodeString API
jbrasen Sep 18, 2023
909e870
DynamicTablesPkg: AML Code generation for I/O ranges
Sep 21, 2023
8b2e6b9
DynamicTablesPkg: AcpiSsdtPcieLibArm: Use QWord to describe I/O range
Sep 21, 2023
43dcf45
MdeModulePkg/XhciDxe: Use Performance Timer for XHCI Timeouts
patrick-henz Sep 12, 2023
d11f0ea
MdeModulePkg/XhciDxe: Abort the Address Device cmd when time out
Xianglei-Cai Sep 21, 2023
c70d914
BaseTools/GenFw: Add support for LOONGARCH64 relax relocation
MarsDoge Sep 22, 2023
d6b0537
MdePkg/BaseFdtLib: Add Fdt function.
IntelBrucexWang Sep 6, 2023
39f3c26
UefiPayloadPkg: Add FIT support
IntelBrucexWang Sep 6, 2023
bf0bdac
MdeModulePkg: Fix misspelling
nate-desimone Mar 1, 2023
be971fc
MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version
liencx Aug 30, 2023
ad1c039
EmulatorPkg: Fix Terminal Issues
nate-desimone Sep 26, 2023
f36e1ec
MdeModulePkg/Xhci: Skip size round up for TRB during address translation
GavinCheng21 Sep 13, 2023
f6a314e
Maintainers.txt: add Sami as maintainer of arm-architectural subdirs
leiflindholm Sep 27, 2023
cbf0e4f
MdePkg/BaseLib: fix comments in ARM* SetJump/LongJump implementations
leiflindholm Oct 1, 2020
80bbea1
MdePkg/BaseLib: add ASSERT in ARM* SetJump implementations
leiflindholm Oct 1, 2020
ae79efb
MdePkg/BaseLib: use normal register init in ARM SetJump implementations
leiflindholm Oct 1, 2020
2b27053
MdePkg/BaseLib: correct register sizes in AArch64 SetJump/LongJump
leiflindholm Oct 1, 2020
1a66bd5
MdePkg/BaseLib: ensure ARM LongJump never returns 0
leiflindholm Oct 1, 2020
1497c4b
MdePkg/BaseLib: fix typo in Arm SetJump
leiflindholm Oct 3, 2023
d073a54
MdePkg/DxeRngLib: Add missing GUID declaration in inf
pierregondois Sep 29, 2023
6439c73
.azurepipelines: Fix Python version (to 3.11)
makubacki Oct 6, 2023
82191f8
.github: Fix Python version (to 3.11)
makubacki Oct 6, 2023
5087a07
ArmVirtPkg/FdtPL011SerialPortLib: initialize implicitly
Sep 30, 2023
4ddd8ac
CryptoPkg/TlsLib: fix tls cipher configuration
kraxel Oct 4, 2023
bf03c4a
UefiCpuPkg/MtrrLib: Add internal function MtrrLibIsMtrrSupported.
niruiyu Sep 29, 2022
ca3f863
UefiCpuPkg/MtrrUnitTest: Update the Unit Test for IsMtrrSupported().
xieyuanh Sep 11, 2023
f784fc0
UefiCpuPkg/MtrrUnitTest: Update UnitTestGetFirmwareVariableMtrrCount.
xieyuanh Sep 11, 2023
1ec374c
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetDefaultMemoryType.
xieyuanh Sep 11, 2023
5b76b4a
UefiCpuPkg/MtrrUnitTest: Update test to cover no-fixed-mtrr cases.
niruiyu Sep 29, 2022
0d89cea
UefiCpuPkg/MtrrLib: Fix MtrrGetAllMtrrs to return correct MTRR setting.
niruiyu Sep 29, 2022
a519014
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetAllMtrrs().
xieyuanh Jul 4, 2023
0103d09
UefiCpuPkg/MtrrLib: Update MtrrGetFixedMtrr().
xieyuanh Jul 4, 2023
cc070b8
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetFixedMtrr().
xieyuanh Jul 4, 2023
1217f59
UefiCpuPkg/MtrrLib: Fix MtrrSetAllMtrrs to handle absent fixed MTRRs.
niruiyu Sep 29, 2022
1d0fd0b
UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrSetAllMtrrs().
xieyuanh Sep 12, 2023
c032db3
UefiCpuPkg/MtrrLib: Update APIs related to set memory attributes.
niruiyu Sep 29, 2022
4b7b32f
UefiCpuPkg/MtrrLib: Add API MtrrGetMemoryAttributesInMtrrSettings.
xieyuanh Sep 11, 2023
c4fdec0
UefiCpuPkg/MtrrLib: Improve MtrrDebugPrintAllMtrrsWorker.
xieyuanh Sep 13, 2023
01b0d19
UefiCpuPkg/MtrrUnitTest: Add Unit test of setting/getting memory
xieyuanh Sep 11, 2023
137f799
UefiCpuPkg/CpuDxe: Update RefreshMemoryAttributesFromMtrr
niruiyu Sep 29, 2022
95c9f47
RedfishPkg: Use base version SortLib for the specific modules
changab Oct 11, 2023
1a79cc7
CryptoPkg: Add mbedtls submodule for EDKII
Wenxing-hou Aug 9, 2023
586f05b
CryptoPkg: Add mbedtls_config and MbedTlsLib.inf
Wenxing-hou Aug 9, 2023
731aa70
CryptoPkg: Add HMAC functions based on Mbedtls
Wenxing-hou Aug 16, 2023
60222e7
CryptoPkg: Add HKDF functions based on Mbedtls
Wenxing-hou Aug 16, 2023
97f51f2
CryptoPkg: Add RSA functions based on Mbedtls
Wenxing-hou Aug 16, 2023
b26f7df
CryptoPkg: Add all .inf files for BaseCryptLibMbedTls
Wenxing-hou Aug 18, 2023
4049ca4
CryptoPkg: Add Null functions for building pass
Wenxing-hou Aug 18, 2023
c5fedb0
CryptoPkg: Add MD5/SHA1/SHA2 functions based on Mbedtls
Wenxing-hou Aug 18, 2023
26754b3
CryptoPkg: Add Mbedtls submodule in CI
Wenxing-hou Aug 21, 2023
c109e4a
CryptoPkg: Add basic Readme for BaseCryptLibMbedTls
Wenxing-hou Sep 2, 2023
eebd446
CryptoPkg: Add CryptAes functions based on Mbedtls Add CryptAes APIS.
Wenxing-hou Sep 19, 2023
326b9e1
UefiCpuPkg/CpuDxe: Eliminate the unused variable.
xieyuanh Oct 11, 2023
e079482
MdeModulePkg: UsbNetwork: fix Ethernet functional descriptor processing
ghbaccount Aug 26, 2023
03d6569
MdeModulePkg: UsbRndis: get rid of magic values
ghbaccount Aug 26, 2023
a445e1a
ShellPkg: Increase PcdShellPrintBufferSize from UINT16 to UINT32
Girim123a Jun 6, 2023
772ec92
UefiCpuPkg: RISC-V: MMU: Introduce a PCD for SATP mode
tphan-ventana Oct 4, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
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.7.x'
versionSpec: '3.11'
architecture: 'x64'

- script: |
Expand Down
11 changes: 10 additions & 1 deletion .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-latest'
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.11"
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.8.x"
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
77 changes: 70 additions & 7 deletions .azurepipelines/templates/pr-gate-build-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,22 @@ parameters:
tool_chain_tag: ''
vm_image: ''
arch_list: ''
extra_install_step: []
usePythonVersion: ''
container: ''

# Build step
jobs:

- job: Build_${{ parameters.tool_chain_tag }}

timeoutInMinutes: 120
#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 @@ -35,35 +42,91 @@ jobs:
Build.Targets: 'RELEASE,NO-TARGET'
TARGET_NETWORK:
Build.Pkgs: 'NetworkPkg,RedfishPkg'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
TARGET_OTHER:
Build.Pkgs: 'PcAtChipsetPkg,ShellPkg,StandaloneMmPkg'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET'
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'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
TARGET_UEFIPAYLOAD:
Build.Pkgs: 'UefiPayloadPkg'
Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
TARGET_PLATFORMS:
# For Platforms only check code. Leave it to Platform CI
# to build them.
Build.Pkgs: 'ArmVirtPkg,EmulatorPkg,OvmfPkg'
Build.Targets: 'NO-TARGET'
Build.Targets: 'NO-TARGET,NOOPT'

workspace:
clean: all

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.8.x'
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
2 changes: 1 addition & 1 deletion .azurepipelines/templates/spell-check-prereq-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ steps:
#checkLatest: false # Optional
condition: and(gt(variables.pkg_count, 0), succeeded())

- script: npm install -g cspell
- script: npm install -g cspell@5.20.0
displayName: 'Install cspell npm'
condition: and(gt(variables.pkg_count, 0), succeeded())
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