Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 742dafd2ccb1b2c5d4bfd3a40afd1d0c20832f71
      
https://github.com/tianocore/edk2/commit/742dafd2ccb1b2c5d4bfd3a40afd1d0c20832f71
  Author: Pierre Gondois <pierre.gond...@arm.com>
  Date:   2022-02-01 (Tue, 01 Feb 2022)

  Changed paths:
    M DynamicTablesPkg/Include/ConfigurationManagerObject.h

  Log Message:
  -----------
  DynamicTablesPkg: Print specifier macro for CM_OBJECT_ID

Add a macro that specifies the format for printing CM_OBJECT_ID.
This allows to print the CM_OBJECT_ID is a consistent way in the
output logs.

Signed-off-by: Pierre Gondois <pierre.gond...@arm.com>
Reviewed-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 13136cc3111f2b2e44e2f1ba80e08434b79b1f4b
      
https://github.com/tianocore/edk2/commit/13136cc3111f2b2e44e2f1ba80e08434b79b1f4b
  Author: Pierre Gondois <pierre.gond...@arm.com>
  Date:   2022-02-01 (Tue, 01 Feb 2022)

  Changed paths:
    M DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicCParser.c
    M DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicCParser.h

  Log Message:
  -----------
  DynamicTablesPkg: FdtHwInfoParserLib: Parse Pmu info

Parse the Pmu interrupts if a pmu compatible node is present,
and populate the MADT GicC structure accordingly.

Signed-off-by: Pierre Gondois <pierre.gond...@arm.com>
Reviewed-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 5751d608217d0e8250442efb5941733407b8d0c5
      
https://github.com/tianocore/edk2/commit/5751d608217d0e8250442efb5941733407b8d0c5
  Author: Pierre Gondois <pierre.gond...@arm.com>
  Date:   2022-02-01 (Tue, 01 Feb 2022)

  Changed paths:
    M DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c

  Log Message:
  -----------
  DynamicTablesPkg: AmlLib: AmlAddPrtEntry() to handle GSI

In ACPI 6.4, s6.2.13, _PRT objects describing PCI legacy interrupts
can be defined following 2 models.
In the first model, _PRT entries reference link devices. Link devices
then describe interrupts. This allows to dynamically modify
interrupts through _SRS and _PRS objects and to choose exactly the
interrupt type (level/edge triggered, active high/low).
In the second model, interrupt numbers are described in the _PRT entry.
The interrupt type is then assumed by the OS.

AmlAddPrtEntry() currently only handles the first model. Make
changes to also handle the second model.

Signed-off-by: Pierre Gondois <pierre.gond...@arm.com>
Reviewed-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 5816bd3eab2a2645a2d440892a726b3c17b8907d
      
https://github.com/tianocore/edk2/commit/5816bd3eab2a2645a2d440892a726b3c17b8907d
  Author: Pierre Gondois <pierre.gond...@arm.com>
  Date:   2022-02-01 (Tue, 01 Feb 2022)

  Changed paths:
    M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.c
    M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.h

  Log Message:
  -----------
  DynamicTablesPkg: AcpiSsdtPcieLibArm: Remove link device generation

In ACPI 6.4, s6.2.13, _PRT objects describing PCI legacy interrupts
can be defined following 2 models.
In the first model, _PRT entries reference link devices. Link devices
then describe interrupts. This allows to dynamically modify
interrupts through _SRS and _PRS objects and to choose exactly the
interrupt type (level/edge triggered, active high/low).
In the second model, interrupt numbder are described in the _PRT entry.
The interrupt type is then assumed by the OS.

The Arm BSA, sE.6 "Legacy interrupts" states that PCI legacy
interrupts must be converted to SPIs, and programmed level-sensitive,
active high. Thus any OS must configure interrupts as such and there
is no need to specify the interrupt type.
Plus it is not possible to dynamically configure PCI interrupts.

Thus remove the link device generation and use the second model
for _PRT.

Suggested-by: Ard Biesheuvel <ardb+tianoc...@kernel.org>
Signed-off-by: Pierre Gondois <pierre.gond...@arm.com>
Reviewed-by: Ard Biesheuvel <a...@kernel.org>


  Commit: dc1118fa0d117c51615b4112369cefa408c5315d
      
https://github.com/tianocore/edk2/commit/dc1118fa0d117c51615b4112369cefa408c5315d
  Author: Pierre Gondois <pierre.gond...@arm.com>
  Date:   2022-02-01 (Tue, 01 Feb 2022)

  Changed paths:
    M ArmVirtPkg/ArmVirtPkg.ci.yaml

  Log Message:
  -----------
  ArmVirtPkg: Add cspell exceptions

The cpsell tool checks for unknown words in the upstream CI.
Add some new words to the list of exceptions.

Signed-off-by: Pierre Gondois <pierre.gond...@arm.com>
Reviewed-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 0dbd356983b03fb0e4f28700bf67271af9cbdfa8
      
https://github.com/tianocore/edk2/commit/0dbd356983b03fb0e4f28700bf67271af9cbdfa8
  Author: Sami Mujawar <sami.muja...@arm.com>
  Date:   2022-02-01 (Tue, 01 Feb 2022)

  Changed paths:
    A ArmVirtPkg/KvmtoolCfgMgrDxe/AslTables/Dsdt.asl

  Log Message:
  -----------
  ArmVirtPkg/Kvmtool: Add DSDT ACPI table

Most ACPI tables for Kvmtool firmware are dynamically
generated. The AML code is also generated at runtime
for most components in appropriate SSDTs.

Although there may not be much to describe in the DSDT,
the DSDT table is mandatory.

Therefore, add an empty stub for DSDT.

Signed-off-by: Sami Mujawar <sami.muja...@arm.com>
Signed-off-by: Pierre Gondois <pierre.gond...@arm.com>
Reviewed-by: Laszlo Ersek <ler...@redhat.com>
Reviewed-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 312ef7a0a46ca4b65bb17aafecc16c3dd8a325bb
      
https://github.com/tianocore/edk2/commit/312ef7a0a46ca4b65bb17aafecc16c3dd8a325bb
  Author: Sami Mujawar <sami.muja...@arm.com>
  Date:   2022-02-01 (Tue, 01 Feb 2022)

  Changed paths:
    A ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.c
    A ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.h
    A ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManagerDxe.inf

  Log Message:
  -----------
  ArmVirtPkg/Kvmtool: Add Configuration Manager

Add Configuration Manager to enable ACPI tables for Kvmtool
firmware. The Configuration Manager for Kvmtool uses the DT
Hardware Information Parser module (FdtHwInfoParser) to parse
the DT provided by Kvmtool. The FdtHwInfoParser parses the DT
and invokes the callback function HW_INFO_ADD_OBJECT to add
the Configuration Manager objects to the Platform Information
repository.

The information for some Configuration Manager objects may not
be available in the DT. Such objects are initialised locally
by the Configuration Manager.

Support for the following ACPI tables is provided:
 - DBG2
 - DSDT (Empty stub)
 - FADT
 - GTDT
 - MADT
 - SPCR
 - SSDT (Cpu Hierarchy)
 - SSDT (Pcie bus)

Signed-off-by: Sami Mujawar <sami.muja...@arm.com>
Signed-off-by: Pierre Gondois <pierre.gond...@arm.com>
Acked-by: Laszlo Ersek <ler...@redhat.com>
Reviewed-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 17a02163bd6a86eb0808785957563c9a4b67db3d
      
https://github.com/tianocore/edk2/commit/17a02163bd6a86eb0808785957563c9a4b67db3d
  Author: Sami Mujawar <sami.muja...@arm.com>
  Date:   2022-02-01 (Tue, 01 Feb 2022)

  Changed paths:
    M ArmVirtPkg/ArmVirtKvmTool.dsc
    M ArmVirtPkg/ArmVirtKvmTool.fdf

  Log Message:
  -----------
  ArmVirtPkg/Kvmtool: Enable ACPI support

A Configuration Manager that uses the Dynamic Tables framework
to generate ACPI tables for Kvmtool Guests has been provided.
This Configuration Manager uses the FdtHwInfoParser module to
parse the Kvmtool Device Tree and generate the required
Configuration Manager objects for generating the ACPI tables.

Therefore, enable ACPI table generation for Kvmtool.

Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3742
Signed-off-by: Sami Mujawar <sami.muja...@arm.com>
Signed-off-by: Pierre Gondois <pierre.gond...@arm.com>
Reviewed-by: Ard Biesheuvel <a...@kernel.org>


  Commit: 5b3c682d91bd699a3144d36258565ccaa2036db7
      
https://github.com/tianocore/edk2/commit/5b3c682d91bd699a3144d36258565ccaa2036db7
  Author: Sami Mujawar <sami.muja...@arm.com>
  Date:   2022-02-01 (Tue, 01 Feb 2022)

  Changed paths:
    M ArmVirtPkg/ArmVirt.dsc.inc
    M ArmVirtPkg/ArmVirtKvmTool.dsc

  Log Message:
  -----------
  ArmVirtPkg/Kvmtool: Enable Acpiview

Acpiview is a command line tool allowing to display, dump, or check
installed ACPI tables. Add a 'ACPIVIEW_ENABLE' switch to enable it
on an ArmVirt platform.

The switch is set for the ArmVirtKvmTool platform.

Signed-off-by: Sami Mujawar <sami.muja...@arm.com>
Signed-off-by: Pierre Gondois <pierre.gond...@arm.com>
Acked-by: Laszlo Ersek <ler...@redhat.com>
Reviewed-by: Ard Biesheuvel <a...@kernel.org>


Compare: https://github.com/tianocore/edk2/compare/103fa647d159...5b3c682d91bd


_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to