public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [edk2-platforms][PATCH V1 0/4]N1Sdp ACPI table and configuration manager support
@ 2021-06-02  7:15 Khasim Mohammed
  2021-06-02  7:15 ` [edk2-platforms][PATCH V1 1/4] Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip usecase Khasim Mohammed
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Khasim Mohammed @ 2021-06-02  7:15 UTC (permalink / raw)
  To: devel; +Cc: Ard Biesheuvel, Leif Lindholm, Sami Mujawar, Khasim Syed Mohammed

Resending the patches again as the previous two sets didn't make it to the mailing list.

This patch series implements the configuration manager for N1Sdp
platform. It enables support for generating the following
ACPI tables:
             1. FACP
             2. DSDT
             3. GTDT
             4. APIC
             5. SPCR
             6. DBG2
             7. PPTT
             8. IORT
             9. MCFG
            10. SSDT - PCI
            11. SSDT - REMOTE PCI

The changes can be seen at:
https://github.com/khasim/edk2-platforms-n1sdp

Khasim Syed Mohammed (4):
  Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip
    usecase
  Platform/ARM/N1Sdp: Introduce platform DXE driver
  Platform/ARM/N1Sdp: Enable N1Sdp platform specific configurations
  Platform/ARM/N1Sdp: Configuration Manager for N1Sdp

 Platform/ARM/N1Sdp/N1SdpPlatform.dec          |  100 +
 Silicon/ARM/NeoverseN1Soc/NeoverseN1Soc.dec   |   35 +-
 .../ConfigurationManager.dsc.inc              |   16 +
 Platform/ARM/N1Sdp/N1SdpPlatform.dsc          |   38 +-
 Platform/ARM/N1Sdp/N1SdpPlatform.fdf          |   22 +-
 .../ConfigurationManagerDxe.inf               |  167 ++
 .../N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf |   48 +
 .../Library/PlatformLib/PlatformLib.inf       |   28 +-
 .../ConfigurationManager.h                    |  307 +++
 .../ConfigurationManagerDxe/Platform.h        |   92 +
 Platform/ARM/N1Sdp/Include/N1SdpAcpiHeader.h  |   35 +
 .../ARM/NeoverseN1Soc/Include/NeoverseN1Soc.h |   10 +-
 .../ConfigurationManager.c                    | 2197 +++++++++++++++++
 .../ConfigurationManagerDxe/Hmat.c            |  103 +
 .../N1Sdp/Drivers/PlatformDxe/PlatformDxe.c   |   52 +
 .../PciHostBridgeLib/PciHostBridgeLib.c       |   18 +-
 .../Library/PlatformLib/PlatformLib.c         |   43 +-
 .../Library/PlatformLib/PlatformLibMem.c      |   84 +-
 .../AslTables/Dsdt.asl                        |  477 ++++
 .../AslTables/SsdtPci.asl                     |  247 ++
 .../AslTables/SsdtRemotePci.asl               |  156 ++
 21 files changed, 4231 insertions(+), 44 deletions(-)
 create mode 100644 Platform/ARM/N1Sdp/N1SdpPlatform.dec
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManager.dsc.inc
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerDxe.inf
 create mode 100644 Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.h
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/Platform.h
 create mode 100644 Platform/ARM/N1Sdp/Include/N1SdpAcpiHeader.h
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.c
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/Hmat.c
 create mode 100644 Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.c
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/Dsdt.asl
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtPci.asl
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtRemotePci.asl

-- 
2.17.1


^ permalink raw reply	[flat|nested] 8+ messages in thread
* [edk2-platforms][PATCH V1 0/4]N1Sdp ACPI table and configuration manager support
@ 2021-06-02 12:46 Khasim Mohammed
  2021-06-02 12:46 ` [edk2-platforms][PATCH V1 1/4] Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip usecase Khasim Mohammed
  0 siblings, 1 reply; 8+ messages in thread
From: Khasim Mohammed @ 2021-06-02 12:46 UTC (permalink / raw)
  To: devel; +Cc: Khasim Syed Mohammed

Resending the patches again as the previous two sets didn't make it to the mailing list.

This patch series implements the configuration manager for N1Sdp
platform. It enables support for generating the following
ACPI tables:
             1. FACP
             2. DSDT
             3. GTDT
             4. APIC
             5. SPCR
             6. DBG2
             7. PPTT
             8. IORT
             9. MCFG
            10. SSDT - PCI
            11. SSDT - REMOTE PCI

The changes can be seen at:
https://github.com/khasim/edk2-platforms-n1sdp

Khasim Syed Mohammed (4):
  Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip
    usecase
  Platform/ARM/N1Sdp: Introduce platform DXE driver
  Platform/ARM/N1Sdp: Enable N1Sdp platform specific configurations
  Platform/ARM/N1Sdp: Configuration Manager for N1Sdp

 Platform/ARM/N1Sdp/N1SdpPlatform.dec          |  100 +
 Silicon/ARM/NeoverseN1Soc/NeoverseN1Soc.dec   |   35 +-
 .../ConfigurationManager.dsc.inc              |   16 +
 Platform/ARM/N1Sdp/N1SdpPlatform.dsc          |   38 +-
 Platform/ARM/N1Sdp/N1SdpPlatform.fdf          |   22 +-
 .../ConfigurationManagerDxe.inf               |  167 ++
 .../N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf |   48 +
 .../Library/PlatformLib/PlatformLib.inf       |   28 +-
 .../ConfigurationManager.h                    |  307 +++
 .../ConfigurationManagerDxe/Platform.h        |   92 +
 Platform/ARM/N1Sdp/Include/N1SdpAcpiHeader.h  |   35 +
 .../ARM/NeoverseN1Soc/Include/NeoverseN1Soc.h |   10 +-
 .../ConfigurationManager.c                    | 2197 +++++++++++++++++
 .../ConfigurationManagerDxe/Hmat.c            |  103 +
 .../N1Sdp/Drivers/PlatformDxe/PlatformDxe.c   |   52 +
 .../PciHostBridgeLib/PciHostBridgeLib.c       |   18 +-
 .../Library/PlatformLib/PlatformLib.c         |   43 +-
 .../Library/PlatformLib/PlatformLibMem.c      |   84 +-
 .../AslTables/Dsdt.asl                        |  477 ++++
 .../AslTables/SsdtPci.asl                     |  247 ++
 .../AslTables/SsdtRemotePci.asl               |  156 ++
 21 files changed, 4231 insertions(+), 44 deletions(-)
 create mode 100644 Platform/ARM/N1Sdp/N1SdpPlatform.dec
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManager.dsc.inc
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerDxe.inf
 create mode 100644 Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.h
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/Platform.h
 create mode 100644 Platform/ARM/N1Sdp/Include/N1SdpAcpiHeader.h
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.c
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/Hmat.c
 create mode 100644 Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.c
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/Dsdt.asl
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtPci.asl
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtRemotePci.asl

-- 
2.17.1


^ permalink raw reply	[flat|nested] 8+ messages in thread
* [edk2-platforms][PATCH V1 0/4] N1Sdp ACPI table and configuration manager support
@ 2021-06-02  5:01 Khasim Mohammed
  2021-06-02  5:01 ` [edk2-platforms][PATCH V1 1/4] Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip usecase Khasim Mohammed
  0 siblings, 1 reply; 8+ messages in thread
From: Khasim Mohammed @ 2021-06-02  5:01 UTC (permalink / raw)
  To: devel; +Cc: Ard Biesheuvel, Leif Lindholm, Sami Mujawar, Khasim Syed Mohammed

From: Khasim Mohammed <khamoh01@e116623.blr.arm.com>

Resending the patches as the previous try didn't make it mailing list.

This patch series implements the configuration manager for N1Sdp
platform. It enables support for generating the following
ACPI tables:
             1. FACP
             2. DSDT
             3. GTDT
             4. APIC
             5. SPCR
             6. DBG2
             7. PPTT
             8. IORT
             9. MCFG
            10. SSDT - PCI
            11. SSDT - REMOTE PCI

The changes can be seen at:
https://github.com/khasim/edk2-platforms-n1sdp

Also added :
   ACPI bindings for CoreSight components.
   Support for Arm CMN-600 PMU
   Define memory regions to support multichip profile usecases
   HMAT table and expose CCIX memory as EFI_MEMORY_SP

Khasim Mohammed (4):
  Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip
    usecase
  Platform/ARM/N1Sdp: Introduce platform DXE driver
  Platform/ARM/N1Sdp: Enable N1Sdp platform specific configurations
  Platform/ARM/N1Sdp: Configuration Manager for N1Sdp

 Platform/ARM/N1Sdp/N1SdpPlatform.dec          |  100 +
 Silicon/ARM/NeoverseN1Soc/NeoverseN1Soc.dec   |   35 +-
 .../ConfigurationManager.dsc.inc              |   16 +
 Platform/ARM/N1Sdp/N1SdpPlatform.dsc          |   38 +-
 Platform/ARM/N1Sdp/N1SdpPlatform.fdf          |   22 +-
 .../ConfigurationManagerDxe.inf               |  167 ++
 .../N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf |   48 +
 .../Library/PlatformLib/PlatformLib.inf       |   28 +-
 .../ConfigurationManager.h                    |  307 +++
 .../ConfigurationManagerDxe/Platform.h        |   92 +
 Platform/ARM/N1Sdp/Include/N1SdpAcpiHeader.h  |   35 +
 .../ARM/NeoverseN1Soc/Include/NeoverseN1Soc.h |   10 +-
 .../ConfigurationManager.c                    | 2197 +++++++++++++++++
 .../ConfigurationManagerDxe/Hmat.c            |  103 +
 .../N1Sdp/Drivers/PlatformDxe/PlatformDxe.c   |   52 +
 .../PciHostBridgeLib/PciHostBridgeLib.c       |   18 +-
 .../Library/PlatformLib/PlatformLib.c         |   43 +-
 .../Library/PlatformLib/PlatformLibMem.c      |   84 +-
 .../AslTables/Dsdt.asl                        |  477 ++++
 .../AslTables/SsdtPci.asl                     |  247 ++
 .../AslTables/SsdtRemotePci.asl               |  156 ++
 21 files changed, 4231 insertions(+), 44 deletions(-)
 create mode 100644 Platform/ARM/N1Sdp/N1SdpPlatform.dec
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManager.dsc.inc
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerDxe.inf
 create mode 100644 Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.h
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/Platform.h
 create mode 100644 Platform/ARM/N1Sdp/Include/N1SdpAcpiHeader.h
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.c
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/Hmat.c
 create mode 100644 Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.c
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/Dsdt.asl
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtPci.asl
 create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtRemotePci.asl

-- 
2.17.1


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-06-02 12:47 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-06-02  7:15 [edk2-platforms][PATCH V1 0/4]N1Sdp ACPI table and configuration manager support Khasim Mohammed
2021-06-02  7:15 ` [edk2-platforms][PATCH V1 1/4] Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip usecase Khasim Mohammed
2021-06-02  7:15 ` [edk2-platforms][PATCH V1 2/4] Platform/ARM/N1Sdp: Introduce platform DXE driver Khasim Mohammed
2021-06-02  7:15 ` [edk2-platforms][PATCH V1 3/4] Platform/ARM/N1Sdp: Enable N1Sdp platform specific configurations Khasim Mohammed
2021-06-02  7:15 ` [edk2-platforms][PATCH V1 4/4] Platform/ARM/N1Sdp: Configuration Manager for N1Sdp Khasim Mohammed
2021-06-02  8:31 ` [edk2-platforms][PATCH V1 0/4]N1Sdp ACPI table and configuration manager support Sami Mujawar
  -- strict thread matches above, loose matches on Subject: below --
2021-06-02 12:46 Khasim Mohammed
2021-06-02 12:46 ` [edk2-platforms][PATCH V1 1/4] Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip usecase Khasim Mohammed
2021-06-02  5:01 [edk2-platforms][PATCH V1 0/4] N1Sdp ACPI table and configuration manager support Khasim Mohammed
2021-06-02  5:01 ` [edk2-platforms][PATCH V1 1/4] Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip usecase Khasim Mohammed

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox