From nobody Fri Apr 19 18:51:13 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+92084+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1659537386634164.73868638463955; Wed, 3 Aug 2022 07:36:26 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id qZ5MYY1788612xTMlA9sDREp; Wed, 03 Aug 2022 07:36:26 -0700 X-Received: from EUR03-AM5-obe.outbound.protection.outlook.com (EUR03-AM5-obe.outbound.protection.outlook.com [40.107.3.48]) by mx.groups.io with SMTP id smtpd.web12.9351.1659537384838805441 for ; Wed, 03 Aug 2022 07:36:25 -0700 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=H9ufv5LkzU6D5oMVr1kUENbKWd/PGOQJXIHmzcvUnWothdeIL+WXSt/NOkKFU5VDzVr05uKuk6fNGYcrOccmhHp7eKmdQhFP7YnNBHtEH1nbpEm16jM/ws+BJKpa6ZAHkaUDYYN0aoE42Byl1YCQvVKEqxjtKHolMZho/kgqze8RdR+AsKm35qqaGVi7nwZuY7haTP8SzyafKN63dQ+4BMXWWfo0K1paR4sfMKfC5y/QjTpXvxWGD2MX6nv4CwgKgajKrP7UBELWnj34FdnlBYfO1JKDuTVPlJpG3X2Yuv9ztjdY3smnYeNKKb0S/lwdmRcfnrxiMjiBeW786P89NA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=i+5aqNGBHRb8zh/VNDG11UZwdmSj1YmjV6esv4h4/hA=; b=nvCe22d41CQWanDojmxDJ7OeimFC3HchbDujLKwQj59qgZUZ7YpF9Q/vCMLZi0lZfwKe8XTPklQw3yScxIvQHAKnxe2RiT6xWmYrtMwW4aMjARK9e5ONX1QchuVT4bDN/qKmu8wo0MTfMUyBwKmhSRZxfRfMxkCtL+2Y6cX7+Gt369azna3s2LIBayXLvEgHPZFoFssiQluPtI5x23Za1fWKFzczEM6sXEpJaDXVKt/54FLENs2fyMLXra63NVr2rIb7a6MNQNLxg1OHC+hKt7Ay74kVxS8pNAKnSL0ebNOMkHTOBHNi/JizOSrjEskkA8yfQl0wSToandUKVrFXog== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) X-Received: from AM6P192CA0089.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:8d::30) by DU0PR08MB9051.eurprd08.prod.outlook.com (2603:10a6:10:470::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.11; Wed, 3 Aug 2022 14:36:17 +0000 X-Received: from VE1EUR03FT062.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8d:cafe::8) by AM6P192CA0089.outlook.office365.com (2603:10a6:209:8d::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14 via Frontend Transport; Wed, 3 Aug 2022 14:36:17 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+92084+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT062.mail.protection.outlook.com (10.152.18.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:36:16 +0000 X-Received: ("Tessian outbound c883b5ba7b70:v123"); Wed, 03 Aug 2022 14:36:16 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: cb696dada289efa0 X-CR-MTA-TID: 64aa7808 X-Received: from 0eb46aa845a9.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F6E16643-DB32-4B14-B8F4-ABD4A71597F4.1; Wed, 03 Aug 2022 14:36:09 +0000 X-Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 0eb46aa845a9.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 03 Aug 2022 14:36:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BUEbT+sidHGEW7ylp1IyIQ2VKl4dA6Bgj9oTwNMAVWD/zcxdIhQYknfPvq1VdUilpOpcWu6umRPX+Gan5R1FqcHjcJ29VEZkepZD8sszH82ZvoHulntTWjXFRBdBLyns7yS6ZhesrKnwRUSfOlf+shq9AuLHCNtfdQqHFsjztrRssXggwTJhWInefDyGEPWEtfDMOMu5XFsR+jKj9P79uBFK08jq0HG2WvyuE1SeIUCzQ6mPi50kPXJJfL815mrpGHxPv6pmBrfAFVJJ5R1qrzKeU6/57wJbgha6LzMcvhhEieSsdFiLJemM3nlE2OtzPZ7V2yR6bJVnRNqRo83DxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=i+5aqNGBHRb8zh/VNDG11UZwdmSj1YmjV6esv4h4/hA=; b=P+J5XL7Ikkdig5D9TX3gAwmOT+P3vcrX/s+kxvv9mwxiNtPtqr1//A8WgXq87ki6+NhlR7yvK1FGo1SdGyfMipF1Tjl8dZqrxrZjsZrbsJNWqYCLP8qxd+qukoH57HnWC4nppRQi7RWpw9QuEX68qKkxGoU95kFs+atVx4X8lxBEzSgbOy85Nd1J+ZnFwsSFG/j2nNpGL7lozAAHV3XROzJyRwMUYp7lrmzf+2XIyNfdM9ZN/hKugRydQR4Cnj9auccbkRw4ap5dPjSuRd49W6+ibam19SFtc9nAz+CTm6l4qO8Em4wpgwRIR5B8n5ttob2DOyKSQpSsccjT4RZ4cA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none X-Received: from DBBPR09CA0041.eurprd09.prod.outlook.com (2603:10a6:10:d4::29) by AM9PR08MB6900.eurprd08.prod.outlook.com (2603:10a6:20b:302::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Wed, 3 Aug 2022 14:36:05 +0000 X-Received: from DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:d4:cafe::e5) by DBBPR09CA0041.outlook.office365.com (2603:10a6:10:d4::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.10 via Frontend Transport; Wed, 3 Aug 2022 14:36:05 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT040.mail.protection.outlook.com (100.127.142.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:36:05 +0000 X-Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2507.9; Wed, 3 Aug 2022 14:35:50 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.9; Wed, 3 Aug 2022 14:35:49 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.9 via Frontend Transport; Wed, 3 Aug 2022 14:35:49 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , Subject: [edk2-devel] [PATCH v1 1/5] Basetools/GenFw: Allow AARCH64 builds to use the --prm flag Date: Wed, 3 Aug 2022 15:35:43 +0100 Message-ID: <20220803143547.27772-2-sami.mujawar@arm.com> In-Reply-To: <20220803143547.27772-1-sami.mujawar@arm.com> References: <20220803143547.27772-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: f1ec0433-20dd-4c24-e453-08da755d85fd X-MS-TrafficTypeDiagnostic: AM9PR08MB6900:EE_|VE1EUR03FT062:EE_|DU0PR08MB9051:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: c/Z6LIQVuNFJFrlIi7XNhTXuxNGP84U0uHFEnlo9pM1DLv8p2/cpGoU2W5er3LpBYp8bRc4W6ny4WMPZ4La9PN9SCiekA905QhNjPYJpPTT2xCZYrSeMf3y5KXFz68nRDW52h7g5VuEC3vPIOwHRy7YQmLmw3C+PF+1Z1H02XbFv7VrL87K2A6RVT+apUHDnMnIrqLTrEVRtko0H1ba9buEvCocC9uPNs+e6hDz4xqcinLoQdC7SdJLuDpop9bnZCrbSq4qC+V8CF/slgx7DYFonfRb5IHmwmGDmVQZlNQMNljDB6CVEVT242lHKncfcvQi/LIrQz2Lo+jJ0SuHBGuvTajsqfpqliLzZy1EnId4zyLVKVBjYuke+j3YdhdtgQSpISn0oNtgyw2ReFjvqSXvtTBQ+W3AxD/KLBasjy7Agya032UsjrGRYOzA7N/5ODn8KCKhf8My3qndZ5fgyfv/AMkTantBHN6D0uNI7gJHdnyOh78DR3dU+NFCoacHP7BwBVK7eSVBq+SiZdUwxvjc+CdQVX+TaZZZwoXBJN33FCX1kvMcIqc4dIp39GSZIBVkHZ5XkQEImMfedj60i9TOqTHFm6sC3l9jl2c9UO5h9OSLMevixD8JU9ei4GwOhrkAU4iNx4UItppQOqzGq2ufyEly9bQDcwxjumGVKLrIw9g2NLf2u0LYizjghWkdraNw0PBuWSr05NMpiYo2mvz1G7tCz8sq6FRwok3vMDEkNLB98kW0DZsb/9k+1RE73TZHBT1PnX/TscfHneb5B0uPRhXyD0a5CCwPxcf8eTZvFUIWm/Y9tqD7UN7nL2ZGR0SChwQ+UDmvvSnM+syrP0g== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(376002)(396003)(346002)(39860400002)(136003)(46966006)(40470700004)(36840700001)(83380400001)(26005)(44832011)(336012)(186003)(8676002)(426003)(70206006)(70586007)(4326008)(6666004)(2906002)(82740400003)(7696005)(54906003)(36860700001)(8936002)(82310400005)(47076005)(1076003)(86362001)(19627235002)(478600001)(81166007)(356005)(40460700003)(40480700001)(41300700001)(316002)(36756003)(5660300002)(2616005)(6916009)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6900 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT062.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: aadfc421-cc12-4d47-3854-08da755d7f64 X-Microsoft-Antispam-Message-Info: MALSd+3r5It6Sp3VcjIkXkQZrgsNAOug++yxMapPmgmiUr3NDBx43Lg570uUg1dXqY2vAOOHPb96XIXuaVtfj9wRkKoK/YY4ntsAkrCRzxoW+Ng4ZDyNTvt9zA9FWdVrd/srCFcewz7cVd1+HVNhnCtyf92QVm73JyZxI+1Gs0eQkTDXzD0vH9ZNoT7yFBIy9z0zQgiuv5PFkf5LMSNoNzyO8iyHs3xM0OUlQkrIJg9zri6SntaZBebFFUwLBCux1nodlMNIj9v0/SncsGqYQJ0hfHImwBEu8N/wNFnu+pibqlhLYAqsXsaMhc9KGCLvnMDnj4M0OYsNDwyqPlMXh1Bhlohi7m4JkZdAX2c2MzfR5hUFqLZUdRc0+1fUZQ/0+kErVWqOh58B4Kl2nAR3Kl6MKyoCnfqYSn/6M+osx7FqdRO4Z79S7UOiDUNqfXi03uoV3WnQaB+TdQ10nTzv15LRJN7rNpmUjNjBKWA7IOmEZHdXAWoM5ODay/5yPisofkWI2niP747MlqW5LN+giLHZ1EemzcpNgT+XAhFvvA4xMBxZhiaLczxC/ZweyvHGgpoYwOiXm+2rEjAwLFAl0ARE3xCHqGaQTaGLexJQ8n/4oc9DS2tFco9d763DPPhaR6vQVxXee8+Q1GanilSuMmxWG4OuV+qTjh45gK2tFxZNJCy/V/dZYL+7Ze+ag1PSpKZmIWPmbL1KTa6qsPt6lL1PWvu/q/90xXf2c2LFKYF4hn7DotLZrEJt96nHzdmx8x7QKDZFtZHIdlnv+6kD4s4M5OjiupRHVmVoP34ZAvZMThYUELC4H9TWERgKv9Ro X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2022 14:36:16.5560 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f1ec0433-20dd-4c24-e453-08da755d85fd X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT062.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9051 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com X-Gm-Message-State: nZCAx5raxVsKViWr64sgs6I8x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1659537386; bh=ValJkZ3uB9vq+aFg0zOC5knC2BesVNWXO8cCOW+OtdA=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=KFW1xhct9JnXFgUq4PkkDPNeNy6Y5hUYnKXzBn54AeD0EZw2W5zpMFyRZsHjk2vXyHB Cbcp79kPy2zH1gkItm88kmWHlDxnQZ7J1QAf/eYQ2y3YkWxl2LIUhd6a+OTJmIyVISyxR VXhp4BMce2g75i9fmaM8HMfE7AhW/vwyc9M= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1659537387616100001 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Jose Marinho The GenFw invocation with the --prm flag was previously reserved for X64. AArch64 platforms, built with GCC5, can also deploy PRM modules, hence the --prm flag is also applicable in builds targeting the AARCH64 architecture. This commit enables the --prm flag to be used for EDK2 builds targeting AARCH64. Signed-off-by: Jose Marinho Signed-off-by: Sami Mujawar Reviewed-by: Ard Biesheuvel --- BaseTools/Source/C/GenFw/Elf64Convert.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BaseTools/Source/C/GenFw/Elf64Convert.c b/BaseTools/Source/C/G= enFw/Elf64Convert.c index 2aa9bfcc9460c0a68208808e036fc631ae14f90e..35e96dd05bc26f7212d0f80af1e= cb998bcb993dd 100644 --- a/BaseTools/Source/C/GenFw/Elf64Convert.c +++ b/BaseTools/Source/C/GenFw/Elf64Convert.c @@ -2,7 +2,7 @@ Elf64 convert solution =20 Copyright (c) 2010 - 2021, Intel Corporation. All rights reserved.
-Portions copyright (c) 2013-2014, ARM Ltd. All rights reserved.
+Portions copyright (c) 2013-2022, ARM Ltd. All rights reserved.
Portions Copyright (c) 2020, Hewlett Packard Enterprise Development LP. Al= l rights reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent @@ -186,8 +186,8 @@ InitializeElf64 ( } =20 if (mExportFlag) { - if (mEhdr->e_machine !=3D EM_X86_64) { - Error (NULL, 0, 3000, "Unsupported", "--prm option currently only su= pports X64 arch."); + if ((mEhdr->e_machine !=3D EM_X86_64) && (mEhdr->e_machine !=3D EM_AAR= CH64)) { + Error (NULL, 0, 3000, "Unsupported", "--prm option currently only su= pports X64 and AArch64 archs."); return FALSE; } } --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#92084): https://edk2.groups.io/g/devel/message/92084 Mute This Topic: https://groups.io/mt/92793382/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Fri Apr 19 18:51:13 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+92088+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1659537397357572.5134404059287; Wed, 3 Aug 2022 07:36:37 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 9w0aYY1788612xp8SGMC7yBg; Wed, 03 Aug 2022 07:36:37 -0700 X-Received: from EUR03-DBA-obe.outbound.protection.outlook.com (EUR03-DBA-obe.outbound.protection.outlook.com [40.107.104.84]) by mx.groups.io with SMTP id smtpd.web08.9364.1659537395948127252 for ; Wed, 03 Aug 2022 07:36:36 -0700 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=KSOnwrrzqPgvlOdo4WK6oL6YKv9V0WDGpLDrDHaO8EcdxAqpNromUPoFwpAgfWdMvSYVXQ3eoaz8bF5vP4lJSgIN5dQEP0EPinZwaVPnhVwRAPTYNPsicuRfAJ9dGi5mxWn/LbResDLNnxU5QTSkfWw/pM2yoGdkAsjG3BdBP1HC+M1JU0GcLFIRQqyBWF9HPtHNGJ2SXzM9r12lbtMvOM5WZz6GZxv5ZDJ5I2CWtER0z5QcVmdSPYbGW40oqQLVqgJs/akDt0xB6gwBXndg1WhSogLQ+0N8sfWlhVkLXjourppJb2xxAGT7e31xo0dwsqtQEdNwZ5xYsXJD0dBXsw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ptq9NEQnCkInUPBZ14zOC+RdruuiERsTJ7eYrmmTC1g=; b=Bgn0iMcHwqHHnsHEmC1mXo/pbVINotiQUnwAWn6jK4uKd4F0R3vdEsoLvG9JjplQojcTvsvCdPFD1NxdAlRsNkSrF6UZXIMwgIdatmWOq1xUTgK4NqZP5P8EJOw9ZmVLkZznj5H0gKKurBIzypMB/z/3aBuDxMdEWkALYyYULv68snzNBnuaV3VZe/npi/lEbmD4+jWZYbirCNsiN9zbIO812E+lTAIzKdtxiKfxHo2oCaaI9En8+Hmq/z3AxSuyUA00Pj0UTebTEGOqTSUbmwBGeolpcUKANOEBXKSHvys1BVPu98Y5DV+WLD8O1Q7SaYviw/tjUWHTnaNVj5e0mA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) X-Received: from DB7PR03CA0107.eurprd03.prod.outlook.com (2603:10a6:10:72::48) by PR3PR08MB5675.eurprd08.prod.outlook.com (2603:10a6:102:8a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.11; Wed, 3 Aug 2022 14:36:17 +0000 X-Received: from DBAEUR03FT056.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:72:cafe::d) by DB7PR03CA0107.outlook.office365.com (2603:10a6:10:72::48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14 via Frontend Transport; Wed, 3 Aug 2022 14:36:17 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+92088+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT056.mail.protection.outlook.com (100.127.142.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:36:17 +0000 X-Received: ("Tessian outbound cc6a8ab50b6b:v123"); Wed, 03 Aug 2022 14:36:17 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 512fea92e673ba01 X-CR-MTA-TID: 64aa7808 X-Received: from a1b0a735d1e3.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 594B6E80-B176-4182-885E-FAC32074C07E.1; Wed, 03 Aug 2022 14:36:11 +0000 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a1b0a735d1e3.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 03 Aug 2022 14:36:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AlHMeghXp52ZChesIE21X0W5Yq6SETyDXDDd+DHO1ImHCSSWVtvNhpkaj2Qjmdkli/SKCckzsQPdw8ZMkqU47XTj2QLgkwDSfth/gPOTQDCPC+ZagaQqjDmu6yrIOWfAOEyGGTvvvhhPm2U1TlEX13R4uXAU8hbgMTDbwa3eS3tfZOKNpoVQQWxs8aH/ZH710uaigoLvIOJmUYzm40+aYhVHMwXsNDq9WvsyeEEIPHsCa/QzNphM05m7HQrZLCplfUm4YLjEDCYmRC7jIIsoPE5sHPP/chANBZYQLmMFQtzk/YdtKh5awh9st5fHvi7+yojcF0ytukU26gKN2ZuHsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ptq9NEQnCkInUPBZ14zOC+RdruuiERsTJ7eYrmmTC1g=; b=hVr+h53J1jSak1apL5ABHr/1RXEWW9MLgxlBWCsuxRTya8Q8ncFH2x149fzXmDzgNqeOQsMGMFXLcl6VVgrILoHNODykpT79VnN62+209H6tufSAughFA6ihYx6lYoHSRjF7p4sZsOLfHwAJaDfzcN+hyUu8+Py7PkGGbMhF4T0I6bV5ZoOecgtJsUhqD0kq6n3ncrg010byN1TK4IHejhREA8w1AKLMbmFB52Y/RsaM4El3Os7HCxVkHct0LdprbSWqywhZiE7QuWhyWZKFnoaQoBtMDpqoPt92qXlfPC9zDyBke9f32BwBmZyqCP/J3pUz0hW9pmCtrU8KfpPH4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none X-Received: from DBBPR09CA0044.eurprd09.prod.outlook.com (2603:10a6:10:d4::32) by AM6PR08MB3127.eurprd08.prod.outlook.com (2603:10a6:209:43::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.16; Wed, 3 Aug 2022 14:36:09 +0000 X-Received: from DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:d4:cafe::62) by DBBPR09CA0044.outlook.office365.com (2603:10a6:10:d4::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14 via Frontend Transport; Wed, 3 Aug 2022 14:36:09 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT040.mail.protection.outlook.com (100.127.142.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:36:09 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Wed, 3 Aug 2022 14:35:50 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.9 via Frontend Transport; Wed, 3 Aug 2022 14:35:49 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , Subject: [edk2-devel] [PATCH v1 2/5] PrmPkg: Enable external visibility on PRM symbols Date: Wed, 3 Aug 2022 15:35:44 +0100 Message-ID: <20220803143547.27772-3-sami.mujawar@arm.com> In-Reply-To: <20220803143547.27772-1-sami.mujawar@arm.com> References: <20220803143547.27772-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: 3b590648-9c1f-461e-494d-08da755d865d X-MS-TrafficTypeDiagnostic: AM6PR08MB3127:EE_|DBAEUR03FT056:EE_|PR3PR08MB5675:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 1YxWOSbvH2dxZaOHtTznKAGQyCib0ugEQ7st98qcXIdmOpPjbNWwI6pwKsGlRJKUEhDVAAuXPFpN8NNIk76LxdnAZVH3ELBYB5nVyKV8wzE2j9AWeU5JrZaIZja8MVf/pRE3lJ016dTzFMuT0JsGBlLOXj125SJT6VbMUeG69HjO+AGTMHeZWMAtwA97Ya0UYUbO7dxzmfyeVt1jxngzabAYH2Rddm0Jxz7dJ6AJSrYVIswEE1ELCjBg/3tWeCls7Q5Tw/Pxis8GP4JU8LEAgqltkXhGnDV/wojL64Hck+Wrub7dQM2xqFrA/isLIYZ2hz+n/hSxyL8H11yc/kDiTdWqkpyDyKHwzacfVEQXHnR+hATz/C+4xxqUneZt7TmMPqN45gKQaLCWUWaghp3gzqtL6g99nM8qm+4F0Eq0TALhxlHrshRHEp0Ai/uTSWzDt2ktQ/MEfC7HB5XX3iQd2oQajOzDAMGnp5bngnIR4i9Rp36s3NiXPbbNgPkmVZQvQCk7eb8u9rLw6xN5VtVTzTqixfVsxCaeE2+INdOj4q3D96M5OfbXje00wHUFFLDYbScEpBsAtjACi0aNei6Hl4o+JbB8nLbz2vLJLe6OQmqNNHqoNFkJwO9qdHk3cGucaLz4hvxxQArZBRpxJ8/jSU5hSIbYCrGu4FZiK+N1pPVCXpEroyPEq72GCWhp9uVTA62aLud4F3VHPE/ljoqlQa/T1y618O/0hIuPQWJxRoMpgZQH7GrrT+B9N54Px4zAtfxtAv8Y5nBQem3xda5+7foHPm+UAtwfrVV6xKoDUstseeG746laV4YWDUZnc+gEYU9+FDTPaIqXnrpVZc1Qwg== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(376002)(396003)(136003)(346002)(40470700004)(36840700001)(46966006)(41300700001)(26005)(86362001)(54906003)(6916009)(316002)(356005)(40480700001)(45080400002)(81166007)(478600001)(7696005)(6666004)(2906002)(82740400003)(40460700003)(5660300002)(4326008)(36860700001)(44832011)(82310400005)(83380400001)(36756003)(47076005)(186003)(336012)(426003)(1076003)(2616005)(4744005)(70586007)(70206006)(8936002)(8676002)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3127 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT056.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: cc8699d8-1870-4a04-bfb5-08da755d81e0 X-Microsoft-Antispam-Message-Info: 31/F5oi5KCRZNPYuyJDxboMtvNwrAVVz7ETk++rGwJf+Gmd/TEBZSOmFXM+ruupmbHVE7j3vX6aO6zJm0BsoyV9YJM8hDpj/4GqwPd/+R1NLkmXQ2H0YYFg0oNzCX0OUY/tmLmA0gm0sZlV5tpRV0HQjLAC0Byyzyw0veUS9nxC2zB+0jAHnr0LJZHBSM8yu6e48YMHRh2ngae/RolqO/oPnhZ9oSzgWjKtkE6F2SpHWTt2e8/3WqKu6eQHWzlEmo4B4VpMNiKlfozYdXzdKK/QgVpnrGj6N46R701bf0VXsl0lCdxMDDVq3XtfrmMBpsc0OHwfgzVTEMpMtE4VZm9oK3mjMC6ZbuUy+EJ7AQBfgbKlIMPrv1h9y7DEe02OOBFq+/hhKiD/Lrj3t0IQCs20FUt1g60ingcasnSzkUk65zhPp89SxGQiczdDyRmoF9mjRbncMz2yQF0O3XLrnQmM+aTtElUBanrP6Y+RNuRaq7/LNLhMS0tSecgcMOuU7IWG5CgyA0896CQ8EXV36SeCGnTZoerBsz0PAgHRF+zbkCiuXzFonbXGy0uoub0cwBNqlgN48bNsO8fj9Epf+//+g/dpccC7fe9DgwlZjqxgA/GoSbqcue2K+DdY51i/QQT9SujSfbSLWtnT71rcGGEZWAc30WRkYuWX4nrckwC4e3zg0IzDVT0T7qaHCuMMOpmWUzw1FyPWLtJLsHA6HNVL6XrqafBr0NvU0jbzQvviw62tq1ZB9cK9bGFt7oaHYWq+Njj7HZk8bIQvjR9BsS2ks3ZYF5NcMIiE5TQAg+O0qeh0RqdOtj2TrLgHaI/Pc X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2022 14:36:17.3015 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3b590648-9c1f-461e-494d-08da755d865d X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT056.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5675 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com X-Gm-Message-State: 0OzdJOgeu6lxQugITuUQAmLfx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1659537397; bh=T4/a7B6Tzt9wmWvoTCt64RwX56DuBe3PL3QRKd5sBqs=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=tFO4FhoQnp/z2SO5CUBQn1sTa1eJQzeUUPxe3+nu5NMkvbS+J5G5U2sPIcI1KUfqJ95 5O1cJHkuFjgCoFWzXzZCumSOZvg0Y0BSfiCmVbiDOgU2B9vcBiXNVEQ2OYOuUCQmtM24F jqHNBEXmhbtTviUTn4bV65x786ZBxKiqfgU= X-ZohoMail-DKIM: fail (Computed bodyhash is different from the expected one) X-ZM-MESSAGEID: 1659537397633100001 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Jose Marinho Enable GCC compilations to keep external symbols when generating a PRM module. Signed-off-by: Jose Marinho Signed-off-by: Sami Mujawar Reviewed-by: Ard Biesheuvel --- PrmPkg/Include/Prm.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/PrmPkg/Include/Prm.h b/PrmPkg/Include/Prm.h index e290e53510f05908000935eaa486cabd7856b645..007f73416aac84139782b7cdd11= 25a6ba85aef9d 100644 --- a/PrmPkg/Include/Prm.h +++ b/PrmPkg/Include/Prm.h @@ -3,6 +3,7 @@ Common Platform Runtime Mechanism (PRM) definitions. =20 Copyright (c) Microsoft Corporation + Copyright (c) 2022, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ @@ -15,6 +16,8 @@ =20 #if defined (_MSC_VER) #define PRM_EXPORT_API __declspec(dllexport) +#elif defined (__GNUC__) +#define PRM_EXPORT_API __attribute__ ((visibility ("default"))) #else #define PRM_EXPORT_API #endif --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#92088): https://edk2.groups.io/g/devel/message/92088 Mute This Topic: https://groups.io/mt/92793390/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Fri Apr 19 18:51:13 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+92085+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1659537387020114.3169027500179; Wed, 3 Aug 2022 07:36:27 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id lNnGYY1788612x8wxtbvhcwd; Wed, 03 Aug 2022 07:36:26 -0700 X-Received: from EUR01-HE1-obe.outbound.protection.outlook.com (EUR01-HE1-obe.outbound.protection.outlook.com [40.107.13.47]) by mx.groups.io with SMTP id smtpd.web12.9352.1659537385187195120 for ; Wed, 03 Aug 2022 07:36:25 -0700 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=R861VyQnMyuHgHN6U3HYIeKwNXcJuSAQDRZL3qcP0JLS/tGn4IX1IvuSZFWocHZGqOSiAUoW08YBqZbUlZ/EnSvhjeUttawWov30i4cSDk7p2eL86VqM2Skfj9yGIFIKio/4cgc/2u2xrDB1aXx4uSYqRk12gcDSxFYrhhcba85b9rCg/cv0YfcUSeCLRAz9sdBsiDrqnbnunUc6UbGb5YD3u1y9+gNAnNUGXiaF0OQD3j4IRf/kkjsKEowRu+Ywy8IgWqqav73Zx2AsPsq8O4AHONNzSdTM1MROmU1mMDPwEfxbEdI+GED7utDRlQzyTma51kVV7D9t2aodV6li0g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YhTGPPb7BpF4Ba1P2rkACioEEs6J5HDigpGwQYJGi9o=; b=HU5AxhD8XXkINVY/5BJL1vH4sjVfn3iX/glEmOeHQ9A+6Wnf5us00Z4wl6z+EN0rdXaLlAVHSRk8Ul/CasQXfgo6u+P0g2+nsOOdsbJ2wbRuPR3ibN6dYDcSERD6870AF1ZnoxsW1yY0F83aljlUjyx9Q+WUil0mjiIq3ogPm4x8mJkCSOlcwLo9xdR2Ggmvt7ubauLVsKXr+866Ga8CCb85lr9y61gVkP/epZKO0bA3cyxx1TemzFkU1MDSw4LZ6cDYvfLxyA9VuN4NWtfeeq0xM9E91RkTIpYAwSWTNhPJMkRm9EchxkxBpa0XXKKSJrE4IyAKBBylNOZ4ymQPgg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) X-Received: from AM6P193CA0104.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:88::45) by AM0PR08MB3426.eurprd08.prod.outlook.com (2603:10a6:208:dd::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.11; Wed, 3 Aug 2022 14:36:20 +0000 X-Received: from VE1EUR03FT036.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:88:cafe::63) by AM6P193CA0104.outlook.office365.com (2603:10a6:209:88::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14 via Frontend Transport; Wed, 3 Aug 2022 14:36:20 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+92085+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT036.mail.protection.outlook.com (10.152.19.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:36:19 +0000 X-Received: ("Tessian outbound 73dd6a25223d:v123"); Wed, 03 Aug 2022 14:36:19 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 8664cdf23e6512f4 X-CR-MTA-TID: 64aa7808 X-Received: from a32e11eea614.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 042134DD-0EFB-4D12-895A-2144B34F573F.1; Wed, 03 Aug 2022 14:36:12 +0000 X-Received: from EUR02-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a32e11eea614.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 03 Aug 2022 14:36:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S/BPeEla9GUlDMlOf+SIw1teiLYdmH+nSKbHejpWbxullCFLfTKaCzfpjALgwfXhNo44oMxcGVyqb4ed5zQS5Dhte6Xpnf9kdYid1x8ZCCfvavgobXeYOJbm/moe/wleQEyZYCfHFJr0oNhmDv+vDN0ZxjgXcSrNqtu4Ym6dT5gSuJigUmSHUl+aqo+BsxUo0RxKEZn+ArXYPk0ZFoqC2bOfKrwKYuj1VzAj0yBSCIT+xdVtZXhHuf0Wp47X9miqsTn1DQ3nNztu9HubPuvL5ObM+99cmhvDtvz/hMZ/Jh7/Q0zyTVslvsfewiOSFuhxgqIOvjQfCKfcD1/1x0tpfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YhTGPPb7BpF4Ba1P2rkACioEEs6J5HDigpGwQYJGi9o=; b=Aet4QeoRUlcsnpKlAfl8ROHH8AS+peUXYsUKQ9YNsj+4/09q4PWBzcX0cwsV5SZSkCyOwmuLZitOzHGQwAgW6YakAOfgQrY0RMO1P7GaiPR09UEPjQiAG/xSAmmHCtKtdtrwEmNaiZpYkUzOqVEd+ge+iQ5suJG6QDRQqezuGidqfGZsQDiub1JDeq1yh3/mQ6xKwhVTcn3TWyL4BZQ8+cB1phi1OXl83wRJIDxzQz41v5eoU/6k3X75Anraf82ZOyheZ7u2UDp1WQU+WqInuR0R8lxVL26377sdBgUWLo8DO51x9gzir3elR4TqvgbFn0BDgLLFukBBJNh6VNBaLw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none X-Received: from DBBPR09CA0038.eurprd09.prod.outlook.com (2603:10a6:10:d4::26) by AM6PR08MB3544.eurprd08.prod.outlook.com (2603:10a6:20b:4e::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12; Wed, 3 Aug 2022 14:36:10 +0000 X-Received: from DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:d4:cafe::a3) by DBBPR09CA0038.outlook.office365.com (2603:10a6:10:d4::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14 via Frontend Transport; Wed, 3 Aug 2022 14:36:10 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT040.mail.protection.outlook.com (100.127.142.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:36:10 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Wed, 3 Aug 2022 14:35:50 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.9 via Frontend Transport; Wed, 3 Aug 2022 14:35:50 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , Subject: [edk2-devel] [PATCH v1 3/5] PrmPkg: Build Prm Samples with GCC for AARCH64 Date: Wed, 3 Aug 2022 15:35:45 +0100 Message-ID: <20220803143547.27772-4-sami.mujawar@arm.com> In-Reply-To: <20220803143547.27772-1-sami.mujawar@arm.com> References: <20220803143547.27772-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: ffdc5143-37a9-4c9e-19df-08da755d87f1 X-MS-TrafficTypeDiagnostic: AM6PR08MB3544:EE_|VE1EUR03FT036:EE_|AM0PR08MB3426:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: gkJhZkb1DbUgl/7G4FKN9dlPFUZXc63o6tciMbeF0WnYIVrjZqQ/xEyuGQVV+OMlI7mNzZ/SdoTBzUwMcrxEWLwglnrHRADWjjDBHDkhjyml1pSh+KXdSg6FpQEOOtB4Bz646TyBgKWp8EwpljCesZc/xIMbTZz57WXgNSGvHJ7FaNRn35JPr06azGhxRkTj4zT4MJPmI/aW5hQjvlTyUhfN8eiA6i3cKAVcjuXjoR7+MUA6V5QyQoSjscw11j7TDDsa1zuZ5JkOpE+5JeOm0tgGsUp6uE6jh9FzZjNfzRoaar9QuZdFnkFsaGLnc0+5Gw5su/GPtzzMsb4IxO9KQol/7wXEj6OOSgbgGxkgB3maQISxxCocThg2VTZaS9G12z1iIRVrn1ypDQH7MeRougt+RkyHJi998272dCwE28sQ0NZzh75H8t2h63+QCClY1freAOnLFLh0r2JMfRkbyHJv61bOa1j7QqYfWKOzUk8FcvZ9tnjaN3/IMGcGgpih2K/FO+rrE6Ja06ywkhj1zUnFn6VpB3Uk7gqOy5ikidCpYA9sTVLtyO331pbhZV2fY8pEaVDazezbwYLIUekY+qKwXbhpOZdVv8id6sdmfWL/f16+2mLKkmQBptMNTu1rq3HRK8SWnyFNKsFjBvCqU1GPNyweouJVQULwsqjkgjX/VjnWQqA4A7EuhPmSqdcJ6BP3NSlMJtpZF1w7fTGaqH5LiTvPh0pYxAy4HVq15yjlwfuP+gQBqGRX3QgCpHY7SYuQqjGZtw5f6gLn2+JB5J1j9+hjrPszeTZY0m7jtwWUPsGb/oWpVvh3vH9zxFVYUYd8U/69jpq2rCqKsSXgVw== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(136003)(39860400002)(376002)(396003)(346002)(36840700001)(46966006)(40470700004)(478600001)(40460700003)(82740400003)(44832011)(356005)(2906002)(81166007)(36756003)(8936002)(5660300002)(70206006)(70586007)(4326008)(8676002)(26005)(41300700001)(7696005)(82310400005)(6916009)(54906003)(36860700001)(316002)(336012)(426003)(2616005)(6666004)(86362001)(1076003)(186003)(40480700001)(83380400001)(45080400002)(47076005)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3544 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT036.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 048fd0dd-cee8-4867-92b6-08da755d8236 X-Microsoft-Antispam-Message-Info: T4hXFFME3fVOArXAUmhISJPZNQmjRYM0HC8dw3bASFCxE5Y6xXL441NTo+j7yKlqCV8Kxgj5JNBQe4CjTALcHti0FwwsAyGaFIFg8HIGh4Jb6CY3F26VNIupnDAKRz9OpshHFbmy0znAS8u8QOMVQvzAZU4132fUuPRBFGmCQXCTo/bTIyqgUVco5z0c1SSONxXtvWvVuaindZFQAYDsy2yI19BXxJJH8JmKmZV15v2lNYlHruQW60JYgNhNoZBF8rbCAJhWIzmWzqqA0/ItH1Un708RmgjVvE7otOwvGcmOLGcOHfjrfmvzJmnw2LqFC7tUNUQPkyf44aYg2SWevIDV1jzQJc/ZwHQFAQz+I3CK+Q9Eu/ymLLiMkeaMpgZL3ZXSpnnKNOy28/KIajm9/9JBG56ylfeuuf+nAP+FdNLXZnRzXCAwiP6J4KoGzF/4SlVkkJf/KAG7xjjW2eEgcCykiNrkVk+NTBY9jY7DWGkf7TkQ2z9dwayTWDEIVp4zGf+0T4YtzVgSAVfCPOIY9NMYUl9M32GWUM4dJGtKg029MRIw2TCY/tT5A/Vk0xJk06/Vw+V+h+038Dnw2fFjw8CNFfzhBt9SEgvKsOYPrT/UT5pGB6hdpwtLjpbo1hmYmpUyZqmlwYgf1Tn8bQkrrQ1smdY6bXxfPZmgi9kzRcD8an8Zq3CZlc/86klAbH4FymERqEIvw5BEmExYV/lNw91ZLyrH0MOnk2hWCA9GJWHnEO1x/vU975D8yuDrJQimfOCjMQYxBU4oZGJwPSofcsiplylLe6KtHpzUOQFnAaU9AEnm2yq3SQL7d9n8enXC X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2022 14:36:19.8386 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ffdc5143-37a9-4c9e-19df-08da755d87f1 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT036.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3426 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com X-Gm-Message-State: V0ktvprJhHDlcXs82jElaJahx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1659537386; bh=WbjzQMPfFl+jY1tGynRqrELZpHxCWMqmauVJYDaG7VI=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=AEnLana8nHEyk0N+eu0tSilN51m+2RuOTqqSjNaJUM+27fVlZwf1zYL2urXETVlbX25 pA7ETSYmaPW4kdIIRBC4CgatrX0UEXqGYn5rCpC/KFAEnYdaxgPv27ixT2sdZogWz6R6v gXw1PxHuMULHRRcE+S+wU4bOcecmF7EX9Yo= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1659537387617100002 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Jose Marinho - Add the --prm flag to the GENFW_FLAGS - Add the --no-gc-section to the linker flags so that apparently unreferenced symbols are not prematurely removed from the .dll which is used to generate the Prm module .efi. - Force the linker to maintain the PrmModuleExportDescriptor symbol. - Force the linker to maintain the PRM handler funtion's symbol. Signed-off-by: Jose Marinho Signed-off-by: Sami Mujawar Reviewed-by: Ard Biesheuvel --- PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/PrmSampleAcpiParameterBu= fferModule.inf | 4 ++++ PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleContextBufferModule.i= nf | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/PrmSampleAcp= iParameterBufferModule.inf b/PrmPkg/Samples/PrmSampleAcpiParameterBufferMod= ule/PrmSampleAcpiParameterBufferModule.inf index e8b71a970d83d44485430c2e3dc24e1a80da75c8..04addecc861e643cbb2be07e995= 708b42059719c 100644 --- a/PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/PrmSampleAcpiParame= terBufferModule.inf +++ b/PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/PrmSampleAcpiParame= terBufferModule.inf @@ -7,6 +7,7 @@ # code at OS runtime. # # Copyright (c) Microsoft Corporation +# Copyright (c) 2022, Arm Limited. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -39,3 +40,6 @@ [Depex] [BuildOptions.common] MSFT:*_*_*_DLINK_FLAGS =3D /DLL /SUBSYSTEM:CONSOLE /VERSION:1.0 MSFT:*_*_*_GENFW_FLAGS =3D --keepoptionalheader + + GCC:*_*_AARCH64_GENFW_FLAGS =3D --prm + GCC:*_*_AARCH64_DLINK_FLAGS =3D -Wl,--no-gc-sections -Wl,--require-defin= ed=3DPrmModuleExportDescriptor -Wl,--require-defined=3DCheckParamBufferPrmH= andler diff --git a/PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleContextBu= fferModule.inf b/PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleConte= xtBufferModule.inf index b97af923c47a70b280d270302aa8a7d058701c92..ff72a233669657c260f284cd2fb= c4126077d4426 100644 --- a/PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleContextBufferMod= ule.inf +++ b/PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleContextBufferMod= ule.inf @@ -7,6 +7,7 @@ # # Copyright (c) 2020, Intel Corporation. All rights reserved.
# Copyright (c) Microsoft Corporation +# Copyright (c) 2022, Arm Limited. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -42,3 +43,6 @@ [Depex] [BuildOptions.common] MSFT:*_*_*_DLINK_FLAGS =3D /DLL /SUBSYSTEM:CONSOLE /VERSION:1.0 MSFT:*_*_*_GENFW_FLAGS =3D --keepoptionalheader + + GCC:*_*_AARCH64_GENFW_FLAGS =3D --keepoptionalheader --prm + GCC:*_*_AARCH64_DLINK_FLAGS =3D -Wl,--no-gc-sections -Wl,--require-defin= ed=3DPrmModuleExportDescriptor -Wl,--require-defined=3DCheckStaticDataBuffe= rPrmHandler --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#92085): https://edk2.groups.io/g/devel/message/92085 Mute This Topic: https://groups.io/mt/92793384/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Fri Apr 19 18:51:13 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+92083+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1659537373411421.36281420803266; Wed, 3 Aug 2022 07:36:13 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id oXePYY1788612xyOFjqEhh8W; Wed, 03 Aug 2022 07:36:13 -0700 X-Received: from EUR01-HE1-obe.outbound.protection.outlook.com (EUR01-HE1-obe.outbound.protection.outlook.com [40.107.13.40]) by mx.groups.io with SMTP id smtpd.web11.9213.1659537371058623744 for ; Wed, 03 Aug 2022 07:36:12 -0700 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=mu3myrxnC9+2DO8qAb1Ur35YO2e7I6nJzde+T7XX79ydFxwc5hXaMMA5b8sZlRU8D8kCXIx5hzmSJ6GEW0o0tpWqsBjsmVkoJlJCNb8TWkchTX7pW/3wJEkqswhQlHW0whjICgwiVqjjhtYSKkrGl09a12ii2rWm2l/OXbOPb1Wqjh8aoilOn8k5cAuoD3ko8ciBO5UwKz+kKeRMC+NJHXzEE+d6/xiEAvFPieM19fh+tR3FPZx5ajfO8osyWkpSQz7lT0Yi37/cZH8WQqYl7Q3RDyXoD0AKBb3Pt0sfyTEVGl3PlMD+/b7S2eath4ulH/pzEN37cM9KFfje1h5/+g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Qf2W6MzslC9b7z2x6PVBd27AndPnqMBpkOVyP87wlbE=; b=TAaRvxKnuyJ1W9nWV4pt9gT/+THi1Dx17WPmA3i5RGO0g3RCxiFynne7/tPC2srlV0lTjoOaot457VljouQF/3ZkgoVacdtU0s6waF94ae4d8rQmNcGaR/JR0JCmFZ3kiRP1vtz40/B9ShXpUmgqzLXqr6k+glR2aa0rLaKIWE2qJfDRynnVH5is5FKDCjZc1hpcYQFcnTgwlRTtp0HZ2GUcWakQGJdmsitjDB5hJrpb9MCaFmWygxLEaeuOuwPJhltVzldwRn0A2I6EB3BId0jZsVn2NuA6SFFAQknxAttuPeuJAm3KfjHJ3CYY0/gOXNTLZKfEYA+msIzxklNf/A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) X-Received: from DB8P191CA0007.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::17) by VI1PR0802MB2560.eurprd08.prod.outlook.com (2603:10a6:800:ad::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Wed, 3 Aug 2022 14:36:06 +0000 X-Received: from DBAEUR03FT061.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:130:cafe::1) by DB8P191CA0007.outlook.office365.com (2603:10a6:10:130::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:36:06 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+92083+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT061.mail.protection.outlook.com (100.127.143.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:36:05 +0000 X-Received: ("Tessian outbound fccf984e7173:v123"); Wed, 03 Aug 2022 14:36:05 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4a83ef74e760108a X-CR-MTA-TID: 64aa7808 X-Received: from 8bdac5a27711.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id EB906E14-BF4B-4B5E-AFD4-E66208D1B3FB.1; Wed, 03 Aug 2022 14:35:59 +0000 X-Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8bdac5a27711.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 03 Aug 2022 14:35:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dKNCy4fRTYJvELvQCypUhz0kqaHEBsSXoptu62VLF7Vb+64bwGyGcZiL2wt/Qe3OzO0lxfFlcluvBqtDJoj5HzFO+tvMvieJd8hGMOEJ20s5B5lgJRQrNQYS8HQ6ucSpHzcug1oCUYIREp3LOXoWm33aGnxO3S0YQkLJl9yPFM+8xaszpOgcuRgQkUApEGWfQ5vUXJ+FiMyzq/Jh2kyHT0kh2CLUU3Qttp2Ra3ohkdn5W3Y39KAPIo9y906CkVc/IpN+l+O+ljpk6vGyTHAkPnzRQhRH8odjevc5KJ+BHMSsYPvVv4DBYy9nKQLZu8ga+6oqHn2CCvIKXFZXoTH17A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Qf2W6MzslC9b7z2x6PVBd27AndPnqMBpkOVyP87wlbE=; b=YdLARWgLPG+302gvK7HsexvKsI2UvHtTqrfwrfFUzu3DhAUcmtpYwfD672pKdc1xrk8ZeA4VmDgVZkn92V0oe8vpTQYI5vP0oKH2nj9WiixWzYk0/h4FKHt1oEPdyBKeI10C6EsEIAn8TUMsPpGzChDxUh/DMUDO7qVo4OU1Mj97wo0BBoFLTDnlO6VSS33xPstqltPS2xapEsQqC+ywbz3I32Rr6v/hzvJbCTo874TQVKDzABtvBl17sootP3SN/q5LUmdmnPESVkLHqobuUJ5guZDqwGjIV+9lyHP+1kLgvjnJf55vogrLtnDbySZkQ7Hpf5rHgfNz5YAR/qFcig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none X-Received: from AS9P251CA0005.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:50f::17) by HE1PR08MB2937.eurprd08.prod.outlook.com (2603:10a6:7:2d::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Wed, 3 Aug 2022 14:35:56 +0000 X-Received: from AM5EUR03FT012.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:50f:cafe::8e) by AS9P251CA0005.outlook.office365.com (2603:10a6:20b:50f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14 via Frontend Transport; Wed, 3 Aug 2022 14:35:56 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C X-Received: from nebula.arm.com (40.67.248.234) by AM5EUR03FT012.mail.protection.outlook.com (10.152.16.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:35:56 +0000 X-Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2507.9; Wed, 3 Aug 2022 14:35:52 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.9; Wed, 3 Aug 2022 14:35:51 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.9 via Frontend Transport; Wed, 3 Aug 2022 14:35:51 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , Subject: [edk2-devel] [PATCH v1 4/5] PrmPkg: Support AArch64 builds using GCC Date: Wed, 3 Aug 2022 15:35:46 +0100 Message-ID: <20220803143547.27772-5-sami.mujawar@arm.com> In-Reply-To: <20220803143547.27772-1-sami.mujawar@arm.com> References: <20220803143547.27772-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: c5f07a4f-de94-4c31-9086-08da755d7f8b X-MS-TrafficTypeDiagnostic: HE1PR08MB2937:EE_|DBAEUR03FT061:EE_|VI1PR0802MB2560:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: wiEAC6Rrep/5zL6aNCKryrKfK83ibDPmRx+XP6mQ0KP69+0ZKDamX18/m6uPHnU38zaNmOY5Vp1scbMoHDxvmqLLV2ICX3t+3guuzAvQnxP9BSMbdmrnad89IMtFmxYibIyoKEHBARnSH5NnVHFqGmM3VceXbElXDmk8BnY4x9NfbLzEn40NC3PNPzVG2wmPEwLvFTbee+PoCk1reNP99GQzRFwK96ttlIlKWbo+V/ED0T8IKuhCc/h9TZA1O240xBnI2jwwe9RnzSYEqRNsg7tbBHLg1t7E5llTP6hx8O1ZtYVKqU2IY195SOU2nBmgvCmCYT9wygLCwIXUmtW4Dg8DkUh8C8WL0pxrKO3ggxRqvr9QxcsRez1TewMWPkiMX68pkkspk69tURtu3Eu6+JbKngXx2Xp9GLmE5d5Mt1RYqjSI95In7x4GbU0qWCFtl1NwUxD138WzSkhBnhj2dI3jq2eNkvDXVhm+EGvi4kS3Z5aS56R2AJa2LCCjR/ZqblpJclrLSpSM4IVBH3urz0crnbUQDheHWphla4nt/wWSbnCKGjWbxxJk7FPuxI9k+C7xTaLHjwuhfg0+nZaaG48us9hXlTNcgdaAVVoAxb++vO7x6q+JVFUcvtsSrLnExzYegKl8fcXLlGFYr1OgZJBRWAkqKk8QTe6mDovgJGLVA8erZi99ilvBoHWGEzA2qTgPh6iC6cUZhjMXkkWSDTT4xjdFp+PGvumSSCDP17dxCuUqOea2XMI82Y2I5KCpOm6dPbU9wHNxOlmz9qJaNfs+HjM5rA0ZSUvUFBxfmiZ2kxlGqFe3ny1qUJlzM0yLpQnW1pb6sUC1nCY9VbKVcA== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(136003)(346002)(39860400002)(396003)(376002)(40470700004)(36840700001)(46966006)(40460700003)(83380400001)(47076005)(1076003)(70206006)(44832011)(8676002)(4326008)(5660300002)(478600001)(2616005)(26005)(426003)(336012)(186003)(8936002)(81166007)(82740400003)(6666004)(86362001)(356005)(40480700001)(54906003)(70586007)(316002)(6916009)(82310400005)(36756003)(36860700001)(2906002)(45080400002)(7696005)(41300700001)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB2937 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: c3d19f4d-0976-4a96-b334-08da755d79bf X-Microsoft-Antispam-Message-Info: d5vyR0UbLPNp/5B5bV2gdFfm1QYqZWfzMn5YWf9ArEraOBX+XVWDXIBqwxDgXhLGeCCHZbH5fTxGmeuqWwp18nryNJlOFDu1c9n3r6DMMsfFRmqU2/xAtJiKLb7q53iiz+sMgiMkarQJoavh9NVTBZAm+68EO7BczjeT7f8Va0XsE9QggxeiovefHFfGlkbSHwc7exxbeU7tCnFKyWyMxxWNE19OEkZYv9lOuQbIoM2NyfUYSK/fMgnb4q8uKeZ6w5O+SjatoxqT4pLkveLXqn+EhD4dTNhBgPaKhFnNpYBXJcAOHf/y72NJUgAIABkDjnBorPcFmPdN6G7M98TVq7WUekHr/JITluW0FqmFzF4wnXaPFUbw6ic748j1JkZFH6OJcC7ZgevitJe/dduJgNRsgIkKRV8/tCtMnNpF59dADOXWL1Ba0oW5OZz804fYpSNnvl/5P9QDxey93j3Cm1g3j94s1Hkr00uzmiNudPmQydpYPY9AqlEGwH1jtSG6icYin8tdCcQcvUk5m1Da3k2t09k/EqaHG/xn4yHOMahAlWpeasKCOuo/5wmj9bYGpd/pS51sGdvkMILyO6pISSTEhV709/fd42yxwAhQugn6TkDpmEa54kETxt75NcQPU89UBkIqIHL7Q0vihh1OesNHIEZqhwbQTDI5jsHs5iKsiHPedOyvfTIL8U6wbO8q3P5FtOGmCTr3QcV3BKpO6UQxSt+wRMFK2hGQuEx6/Hhv+jtKuIYwiuSIoV+LwrmvTzb/BilgSY3CyFKGtcHQmfqEgJ8ffIMdym9MuTo80+DswvX0nZ5cpHVxvOVRZhe0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2022 14:36:05.8607 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c5f07a4f-de94-4c31-9086-08da755d7f8b X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2560 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com X-Gm-Message-State: W42o22fHJWUWdR9FT2b7RKMax1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1659537373; bh=VjoPekRvDTOcT/GdzM/M9ntNiYPoYj2yCxMgGr5/n/0=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=G8TBfuzJ4VftY+WGcJbtIqypbZCIHAPROa+uR3+UjNF8M3ecpAjjMZgUcuGnTTjNMzg xf6dDcogNOWiq2Bi2gBDAJvhF/sniRhur7pwULLpKEcdH2gTc2DqeG7595r6st+zhxV8h ATka8b0kRbtFEkuKn5D0kEgs5/h/lDMv51c= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1659537375578100003 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Jose Marinho Add support to build PrmPkg for AArch64 using the GCC compiler. Add AARCH64 architecture to the list of supported architectures. Add BaseStackCheck library to allow for Prm module builds on AARCH64. Also update the CI to add dependency on ArmPkg. Signed-off-by: Jose Marinho Signed-off-by: Sami Mujawar Reviewed-by: Ard Biesheuvel --- PrmPkg/PrmPkg.ci.yaml | 1 + PrmPkg/PrmPkg.dsc | 24 +++++++++++++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/PrmPkg/PrmPkg.ci.yaml b/PrmPkg/PrmPkg.ci.yaml index babaf2214ec86ff04531ae216d957be8d3487387..2d4d12815d6b43d9ee34469bb85= c113375a89381 100644 --- a/PrmPkg/PrmPkg.ci.yaml +++ b/PrmPkg/PrmPkg.ci.yaml @@ -46,6 +46,7 @@ ## options defined .pytool/Plugin/DependencyCheck "DependencyCheck": { "AcceptableDependencies": [ + "ArmPkg/ArmPkg.dec", "MdeModulePkg/MdeModulePkg.dec", "MdePkg/MdePkg.dec", "PrmPkg/PrmPkg.dec", diff --git a/PrmPkg/PrmPkg.dsc b/PrmPkg/PrmPkg.dsc index d10aa3d547ce954cba951c63008ecc51ec24b548..3fb7490acaff91bf0ba0ea407b2= 7630642f00e1e 100644 --- a/PrmPkg/PrmPkg.dsc +++ b/PrmPkg/PrmPkg.dsc @@ -2,6 +2,7 @@ # Build description file for PrmPkg # # Copyright (C) Microsoft Corporation +# Copyright (c) 2022, Arm Limited. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent ## =20 @@ -11,7 +12,7 @@ [Defines] PLATFORM_VERSION =3D 0.1 DSC_SPECIFICATION =3D 0x00010005 OUTPUT_DIRECTORY =3D Build/$(PLATFORM_NAME) - SUPPORTED_ARCHITECTURES =3D IA32|X64 + SUPPORTED_ARCHITECTURES =3D IA32|X64|AARCH64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT =20 @@ -28,7 +29,6 @@ [LibraryClasses.common] DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseD= ebugPrintErrorLevelLib.inf DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf MemoryAllocationLib|MdeModulePkg/Library/BaseMemoryAllocationLibNull/Bas= eMemoryAllocationLibNull.inf - MtrrLib|UefiCpuPkg/Library/MtrrLib/MtrrLib.inf PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeC= offExtraActionLibNull.inf PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf @@ -38,6 +38,13 @@ [LibraryClasses.common] UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBoo= tServicesTableLib.inf UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/U= efiRuntimeServicesTableLib.inf =20 +[LibraryClasses.IA32, LibraryClasses.X64] + MtrrLib|UefiCpuPkg/Library/MtrrLib/MtrrLib.inf + +[LibraryClasses.AARCH64] + NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf + NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf + [LibraryClasses.common.DXE_DRIVER, LibraryClasses.common.DXE_RUNTIME_DRIVE= R, LibraryClasses.common.UEFI_APPLICATION] # # EDK II Packages @@ -129,7 +136,6 @@ [Components] # PRM Sample Modules # $(PLATFORM_PACKAGE)/Samples/PrmSampleAcpiParameterBufferModule/PrmSample= AcpiParameterBufferModule.inf - $(PLATFORM_PACKAGE)/Samples/PrmSampleHardwareAccessModule/PrmSampleHardw= areAccessModule.inf $(PLATFORM_PACKAGE)/Samples/PrmSampleContextBufferModule/PrmSampleContex= tBufferModule.inf =20 # @@ -137,6 +143,18 @@ [Components] # $(PLATFORM_PACKAGE)/Application/PrmInfo/PrmInfo.inf =20 +[Components.IA32, Components.X64] + # + # PRM Sample Modules for IA32 and X64 + # + $(PLATFORM_PACKAGE)/Samples/PrmSampleHardwareAccessModule/PrmSampleHardw= areAccessModule.inf + +[Components.AARCH64] + ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf + + # Add support for GCC stack protector + MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf + [BuildOptions] # Force deprecated interfaces off *_*_*_CC_FLAGS =3D -D DISABLE_NEW_DEPRECATED_INTERFACES --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#92083): https://edk2.groups.io/g/devel/message/92083 Mute This Topic: https://groups.io/mt/92793379/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Fri Apr 19 18:51:13 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+92086+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1659537389934303.0601969767149; Wed, 3 Aug 2022 07:36:29 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id guifYY1788612xl01OCRNryd; Wed, 03 Aug 2022 07:36:29 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.59]) by mx.groups.io with SMTP id smtpd.web12.9354.1659537388545858673 for ; Wed, 03 Aug 2022 07:36:28 -0700 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=N2xJI/UC0zTA1WGbZE6fL5FLeLyPcvCaD5wViJzqvfyAVqAXNqWekNnkZeU1pOR6pzWiJLmifBkCRUMkuYHnrvoZq0JaogEtOWWKOm+Oxq4qzGw6XKueQB3QuvFczGm+QDiNO7G5awqm8FIhOMT8wLPyQzAA+02OcF8XcGM/LikZvbN0MoA6ikZu+9xyMjEURQ4Y2X+k9iepi6lfoOU5Wj/X6tLXh9Lfm6eDa4PbMiGsa6SQ3DvRyzOjn/GW2aCUuWEPkleNnJ+fbiS7yB7KBSAIxtKpQI+1R0pQL3VQ+X3w7HH1I8+38qfEX0NbmyI7QharLOGk66FHxQiObbnmUA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lggvWwop5Gxjjywduiqiz89dW2ho6PgFmvswi0k9/WE=; b=hUfWElP9ZBeYJOdNE1pa30PwaFYybFdYimtRyRS8BWZD/yx0Dcy0PLRJ7mPu1bTCfTj1uXFTUq+uXRPunTUEPT9W/lUChM9aU2Xb8k2OUAB5UrZop3JAAEtadtDdXCAVWycvGywliEkmxF2zDVsSb+s85qZMcbYG+ijkajzv0GX1kfurc2hAwGiGRYMdyt/dnNUPfCaEyvRDGSUO15ohIE8brydHcVKPHhUZo1QmielIdc/6CWGsX2nbnF08URw5nMi6FoZbgR6EHx1A5Bdz6LDNPL9qEUSt+Kc8i4UavgSVV/YvOSt4RufcmzhkvuYfv7+Oxc45pKHL5NwaXKfPIA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) X-Received: from DBBPR09CA0031.eurprd09.prod.outlook.com (2603:10a6:10:d4::19) by VI1PR08MB4317.eurprd08.prod.outlook.com (2603:10a6:803:101::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.14; Wed, 3 Aug 2022 14:36:20 +0000 X-Received: from DBAEUR03FT035.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:d4:cafe::2c) by DBBPR09CA0031.outlook.office365.com (2603:10a6:10:d4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.11 via Frontend Transport; Wed, 3 Aug 2022 14:36:20 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+92086+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT035.mail.protection.outlook.com (100.127.142.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:36:20 +0000 X-Received: ("Tessian outbound fccf984e7173:v123"); Wed, 03 Aug 2022 14:36:19 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 2fd1fd6598249d31 X-CR-MTA-TID: 64aa7808 X-Received: from f3a55ed48b77.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 66B897F4-DBFD-4024-B1C6-F0432409BEE1.1; Wed, 03 Aug 2022 14:36:13 +0000 X-Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f3a55ed48b77.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 03 Aug 2022 14:36:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TMmboU5pa/FyCrUjljd1TcrVvBuuba1aScgZqKfYYNc9feTAz1ZvY1fUhhgFhjUoUKpxtMIeGbPlbHtVob7hHHpu7/PDTcKYSHCslZYNIGu5PPxzsUqDl0s4pvGamepp2ZQKv153pcHD8Zp3PjM94acfvUt76dTi0IBqLehe+mF4ZYgG51ogan7INAZywo9pnq9Rq5OKDskVosey29nu/ifymZoRs4/N6jch86DoQIUJUXFDOKqA0jZouoCvEhJUTqezg0zNzri/N8Je38YEmgqJbDRmutIgam11U4rrhsRP/WecFXwMU2zmVPbbP+6LS/obVRgURp7wHNajzeL0Jg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lggvWwop5Gxjjywduiqiz89dW2ho6PgFmvswi0k9/WE=; b=KsuI7yFuY9KP6vuPyLMoKRX/r0+oHawdk7YEocIkpOhETEPyeL6NF2nZJNJ/tqHrklVHyVMXT/rkUN3WFvD6CqvzRaJgb1p8Mef9UNeKCX73goK0qiZWbKNHTvHp/wGk7fUGF9f/uVhgM9MeQ9qzduFHeMkdp6FAiln75sxYfK/MVT/w/wJBwS2YdQMs8iHN4fSwN9EvQVkGR6X0TjULnZ0icI+TzVGDhHw56xi3XAcVbn1HdyBN7M9opBhxMy60rJPIw3tGGv6y/qhi/g1sUgFRfWrM7r1K09qnVhEHUbd8y4gCoAYOR3na+1h/fvXE7rVEn/xMP2rna+MUbbpMhg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none X-Received: from DBBPR09CA0037.eurprd09.prod.outlook.com (2603:10a6:10:d4::25) by AM0PR08MB5441.eurprd08.prod.outlook.com (2603:10a6:208:17d::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.12; Wed, 3 Aug 2022 14:36:10 +0000 X-Received: from DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:d4:cafe::9f) by DBBPR09CA0037.outlook.office365.com (2603:10a6:10:d4::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.10 via Frontend Transport; Wed, 3 Aug 2022 14:36:10 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT040.mail.protection.outlook.com (100.127.142.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5482.12 via Frontend Transport; Wed, 3 Aug 2022 14:36:10 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Wed, 3 Aug 2022 14:35:52 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.9 via Frontend Transport; Wed, 3 Aug 2022 14:35:51 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , Subject: [edk2-devel] [PATCH v1 5/5] PrmPkg: Add details on AArch64 build to the Readme. Date: Wed, 3 Aug 2022 15:35:47 +0100 Message-ID: <20220803143547.27772-6-sami.mujawar@arm.com> In-Reply-To: <20220803143547.27772-1-sami.mujawar@arm.com> References: <20220803143547.27772-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: 59fd163c-98e6-4deb-5422-08da755d87fd X-MS-TrafficTypeDiagnostic: AM0PR08MB5441:EE_|DBAEUR03FT035:EE_|VI1PR08MB4317:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 1u/FZjXJHEaiCOUiQPbyY4B7PwZpIRsDPwO294TvU860pm+4IAFqsGxibjYoQSnpgmODzsW/XyRhdXSXT0t23+67JG3u3xVR3YQ4ZIvjWM7lHScjw62z38wCgNy3LJjvW4Za9CGANtKQ64NJmyrVizeFL1E7QB62VFajWcTzwNdTOdNc2M1pwTgUylb+FjooyZ5Qa2gHGnk2/kOc/NJi5Idh5NDTzNOjjDQu450p56/Ip2FsW3jlMRn70p9FpqRK5HskOxSepGFOQ5SdRf2y4sQzqXUtEL8v8Ej0V6xVYJombkftEyFrLoNvuiQ2hPVGYWVLU1yQEgRJ4hePE+fwec7RX2xqdmwOidcYxfEou9ghJQCjK4LW92l/yk0VFDFSjHWIIZxBHmhoH/YbSTh50HVlme/jTpmndQhok8Aj6TQIUk1cB6ir3JhaovMBAinwXhjCe3el0GaqKlvlZEbicbCNGW0rAB2+VpG3hVQTCfQnyUEYp5U0BSotM0ZFjpM6VXfIo3eye1PthtJ4as+kg6sqjvYfO6bop21dtuFQn4FSHmDounznFTw7JxggDRi9YlXxpSTldzqu0EHoSvBoIW4Oc0+tafri+fujW6MpKDtj61fskrozU0IovA/fZIRBNNVc3eclfW4FqAILZIG/PcnczWzTZjW5QDBIE2RCBtCNZ/vK0kelzssKFHxQcm25zJdtitApiB6nrT29ZirmkJr6kTuTTP4gamVsXUHYIkZXXJFt58idz51pEipDoNETvW95IAYkkUuxGtX8s0C7C+yU15BAx2MG/zngmXR40tYS/zoel/tDX+7DKWJFlN3LPHv2v20N6sdKJycTEMLVRA== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(346002)(136003)(39860400002)(376002)(396003)(36840700001)(40470700004)(46966006)(44832011)(82740400003)(82310400005)(7696005)(6666004)(26005)(356005)(41300700001)(478600001)(70586007)(81166007)(5660300002)(2906002)(40460700003)(86362001)(36860700001)(8676002)(36756003)(8936002)(4326008)(6916009)(54906003)(40480700001)(316002)(47076005)(1076003)(186003)(426003)(336012)(2616005)(70206006)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5441 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 78c81883-3faa-40cc-b589-08da755d827b X-Microsoft-Antispam-Message-Info: MtSBGcehudMbrec8w9q66TqhKYw/q/pUWDDjGs73TUOzjwIoV1sJJd12XA73luLSDZLJXNWpnXVc+siMrIhuHztObuUmm/q9mIxAhD6PqBW0rlwFn47TtPRcKOxg4mumbgcOAMp2ZQ3Ts/5UaTNuAEitjxUfY1v4iByLftarIaaQ3z/60bG0AcSMEpFIQbkeIjOMcXiSxQzKMvRAoAjC5WH7Kkz98XzACq4Dt9Kic0pmpr41bfD+wEG5RUeqxpo0YzGTXXHjFVXNufPbAkWmutczKsH9TPvUBCYPTrsFQa1iKYmsLXxll7VBnH2tlO8JRkniiF/yE5J2ej229hoR585pzsuarEB8Q4w8HPYcFDV7fGR6cT2q6E3wxCBRWPvGZIDhgg96CizGUZfvVBD3jwGkMABPTSOjVfbiVJY/SFfZwHi6Fp+coiTtTi96nAeG5zlGCyl9boytaD3aVEodfWKUEvC9USNwH4Urvt+ST+P7JOnj67SX46o1HPhVuwjBJATHtc88lqhH1YXJaqby/HgfpKELseR3ckMM+iOas2oKKhlL8/1HukZn64hhrOCbkjk3VXsAlXseaAko6P+8M67nmZm40PRNMxllZSp/tqIH0x1I9vNRNPQ5+FqHdRgMsl5CeJol/FowwcmleKHyNHnfcfdGrlLuryN5fpNvOV3yKPVCEl+Hb9TBfArR9XRcwyKNC/hUPAJZLdI+umkFIwTjrLjKXDZFfQVGowvKeb8ASJ2vRILigXmB9uc6i9fAk1T45nNjqOT+ho++6xV9wkhQ4Ha9LrMcxpYwSJgS83XjGcOioU5m6S8MAuHY1DRk X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2022 14:36:20.0281 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 59fd163c-98e6-4deb-5422-08da755d87fd X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4317 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com X-Gm-Message-State: LoOvc0B439M4himE9T3RO5aix1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1659537389; bh=zfdtbVLo+mLousTEG1eFJQyRu/TQ/fgyGfn0NSCnCfY=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=U/rnloDs+omk3Z0hdjfQp3qN9bvysL+xR/POewKUoakm1AYy1PKxKXv9GBq3tBLPAj4 l/E35Xu66RitHaTNwq6EdXN6NP7B0ukSK/vgzlNC9O6DzbsPRPdZ42HAqJuyhy/NrKbBJ RXO2MMtcwhc7/cBpt6Eog4ibZGBg9WOn8rQ= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1659537391631100011 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Jose Marinho Specify how to build the PrmPkg for the AArch64 architecture. Make the 2 following notes: - the PrmPkg has only been tested on AArch64 using the GCC5 toolchain. - All symbols to be listed in the PRMT as well as the PrmModuleExportDescriptor must be explicitly preserved by resorting to the --require-defined linker flag. Signed-off-by: Jose Marinho Signed-off-by: Sami Mujawar Reviewed-by: Ard Biesheuvel --- PrmPkg/Readme.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/PrmPkg/Readme.md b/PrmPkg/Readme.md index 4ff8a36123d5f987fdd8b54ebaa87e605fa0b4ea..3191c039fd641307979f0c79c69= 157dbdebe7eab 100644 --- a/PrmPkg/Readme.md +++ b/PrmPkg/Readme.md @@ -52,6 +52,11 @@ To build `PrmPkg` as a standalone package: * ``. edksetup.sh`` =20 5. Build PrmPkg \ + +The PrmPkg can be built targetting the IA32/X64 and AArch64 architectures. + + - IA32/X64 + ``build -p PrmPkg/PrmPkg.dsc -a IA32 -a X64`` > ***Note***: Due to the way PRM modules are compiled with exports, **o= nly building on Visual Studio compiler tool chains has been tested**. @@ -63,6 +68,12 @@ To build `PrmPkg` as a standalone package: > You can add your own PRM modules into the build and check them with the = `PrmInfo` UEFI application described > later in this document and dump the PRMT table in the OS to check if you= r PRM module is represented as expected. =20 + - AArch64 + ``build -p PrmPkg/PrmPkg.dsc -a AARCH64 -t GCC5`` + + > ***Note***: Only builds with the GCC5 toolchain have been tested. + > ***Note***: For builds with the GCC5 toolchain, the PrmModuleExportDe= scriptor and any other handler entry points symbols, to be listed in the PR= MT, must be explicitly preserved by enumerating these in the AARCH64 linker= flags. The --require-defined linker flag must be used for each symbol to b= e preserved. + ### PRM Platform GUID =20 **IMPORTANT** PRM has a concept of a "Platform GUID" which associates a sp= ecific platform with a set of PRM modules --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#92086): https://edk2.groups.io/g/devel/message/92086 Mute This Topic: https://groups.io/mt/92793388/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-