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

Reply via email to