From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=217.140.101.70; helo=foss.arm.com; envelope-from=chandni.cherukuri@arm.com; receiver=edk2-devel@lists.01.org Received: from foss.arm.com (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70]) by ml01.01.org (Postfix) with ESMTP id BACF321193767 for ; Wed, 21 Nov 2018 04:45:17 -0800 (PST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8B03B353C; Wed, 21 Nov 2018 04:45:17 -0800 (PST) Received: from usa.arm.com (a73437-lin.blr.arm.com [10.162.0.155]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 3D9C53F5A0; Wed, 21 Nov 2018 04:45:15 -0800 (PST) From: Chandni Cherukuri To: edk2-devel@lists.01.org Date: Wed, 21 Nov 2018 18:14:51 +0530 Message-Id: <1542804297-31957-1-git-send-email-chandni.cherukuri@arm.com> X-Mailer: git-send-email 2.7.4 Subject: [PATCH v3 edk2-platforms 0/6] Platform/ARM/Sgi: Add support for Clark.Ares and Clark.Helios platforms X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 X-List-Received-Date: Wed, 21 Nov 2018 12:45:17 -0000 Changes since v1: - No code changes, posting this series again with correct patch subject This patch series adds support for two new Arm's SGI platforms - SGI-Clark.Ares and SGI-Clark.Helios. The first patch in this series adds support to use a new binding added to the system-id node for Platform Identification. The second patch refactors the ACPI tables to prevent duplication of ACPI tables. The common ACPI tables for SGI platforms are put in the AcpiTables folder. Dsdt.asl and Madt.aslc remain in the platform specific folder. The rest of the patches add support for the two new SGI platforms. Chandni Cherukuri (6): Platform/ARM/Sgi: Adapt to changes in system-id DT node. Platform/ARM/Sgi: Refactor ACPI tables for SGI platforms Platform/ARM/Sgi: Add ACPI tables for SGI-Clark.Ares platform Platform/ARM/Sgi: Add initial support for SGI-Clark.Ares platform Platform/ARM/Sgi: Add ACPI tables for SGI-Clark.Helios platform Platform/ARM/Sgi: Add initial support for SGI-Clark.Helios platform Platform/ARM/SgiPkg/SgiPlatform.dec | 2 + Platform/ARM/SgiPkg/SgiPlatform.dsc | 4 +- Platform/ARM/SgiPkg/SgiPlatform.fdf | 4 +- Platform/ARM/SgiPkg/AcpiTables/Sgi575/AcpiTables.inf | 58 ----- Platform/ARM/SgiPkg/AcpiTables/Sgi575AcpiTables.inf | 58 +++++ Platform/ARM/SgiPkg/AcpiTables/SgiClarkAresAcpiTables.inf | 58 +++++ Platform/ARM/SgiPkg/AcpiTables/SgiClarkHeliosAcpiTables.inf | 58 +++++ Platform/ARM/SgiPkg/Drivers/PlatformDxe/PlatformDxe.inf | 2 + Platform/ARM/SgiPkg/Include/SgiAcpiHeader.h | 2 +- Platform/ARM/SgiPkg/Include/SgiPlatform.h | 6 + Platform/ARM/SgiPkg/Drivers/PlatformDxe/PlatformDxe.c | 33 +-- Platform/ARM/SgiPkg/Library/SgiPlatformPei/SgiPlatformPeim.c | 50 ++-- Platform/ARM/SgiPkg/AcpiTables/Dbg2.aslc | 88 +++++++ Platform/ARM/SgiPkg/AcpiTables/Fadt.aslc | 87 +++++++ Platform/ARM/SgiPkg/AcpiTables/Gtdt.aslc | 152 +++++++++++ Platform/ARM/SgiPkg/AcpiTables/Iort.aslc | 106 ++++++++ Platform/ARM/SgiPkg/AcpiTables/Mcfg.aslc | 59 +++++ Platform/ARM/SgiPkg/AcpiTables/Sgi575/Dbg2.aslc | 90 ------- Platform/ARM/SgiPkg/AcpiTables/Sgi575/Dsdt.asl | 2 +- Platform/ARM/SgiPkg/AcpiTables/Sgi575/Fadt.aslc | 87 ------- Platform/ARM/SgiPkg/AcpiTables/Sgi575/Gtdt.aslc | 152 ----------- Platform/ARM/SgiPkg/AcpiTables/Sgi575/Iort.aslc | 106 -------- Platform/ARM/SgiPkg/AcpiTables/Sgi575/Mcfg.aslc | 59 ----- Platform/ARM/SgiPkg/AcpiTables/Sgi575/Spcr.aslc | 77 ------ Platform/ARM/SgiPkg/AcpiTables/Sgi575/Ssdt.asl | 95 ------- Platform/ARM/SgiPkg/AcpiTables/SgiClarkAres/Dsdt.asl | 116 +++++++++ Platform/ARM/SgiPkg/AcpiTables/SgiClarkAres/Madt.aslc | 171 +++++++++++++ Platform/ARM/SgiPkg/AcpiTables/SgiClarkHelios/Dsdt.asl | 262 +++++++++++++++++++ Platform/ARM/SgiPkg/AcpiTables/SgiClarkHelios/Madt.aslc | 266 ++++++++++++++++++++ Platform/ARM/SgiPkg/AcpiTables/Spcr.aslc | 77 ++++++ Platform/ARM/SgiPkg/AcpiTables/Ssdt.asl | 93 +++++++ 31 files changed, 1722 insertions(+), 758 deletions(-) delete mode 100644 Platform/ARM/SgiPkg/AcpiTables/Sgi575/AcpiTables.inf create mode 100644 Platform/ARM/SgiPkg/AcpiTables/Sgi575AcpiTables.inf create mode 100644 Platform/ARM/SgiPkg/AcpiTables/SgiClarkAresAcpiTables.inf create mode 100644 Platform/ARM/SgiPkg/AcpiTables/SgiClarkHeliosAcpiTables.inf create mode 100644 Platform/ARM/SgiPkg/AcpiTables/Dbg2.aslc create mode 100644 Platform/ARM/SgiPkg/AcpiTables/Fadt.aslc create mode 100644 Platform/ARM/SgiPkg/AcpiTables/Gtdt.aslc create mode 100644 Platform/ARM/SgiPkg/AcpiTables/Iort.aslc create mode 100644 Platform/ARM/SgiPkg/AcpiTables/Mcfg.aslc delete mode 100644 Platform/ARM/SgiPkg/AcpiTables/Sgi575/Dbg2.aslc delete mode 100644 Platform/ARM/SgiPkg/AcpiTables/Sgi575/Fadt.aslc delete mode 100644 Platform/ARM/SgiPkg/AcpiTables/Sgi575/Gtdt.aslc delete mode 100644 Platform/ARM/SgiPkg/AcpiTables/Sgi575/Iort.aslc delete mode 100644 Platform/ARM/SgiPkg/AcpiTables/Sgi575/Mcfg.aslc delete mode 100644 Platform/ARM/SgiPkg/AcpiTables/Sgi575/Spcr.aslc delete mode 100644 Platform/ARM/SgiPkg/AcpiTables/Sgi575/Ssdt.asl create mode 100644 Platform/ARM/SgiPkg/AcpiTables/SgiClarkAres/Dsdt.asl create mode 100644 Platform/ARM/SgiPkg/AcpiTables/SgiClarkAres/Madt.aslc create mode 100644 Platform/ARM/SgiPkg/AcpiTables/SgiClarkHelios/Dsdt.asl create mode 100644 Platform/ARM/SgiPkg/AcpiTables/SgiClarkHelios/Madt.aslc create mode 100644 Platform/ARM/SgiPkg/AcpiTables/Spcr.aslc create mode 100644 Platform/ARM/SgiPkg/AcpiTables/Ssdt.asl -- 2.7.4