Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: 020891f1735bdc019602d66083edec88060e4bd4 https://github.com/tianocore/edk2/commit/020891f1735bdc019602d66083edec88060e4bd4 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022)
Changed paths: M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Log Message: ----------- DynamicTablesPkg: Use correct print formatter In C, the 'long long' types are 64-bits. The 'll' printf length specifier should be used to pring these values. Just '%x' allows to print values that are on 16-bits or more. Use that instead. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 48c6e7dbcd2acf688e78da1ec12952e6a4d5e987 https://github.com/tianocore/edk2/commit/48c6e7dbcd2acf688e78da1ec12952e6a4d5e987 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Log Message: ----------- DynamicTablesPkg: Add PrintString to CmObjParser Add a PrintString to print strings in the CmObjParser. String must be NULL terminated and no buffer overrun check is done by this function. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 44b7a856f0c7ccfc3e587ad58fc5c5a643b224ce https://github.com/tianocore/edk2/commit/44b7a856f0c7ccfc3e587ad58fc5c5a643b224ce Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Log Message: ----------- DynamicTablesPkg: Update CmObjParser for IORT Rev E.d commit de200b7e2c3c ("DynamicTablesPkg: Update ArmNameSpaceObjects for IORT Rev E.d") adds new CmObj structures and fields to the ArmNameSpaceObjects. Update the CmObjectParser accordingly. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 3bcc2e22ef00c5bdf0dec5dc807b064462d20c53 https://github.com/tianocore/edk2/commit/3bcc2e22ef00c5bdf0dec5dc807b064462d20c53 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Log Message: ----------- DynamicTablesPkg: Update CmObjParser for MinorRevision commit 0d23c447d6f5 ("DynamicTablesPkg: Add support to specify FADT minor revision") adds new 'MinorRevision' field to CM_STD_OBJ_ACPI_TABLE_INFO. Reflect the change in this patch to the CmObjectParser. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: a64cc43552c067bc8ef475540286110a36ba5b80 https://github.com/tianocore/edk2/commit/a64cc43552c067bc8ef475540286110a36ba5b80 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Log Message: ----------- DynamicTablesPkg: Fix GTBlock and GTBlockTimerFrame CmObjParsers The CmObjParsers of the following objects was inverted, probably due to a wrong ordering placement in the file defining the structures: -EArmObjGTBlockTimerFrameInfo -EArmObjPlatformGTBlockInfo Assign the correct parser for each object, and re-order the structures in the file defining them. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 2ef32f914a44eb8670c8c6166831b09b578cf5e6 https://github.com/tianocore/edk2/commit/2ef32f914a44eb8670c8c6166831b09b578cf5e6 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Log Message: ----------- DynamicTablesPkg: Fix wrong/missing fields in CmObjParser Add missing fields to the following CmObjParser objects: - EArmObjGicDInfo - EArmObjCacheInfo and fix wrong formatting of: - EArmObjLpiInfo Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 0bcd3cc06e78618e1ff1e6bb6aba429a3057599c https://github.com/tianocore/edk2/commit/0bcd3cc06e78618e1ff1e6bb6aba429a3057599c Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h M DynamicTablesPkg/Library/Common/AmlLib/Api/AmlApi.c M DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlResourceDataCodeGen.c Log Message: ----------- DynamicTablesPkg: Remove deprecated APIs commit 691c5f776274 ("DynamicTablesPkg: Deprecate Crs specific methods in AmlLib") deprecates some APIs. Finally remove them. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 5acd6489df56f7ea61581e8dff808bb1100aa772 https://github.com/tianocore/edk2/commit/5acd6489df56f7ea61581e8dff808bb1100aa772 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicCParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicCParser.h Log Message: ----------- DynamicTablesPkg: FdtHwInfoParserLib: Remove wrong comment commit 13136cc3111f ("DynamicTablesPkg: FdtHwInfoParserLib: Parse Pmu info") adds support for pmu parsing. Thus, remove the wrong comment. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: a5672d43a6e5caab92c2a8067167af2484dff486 https://github.com/tianocore/edk2/commit/a5672d43a6e5caab92c2a8067167af2484dff486 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.c Log Message: ----------- DynamicTablesPkg: Fix Ssdt PCI generation comments The second model of the _PRT object is used. Indeed: - the interrupts described are not re-configurable - OSes are aware of the polarity of PCI legacy interrupts, so there is no need to accurately describe the polarity. Also, fix a comment for the CM_ARM_PCI_INTERRUPT_MAP_INFO obj. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: dab7bac94c6ca31b9c9ed1da97eba7dade0c54a6 https://github.com/tianocore/edk2/commit/dab7bac94c6ca31b9c9ed1da97eba7dade0c54a6 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Log Message: ----------- DynamicTablesPkg: Add PCCT related objects Introduce the following CmObj in the ArmNameSpaceObjects: - CM_ARM_MAILBOX_REGISTER_INFO - CM_ARM_PCC_SUBSPACE_CHANNEL_TIMING_INFO - CM_ARM_PCC_SUBSPACE_GENERIC_INFO - CM_ARM_PCC_SUBPSACE_TYPE0_INFO - CM_ARM_PCC_SUBPSACE_TYPE1_INFO - CM_ARM_PCC_SUBPSACE_TYPE2_INFO - CM_ARM_PCC_SUBPSACE_TYPE3_INFO - CM_ARM_PCC_SUBPSACE_TYPE4_INFO - CM_ARM_PCC_SUBPSACE_TYPE5_INFO These objects allow to describe mailbox registers, pcc timings and PCCT subspaces. They prepare the enablement of a PCCT generator. Also add the CmObjParsers associated to each object. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 8405b1480f9a60e14343fa6c006adb546fc6c7a2 https://github.com/tianocore/edk2/commit/8405b1480f9a60e14343fa6c006adb546fc6c7a2 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/DynamicTables.dsc.inc M DynamicTablesPkg/Include/AcpiTableGenerator.h A DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/AcpiPcctLibArm.inf A DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.c A DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.h Log Message: ----------- DynamicTablesPkg: Add PCCT Generator The Platform Communication Channel Table (PCCT) generator collates the relevant information required for generating a PCCT table from configuration manager using the configuration manager protocol. The DynamicTablesManager then install the PCCT table. >From ACPI 6.4, s14 PLATFORM COMMUNICATIONS CHANNEL (PCC): The platform communication channel (PCC) is a generic mechanism for OSPM to communicate with an entity in the platform. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 1729fb8a824c2c63a98e50793810579712113aca https://github.com/tianocore/edk2/commit/1729fb8a824c2c63a98e50793810579712113aca Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlResourceDataCodeGen.c Log Message: ----------- DynamicTablesPkg/AmlLib: Allow larger AccessSize for Pcc address space For Pcc address space, the AccessSize field of a Register is used to delcare the Pcc Subspace Id. This Id can be up to 256. Cf. ACPI 6.4, s14.7 Referencing the PCC address space Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: c9a4df88fd316c0405d5f557b13ab85d9d0c9efb https://github.com/tianocore/edk2/commit/c9a4df88fd316c0405d5f557b13ab85d9d0c9efb Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Readme.md: Update available tables for generation The following tables can now be generated by the DynamicTablesPkg: - PCCT - PPTT - SRAT Update the documentation accordingly. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: e9a3613ce0667fea2ac15f19cf8ef6aab4b73fdd https://github.com/tianocore/edk2/commit/e9a3613ce0667fea2ac15f19cf8ef6aab4b73fdd Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Pcct/PcctParser.c Log Message: ----------- ShellPkg/AcpiView: Update PCCT fields for ACPI 6.5 The ACPI specification updated some terms in accordance with: s1.1.1 Principle of Inclusive Terminology Update the PCCT parser accordincly with these new terms. Cc: Ray Ni <ray...@intel.com> Cc: Zhichao Gao <zhichao....@intel.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Ray Ni <ray...@intel.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Compare: https://github.com/tianocore/edk2/compare/52199bf5326a...e9a3613ce066 _______________________________________________ edk2-commits mailing list edk2-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-commits