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
Changes from 1 commit
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
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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
DynamicTablesPkg: Update FADT generator to ACPI 6.5
The ACPI 6.5 specification updates the minor revision
of the FADT table to 5. Therefore, update the FADT
generator to setup the minor revision for ACPI 6.5.

Signed-off-by: Sami Mujawar <[email protected]>
Reviewed-by: Pierre Gondois  <[email protected]>
samimujawar authored and mdkinney committed Nov 7, 2023
commit 27e59774451bc74f73732fca343ff95f7d95c5e3
108 changes: 54 additions & 54 deletions DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/** @file
FADT Table Generator

Copyright (c) 2017 - 2022, Arm Limited. All rights reserved.
Copyright (c) 2017 - 2023, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

@par Reference(s):
- ACPI 6.4 Specification, January 2021
- ACPI 6.5 Specification, Aug 29, 2022

**/

@@ -32,8 +32,8 @@

/** This macro defines the FADT flag options for ARM Platforms.
*/
#define FADT_FLAGS (EFI_ACPI_6_4_HW_REDUCED_ACPI | \
EFI_ACPI_6_4_LOW_POWER_S0_IDLE_CAPABLE)
#define FADT_FLAGS (EFI_ACPI_6_5_HW_REDUCED_ACPI | \
EFI_ACPI_6_5_LOW_POWER_S0_IDLE_CAPABLE)

/** This macro defines the valid mask for the FADT flag option
if HW_REDUCED_ACPI flag in the table is set.
@@ -42,47 +42,47 @@
22-31 (reserved).

Valid bits are:
EFI_ACPI_6_4_WBINVD BIT0
EFI_ACPI_6_4_PWR_BUTTON BIT4
EFI_ACPI_6_4_SLP_BUTTON BIT5
EFI_ACPI_6_4_FIX_RTC BIT6
EFI_ACPI_6_4_DCK_CAP BIT9
EFI_ACPI_6_4_RESET_REG_SUP BIT10
EFI_ACPI_6_4_SEALED_CASE BIT11
EFI_ACPI_6_4_HEADLESS BIT12
EFI_ACPI_6_4_USE_PLATFORM_CLOCK BIT15
EFI_ACPI_6_4_FORCE_APIC_CLUSTER_MODEL BIT18
EFI_ACPI_6_4_FORCE_APIC_PHYSICAL_DESTINATION_MODE BIT19
EFI_ACPI_6_4_HW_REDUCED_ACPI BIT20
EFI_ACPI_6_4_LOW_POWER_S0_IDLE_CAPABLE BIT21
EFI_ACPI_6_5_WBINVD BIT0
EFI_ACPI_6_5_PWR_BUTTON BIT4
EFI_ACPI_6_5_SLP_BUTTON BIT5
EFI_ACPI_6_5_FIX_RTC BIT6
EFI_ACPI_6_5_DCK_CAP BIT9
EFI_ACPI_6_5_RESET_REG_SUP BIT10
EFI_ACPI_6_5_SEALED_CASE BIT11
EFI_ACPI_6_5_HEADLESS BIT12
EFI_ACPI_6_5_USE_PLATFORM_CLOCK BIT15
EFI_ACPI_6_5_FORCE_APIC_CLUSTER_MODEL BIT18
EFI_ACPI_6_5_FORCE_APIC_PHYSICAL_DESTINATION_MODE BIT19
EFI_ACPI_6_5_HW_REDUCED_ACPI BIT20
EFI_ACPI_6_5_LOW_POWER_S0_IDLE_CAPABLE BIT21
*/
#define VALID_HARDWARE_REDUCED_FLAG_MASK ( \
EFI_ACPI_6_4_WBINVD | \
EFI_ACPI_6_4_PWR_BUTTON | \
EFI_ACPI_6_4_SLP_BUTTON | \
EFI_ACPI_6_4_FIX_RTC | \
EFI_ACPI_6_4_DCK_CAP | \
EFI_ACPI_6_4_RESET_REG_SUP | \
EFI_ACPI_6_4_SEALED_CASE | \
EFI_ACPI_6_4_HEADLESS | \
EFI_ACPI_6_4_USE_PLATFORM_CLOCK | \
EFI_ACPI_6_4_FORCE_APIC_CLUSTER_MODEL | \
EFI_ACPI_6_4_FORCE_APIC_PHYSICAL_DESTINATION_MODE | \
EFI_ACPI_6_4_HW_REDUCED_ACPI | \
EFI_ACPI_6_4_LOW_POWER_S0_IDLE_CAPABLE)
EFI_ACPI_6_5_WBINVD | \
EFI_ACPI_6_5_PWR_BUTTON | \
EFI_ACPI_6_5_SLP_BUTTON | \
EFI_ACPI_6_5_FIX_RTC | \
EFI_ACPI_6_5_DCK_CAP | \
EFI_ACPI_6_5_RESET_REG_SUP | \
EFI_ACPI_6_5_SEALED_CASE | \
EFI_ACPI_6_5_HEADLESS | \
EFI_ACPI_6_5_USE_PLATFORM_CLOCK | \
EFI_ACPI_6_5_FORCE_APIC_CLUSTER_MODEL | \
EFI_ACPI_6_5_FORCE_APIC_PHYSICAL_DESTINATION_MODE | \
EFI_ACPI_6_5_HW_REDUCED_ACPI | \
EFI_ACPI_6_5_LOW_POWER_S0_IDLE_CAPABLE)

#pragma pack(1)

/** The AcpiFadt is a template EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE
/** The AcpiFadt is a template EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE
structure used for generating the FADT Table.
Note: fields marked with "{Template}" will be updated dynamically.
*/
STATIC
EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE AcpiFadt = {
EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE AcpiFadt = {
ACPI_HEADER (
EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,
EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE,
EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_REVISION
EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,
EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE,
EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_REVISION
),
// UINT32 FirmwareCtrl
0,
@@ -91,7 +91,7 @@ EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE AcpiFadt = {
// UINT8 Reserved0
EFI_ACPI_RESERVED_BYTE,
// UINT8 PreferredPmProfile
EFI_ACPI_6_4_PM_PROFILE_UNSPECIFIED, // {Template}: Power Management Profile
EFI_ACPI_6_5_PM_PROFILE_UNSPECIFIED, // {Template}: Power Management Profile
// UINT16 SciInt
0,
// UINT32 SmiCmd
@@ -160,37 +160,37 @@ EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE AcpiFadt = {
0,
// UINT32 Flags
FADT_FLAGS,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE ResetReg
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE ResetReg
NULL_GAS,
// UINT8 ResetValue
0,
// UINT16 ArmBootArch
EFI_ACPI_6_4_ARM_PSCI_COMPLIANT, // {Template}: ARM Boot Architecture Flags
EFI_ACPI_6_5_ARM_PSCI_COMPLIANT, // {Template}: ARM Boot Architecture Flags
// UINT8 MinorRevision
EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION, // {Template}
EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION, // {Template}
// UINT64 XFirmwareCtrl
0,
// UINT64 XDsdt
0,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk
NULL_GAS,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk
NULL_GAS,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk
NULL_GAS,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk
NULL_GAS,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk
NULL_GAS,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk
NULL_GAS,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XGpe0Blk
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XGpe0Blk
NULL_GAS,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XGpe1Blk
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XGpe1Blk
NULL_GAS,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE SleepControlReg
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE SleepControlReg
NULL_GAS,
// EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE SleepStatusReg
// EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE SleepStatusReg
NULL_GAS,
// UINT64 HypervisorVendorIdentity
EFI_ACPI_RESERVED_QWORD // {Template}: Hypervisor Vendor ID
@@ -535,7 +535,7 @@ BuildFadtTable (
This,
(EFI_ACPI_DESCRIPTION_HEADER *)&AcpiFadt,
AcpiTableInfo,
sizeof (EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE)
sizeof (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE)
);
if (EFI_ERROR (Status)) {
DEBUG ((
@@ -557,7 +557,7 @@ BuildFadtTable (
if (((AcpiTableInfo->MinorRevision & 0xF) >=
EFI_ACPI_6_2_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION) &&
((AcpiTableInfo->MinorRevision & 0xF) <=
EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION))
EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION))
{
AcpiFadt.MinorVersion = AcpiTableInfo->MinorRevision;
} else {
@@ -566,7 +566,7 @@ BuildFadtTable (
"WARNING: FADT: Unsupported FADT Minor Revision 0x%x specified, " \
"defaulting to FADT Minor Revision 0x%x\n",
AcpiTableInfo->MinorRevision,
EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION
EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION
));
}
}
@@ -642,9 +642,9 @@ ACPI_TABLE_GENERATOR FadtGenerator = {
// Generator Description
L"ACPI.STD.FADT.GENERATOR",
// ACPI Table Signature
EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,
EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,
// ACPI Table Revision supported by this Generator
EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_REVISION,
EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_REVISION,
// Minimum supported ACPI Table Revision
EFI_ACPI_6_2_FIXED_ACPI_DESCRIPTION_TABLE_REVISION,
// Creator ID