From patchwork Mon Feb 20 08:48:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raslan Darawsheh X-Patchwork-Id: 124173 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DC97541CE4; Mon, 20 Feb 2023 09:49:05 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A6EC742FB2; Mon, 20 Feb 2023 09:49:05 +0100 (CET) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2041.outbound.protection.outlook.com [40.107.236.41]) by mails.dpdk.org (Postfix) with ESMTP id 0199C40395 for ; Mon, 20 Feb 2023 09:49:04 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lKgwGR8laZmoNxydgaCCR0WcQdgd1mZsjXIMtd6C3DGPy0HPJludbXvZoUSdPLEmFUV+d5XzI2ZyYh28eGWUS4IPQjJNo4QBXta4FON8/ZBRGGYP5s/NIM/dpCxUZnGPdii2TaxCthgBXRFUmobmdXVB35Ydp4GXAdHuFZAhYIvV2KyGsNOD3AfY380fLHptrcwpXKTY4K6c1ntdEh/K9GjcSX+ObKDi44uT27HzWJs9+YWSfLj9OFmB+4sLP9cNIzfSG0moUQ14zncIs8A84jWfF1haWL6HWXq07yyWt+03G07xvwODA/Xz1OqibsTXBFljpX3x+QCkE+9kNXtBmw== 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=f7NT+aOe40yi+ia5mp0/8G3YPU8+YMWw4+fwYWyDVHk=; b=E4WVhfB0sf/PbKhL1VvOmlcc37BID26E6gMXtk/IJfJ4d5WoSlm3gIWItN2QiNgPl0C/168A2m3YEmNNaoEqR4sdwBeqAKbHhBDhY586bS3ayXMToUIlOpuP4qFMwACVgexQrP2i3ILrJphgLh0HWaidNClVev99PqsqebHIWSAOPxCp760t8AeyyIharO+l7lc+z80sYtUBrJtakB9sHU2uhf5kZXyx751tfvei0uouZKqSRAeLK87X5pavqoLOqj5JcUlaUA3YdyORIK9vZJKx6fN4covkhPZVLhwXHW80BTj+fMGsX4hWZ9AhXzvTuAu0gqqg+GZNZz6wWaXNKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=monjalon.net smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f7NT+aOe40yi+ia5mp0/8G3YPU8+YMWw4+fwYWyDVHk=; b=BpApnuA+O3huP5NGGNJu+v6kBmuYONccuwsIf4HsUWPUv/L2OvQHt7GSNZvWNSRukn3URgha9rMSwABTmxRvCLUHogctFfnrdEAhJOvR5jKUKWxlnwc+poLnzpAqteM/xV6lGIQ0LdQg2Rn0WPeVxA7CvC++rL/OJumqS1UEo+sz0i9g3QjKm+QILrivU25ueqEANLUNJ5r5X5KKosDjjEQA1sWPhAdlBlgfUAEZ93B7rZcBH4Y7Gap6Gu4h1R73l7sr4TzbCJkCCcWbm66QiR205/CFWKiZvu04NoDtigcU+wmxG253iVAH8LpS0RGZKojQJEM4ZHhVPJZ4aSkOVA== Received: from DM6PR12CA0017.namprd12.prod.outlook.com (2603:10b6:5:1c0::30) by MN0PR12MB6221.namprd12.prod.outlook.com (2603:10b6:208:3c3::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.20; Mon, 20 Feb 2023 08:49:02 +0000 Received: from DM6NAM11FT068.eop-nam11.prod.protection.outlook.com (2603:10b6:5:1c0:cafe::19) by DM6PR12CA0017.outlook.office365.com (2603:10b6:5:1c0::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.20 via Frontend Transport; Mon, 20 Feb 2023 08:49:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by DM6NAM11FT068.mail.protection.outlook.com (10.13.173.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.19 via Frontend Transport; Mon, 20 Feb 2023 08:49:01 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 20 Feb 2023 00:48:50 -0800 Received: from nvidia.com (10.126.230.37) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 20 Feb 2023 00:48:48 -0800 From: Raslan Darawsheh To: CC: , , Bruce Richardson Subject: [PATCH v3 2/4] config/arm: add NVIDIA BlueField-3 platform Date: Mon, 20 Feb 2023 10:48:25 +0200 Message-ID: <20230220084827.3317796-3-rasland@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230220084827.3317796-1-rasland@nvidia.com> References: <20230216140415.2730446-1-rasland@nvidia.com> <20230220084827.3317796-1-rasland@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6NAM11FT068:EE_|MN0PR12MB6221:EE_ X-MS-Office365-Filtering-Correlation-Id: e7a8952a-e8a0-4567-7e2b-08db131f5065 X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NWyTYIvvp0ZGBfxOsCjX7ZRlRJUEm7j8sdVqfgzQKIo3BK6F8ZKl672a27q9rf/zhdo03H4FCBpq2vP7HmsIJEwLD4fCXlaZJGGd5xTrC6VCjz0dW3s64FDHUNQHXAJxALCTrfaf1vUqVa9SStABQH7WPoAeLFfULaiGzNMq0QZO9hZsXx38L7pDZe39M2zTWOkvaiUYDsQiL34lgUSeNRK+BXf5wUavB/YqB8k8qF2v4HwPLb4IR5wh4ruWcmf6ooCWBLPUO84tF0ZqyFlCAdoU//Uycsr5z+wkCGewQ14KjCMjOTquSBQFFUE38BcZyjcebxPVpqsqcXBKU7JcQUanSjT7z49S/9BvPVECqWub1qprYNKXGe6JZG/z/pXmSueqy0gWEOsmY8ZKplEqn1d4UgxWL9Aw60p0Z8CUXE6+aBsl587nOIj66WG40P4I6z3p92CQ0Im4IAKfomYW+zO7GfDs7GCbeZaDe4+IevHNlyWNJHeMdBryyAdFKQMtUEH3FraWvCNm9v+rV6+QB90gWP8PF3xC4YxsCjJw5v9SI8h6H1Xyw6nEH8QZKUjpkQQ0F1sM5EDhtgtp9eIVaPMbB+39KQVw6Nstm6sx7rsYL4zGP0Abl8JRUUAFofPMWTX0E0J5BqDwMchwnmTznqxf8FXLAzCBU/9Obn2LYhw/JJukfmB/cLoqMBTS63K8Jww8d21f0Bv3WeBH2IQBGw== X-Forefront-Antispam-Report: CIP:216.228.117.161; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge2.nvidia.com; CAT:NONE; SFS:(13230025)(4636009)(376002)(346002)(396003)(136003)(39860400002)(451199018)(40470700004)(36840700001)(46966006)(8936002)(5660300002)(36860700001)(2616005)(336012)(4326008)(6916009)(82310400005)(7696005)(70586007)(86362001)(70206006)(8676002)(55016003)(36756003)(54906003)(426003)(47076005)(40480700001)(478600001)(316002)(40460700003)(41300700001)(356005)(7636003)(16526019)(186003)(82740400003)(26005)(6286002)(2906002)(6666004)(1076003); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2023 08:49:01.5393 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e7a8952a-e8a0-4567-7e2b-08db131f5065 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.161]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT068.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB6221 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Add meson build configuration for NVIDIA BlueField-3 platform with Cortex-A78AE cores. Signed-off-by: Raslan Darawsheh --- config/arm/arm64_bluefield3_linux_gcc | 16 ++++++++++++++++ config/arm/meson.build | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 config/arm/arm64_bluefield3_linux_gcc diff --git a/config/arm/arm64_bluefield3_linux_gcc b/config/arm/arm64_bluefield3_linux_gcc new file mode 100644 index 0000000000..775cf5883d --- /dev/null +++ b/config/arm/arm64_bluefield3_linux_gcc @@ -0,0 +1,16 @@ +[binaries] +c = ['ccache', 'aarch64-linux-gnu-gcc'] +cpp = ['ccache', 'aarch64-linux-gnu-g++'] +ar = 'aarch64-linux-gnu-gcc-ar' +strip = 'aarch64-linux-gnu-strip' +pkgconfig = 'aarch64-linux-gnu-pkg-config' +pcap-config = '' + +[host_machine] +system = 'linux' +cpu_family = 'aarch64' +cpu = 'armv8.4-a' +endian = 'little' + +[properties] +platform = 'bluefield3' diff --git a/config/arm/meson.build b/config/arm/meson.build index 6442ec9596..89d8f327f1 100644 --- a/config/arm/meson.build +++ b/config/arm/meson.build @@ -85,6 +85,9 @@ part_number_config_arm = { ['RTE_MAX_NUMA_NODES', 1] ] }, + '0xd42': { + 'march': 'armv8.4-a', + }, '0xd49': { 'march': 'armv8.5-a', 'march_features': ['sve2'], @@ -442,12 +445,24 @@ soc_thunderxt83 = { 'part_number': '0xa3' } +soc_bluefield3 = { + 'description': 'NVIDIA BlueField-3', + 'implementer': '0x41', + 'flags': [ + ['RTE_MAX_LCORE', 32], + ['RTE_MAX_NUMA_NODES', 1] + ], + 'part_number': '0xd42', + 'numa': false +} + ''' Start of SoCs list generic: Generic un-optimized build for armv8 aarch64 execution mode. generic_aarch32: Generic un-optimized build for armv8 aarch32 execution mode. armada: Marvell ARMADA bluefield: NVIDIA BlueField +bluefield3: NVIDIA BlueField 3 centriq2400: Qualcomm Centriq 2400 cn9k: Marvell OCTEON 9 cn10k: Marvell OCTEON 10 @@ -474,6 +489,7 @@ socs = { 'generic_aarch32': soc_generic_aarch32, 'armada': soc_armada, 'bluefield': soc_bluefield, + 'bluefield3': soc_bluefield3, 'centriq2400': soc_centriq2400, 'cn9k': soc_cn9k, 'cn10k' : soc_cn10k,