From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 71FB4A0C47; Tue, 5 Oct 2021 11:29:20 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EFE66412F0; Tue, 5 Oct 2021 11:29:19 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 28F04412D2 for ; Tue, 5 Oct 2021 11:29:17 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10127"; a="205817357" X-IronPort-AV: E=Sophos;i="5.85,348,1624345200"; d="scan'208";a="205817357" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Oct 2021 02:29:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,348,1624345200"; d="scan'208";a="483712614" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga007.fm.intel.com with ESMTP; 05 Oct 2021 02:29:17 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 5 Oct 2021 02:29:16 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 5 Oct 2021 02:29:16 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 5 Oct 2021 02:29:14 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.43) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 5 Oct 2021 02:29:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fe/240ERW71P+CdanFT2IXMHT0x04CcH2/WsGXxSzpX20K5JzvcffuJVlxjlceHXPf79KBrC6yP5A9hjuUqOdYr+7wJVAYHfFwrAQjOA4v5GPqLR/MVPtcskME+98TSLUz34FvLbDXvL6xUazq7MnWBWpuGNRcdHKHzyuv1c37WkWkudLHCI7F2eF4Sc8WNsM05iuHbzJkrYzb/L+7MnmLlP3wjRDUnwtGXxKE18fsGjHSIT7/5SQasVGXfkOrYP2CgsoYa+q3o8UjzfJnZpFQaqTmPjXugbJ5pTfjQ8GFS/KjnOWCgJdrPgFtGO1hRRjssR9A80FnB97+ndtCcv1g== 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=ODA7S87wCnG5P5y/+Y5X7QnEOs4aOXhWodDsgjNh9EU=; b=B1F2Y85HOJeOHpej2ESix2ye+oMjaq/+l8pF3wUsyms0vvT+xG2bwqIp5zs25qF9lL/lziadRlijX0sXOA9ycGlfumf++ujwDIT8z+BDxHWBdbFxpIejDoUbR04rnIUdAYxJ7rZyl3eSYRZK/MUIGYWR2E2e0Vhxla7iYBiYdaNyYFk9brRilj+zpZKxvdxv8pK1tEoKXrGCAxoXMDfteRYVb/W5w1Mwa8JEoOFPHQAmR5uyXV6gJHS75t2ZHdZXBL1E2rS5eNbgmW1+1lRAlzlUjHr2fMlRhSOXPI7U9m14MRuqliOuwxaD7ObIdNIfboy36tteWHGeJf3WyINpGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ODA7S87wCnG5P5y/+Y5X7QnEOs4aOXhWodDsgjNh9EU=; b=z1VE1IvBjupuGGmBZfSPxyFRgq1DwzzXkugSTi3DqblhPw9DL+Wky5JAaUxmVgcB8ISqhn+QaIsXdiOQSQXpjsVoiizBVebuObcrITs2vCQnZXtGsMWCLy279CWbT0irW1t/gy++KLB3MHCGrk/HaBRXcNG7kV3j/Ai+XEBe/I0= Authentication-Results: nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=none action=none header.from=intel.com; Received: from PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) by PH0PR11MB5048.namprd11.prod.outlook.com (2603:10b6:510:3d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.22; Tue, 5 Oct 2021 09:29:13 +0000 Received: from PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::747b:3a08:d1ec:31fc]) by PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::747b:3a08:d1ec:31fc%4]) with mapi id 15.20.4566.022; Tue, 5 Oct 2021 09:29:13 +0000 Message-ID: <79132cab-be22-b16e-882a-124b728781ac@intel.com> Date: Tue, 5 Oct 2021 10:29:07 +0100 Content-Language: en-US To: Apeksha Gupta , "david.marchand@redhat.com" , "andrew.rybchenko@oktetlabs.ru" CC: "dev@dpdk.org" , Sachin Saxena , Hemant Agrawal References: <20210909204314.1826-1-apeksha.gupta@nxp.com> <20210909204314.1826-2-apeksha.gupta@nxp.com> From: Ferruh Yigit X-User: ferruhy In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DU2P251CA0027.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:230::33) To PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) MIME-Version: 1.0 Received: from [192.168.0.206] (37.228.236.146) by DU2P251CA0027.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:230::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Tue, 5 Oct 2021 09:29:11 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ecf62013-620b-4ca1-c7c6-08d987e297fd X-MS-TrafficTypeDiagnostic: PH0PR11MB5048: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2EuDhsYXkRaBXUXpO9mzcIqawb0MJ5shweGPyR6SaJlAcDUTckikebhAc0NT2gS6JaCgxaoph5SulsOqOHmy4TiUzhwtTvry3g/dEkQ/eaWN8witd0Ms7gDzqkaq5h0WzzFNsufenkZLFkQ7llVCnMSjm1y2qpcbYXqE/gLBsFrplk/XPIo3s60ox9jSbsgKumhjiVcUPSXaXNpZ8E8EKp7tu7UhhzBMbyKl2Fk0I8sT4/QmbQBPjP1DqcG4u+ObeZUu9d8CNqJpSRnrT89jMKTiCGyt3LW5eiPxVhHE/P+Qc3bdTwzc80jX3qEQpiC+lpKNrKh6YlJO4Rv/VpmQFIaIHg5WCh6Xp8/2KrKNiJYj4EPtoiEZMIi0NhIcNUOHwwqIKnbYxjq5Kf2+GNMnigD0hJvQBjW/OUz8VPET4cI8cf/GydQGnWFw4uvGCZUOEPbJQ3mCGSAtuIT70W+OOTSrgQczRg9kq4Ph9hla+C4P7O/zGYMvtWgegOmINqjpFFykLfr2dz/SW49OMAiFeG8WWfwaRBaBxRdoK/iqMJBfe0pL6zoivJo9PdUUgtRSWjo3LxeUGZWT3jBTIIjr625myXgwQXTqNIrC1//bo9tBwgbAWWbGgFa7hFVWlieHxEzkuUs6ehAGSOxgmYFKUB1q4kdDKmCFmfFIIKJKocEy8y8ueHj04B4peFdkB+6En0cy5CCVK6XaRQRgJmusZgrq0aSAHOF/1wGHMbgfs8KYm1R3usgNt9uOTCN5k/yGqbNJKPmgyHeK3TkJ9cmokgJUFk2Juk45HnPVWF1lp7s= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5000.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(86362001)(2616005)(36756003)(956004)(508600001)(186003)(45080400002)(2906002)(4326008)(53546011)(5660300002)(83380400001)(8676002)(44832011)(8936002)(6666004)(110136005)(31696002)(66556008)(66946007)(38100700002)(26005)(31686004)(316002)(6486002)(16576012)(66476007)(54906003)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MVBWWnFSSFNNODJtYlUwR09sdGZXS3daVFpZMzlVYmJpZ1lGVEs1b0hZaThm?= =?utf-8?B?ZloxMktUWDlHcTd3eTdsY1BYazFsMUpvanJWUHJ4MzQ5VDhVQ3hFS0xSb2Y0?= =?utf-8?B?TUxMeE44OHZxWXBoclVlZVhDT0paODJvR0prdytMK0NPS2pLUHRUOWNvVUc4?= =?utf-8?B?b2J1a0VTcERpM3BSNU9zRE5NWnltaXNyTHhNb2pBbFB5K3NnTldWTm5jR3lC?= =?utf-8?B?RG1pS0E5UlJ3SGN1SDd4anh6dkxVaDBKbXFGTGFQcFJ0Z3k4OUNROTZRemhZ?= =?utf-8?B?L2p2ZUk0MmpRMGxqRU9aZW9oVjRrZXBXNFZlNlU4Nk12eEdlSUg3dng5cmdO?= =?utf-8?B?SmVhTVdOTHI4a0pkVm9kRGZmZzNMeDBPMzhKME5LbVVEdnZHZk9BUXYyeDdC?= =?utf-8?B?WjJaSlAvbEkyRmJ4TFNhS2pwem1SZmVlckl4MkYxSHhyZW9MdnpCRGN4R3pB?= =?utf-8?B?SjY1NDZIWFJwaGRuM0ZoVWFuS1M3cFhndjZPMTk3U1JaMDVXOS9BU2hIMThN?= =?utf-8?B?UmQxTVdDUTBDeFlQZGV0K0ZUbXVldDlsMHBrbnhDMVArSzZ0NGYvOTNlSlpP?= =?utf-8?B?SjNOU3dGY1h6VmlPNldDKzQyTzJSQ1pUUWppMFBDTzdQWjRtNjdKWFhhRXBX?= =?utf-8?B?WVVDeHYySzd3UWxvQzBzbHpoendqUml6SVVxV0JyRTRZZGpZTWsxRVFxaTl1?= =?utf-8?B?d3hXdDFRYkhHTjlINGxzSy9GNVdGUjdLNENMQ29xZkEvdW1TNWJRcTBOZWlG?= =?utf-8?B?WHpZYjRBRmY5ZURzWVh1YW1DRzFJSUkxYUZWc3h4cnVDcVRYS01MelFTZGo4?= =?utf-8?B?T0hZS0RZYS8zRnBZVkNPLzlNdEVwaVI1bHJSOERXZDlnYVh3VE1KMUhTMW4z?= =?utf-8?B?bzBMTGRPbmJONG9qcE82MmRwWDR2Qmw0eVQybDBlTFZpcTZHb2gwQWxDTnYy?= =?utf-8?B?RFpyYWUrNFBBcHB6TkxmZnhxcU9Gd05mWktWVUFHTkgvQkxTcW43clpFQlBF?= =?utf-8?B?OFhzeHQrMDJEN1RXM0NObFk2c1ZiTndoSXRVMmJsamZRTEF5RjhKQklzNkNy?= =?utf-8?B?RUJkZ3BrMWpYL1RSaWk1TDljSlc2SVpWM1JrR3JzQWhBcVZiQ1JnVnM5ZzdX?= =?utf-8?B?d1RJWmxvME9YNGdWOW5RMlBicXVoMDhNL1h5UUYxV3o4K0hIVkhNcWJnL3V5?= =?utf-8?B?a01FQ0VQbTdnZHFURldzREVDRHFsdHh4b3NxeHRYRXh0TC9EajlLenZmZzhN?= =?utf-8?B?SXJsalY1ZGlReFp1cnZMd0I2YklRemE5YXFGdkhKdjVFRVpERTZpeC9sK0pC?= =?utf-8?B?UHNUNGZVaTVGU1FSaFdGcVRRL0xoelJHYWlpQlV2MEtNS3ZmQ1d5TDBqNTZZ?= =?utf-8?B?bVdjampNL1I0RGN2N21FMFpPMDZ3ZmMxck8wU2JHOFl2MklhM1E5K3FoT0Ri?= =?utf-8?B?cUo0L0k5a0xyUlNCc3lWTk4wM3paZU9rTEVTMEEwdFZhcTJMQ2twQ0tTMnVE?= =?utf-8?B?TFp2dFlqQXlKbkZseC85bHJYRytJZFdrcVR0WGZqUksrRzIrSGt0THMyc3R2?= =?utf-8?B?NkJhRHU1dXJuZHIzMmxXaGVIVStqSkhnMy9OalB3ZENmR2ladzJ3NFVkbUFp?= =?utf-8?B?WlY4RTR4TnlyQTc3SDdaVWdXaTJnZ2xwQU90NkFlN2EzN25VOTRQbE8rR09j?= =?utf-8?B?Q3U1MUs4WlhXS0k4K0R2Z05SMkMxdXdSeXNSRHkxa2I4R0hjTWNqakFHNFh5?= =?utf-8?Q?N7R9l/jVBNf4hMvO3/Z4AznQU3/gIlcFQDjyXQU?= X-MS-Exchange-CrossTenant-Network-Message-Id: ecf62013-620b-4ca1-c7c6-08d987e297fd X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5000.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2021 09:29:13.4703 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: V8cgm3NUnsjflVmrWGmIv9QwP82i8Ka2S/FIXsBxYP0a6qWOJUgKO2aF6D5pVh9wtw1Ywtih634nFI9cvCCpPw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5048 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [EXT] Re: [PATCH v3 1/5] net/enetfec: introduce NXP ENETFEC driver 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 Sender: "dev" On 10/5/2021 6:24 AM, Apeksha Gupta wrote: > > >> -----Original Message----- >> From: Ferruh Yigit >> Sent: Friday, October 1, 2021 8:15 PM >> To: Apeksha Gupta ; >> david.marchand@redhat.com; andrew.rybchenko@oktetlabs.ru >> Cc: dev@dpdk.org; Sachin Saxena ; Hemant >> Agrawal >> Subject: Re: [EXT] Re: [dpdk-dev] [PATCH v3 1/5] net/enetfec: introduce NXP >> ENETFEC driver >> >> Caution: EXT Email >> >> On 10/1/2021 11:22 AM, Apeksha Gupta wrote: >>>> -----Original Message----- >>>> From: Ferruh Yigit >>>> Sent: Thursday, September 23, 2021 3:40 PM >>>> To: Apeksha Gupta ; >>>> david.marchand@redhat.com; andrew.rybchenko@oktetlabs.ru; >>>> ferruh.yigit@intel.com >>>> Cc: dev@dpdk.org; Sachin Saxena ; Hemant >>>> Agrawal >>>> Subject: [EXT] Re: [dpdk-dev] [PATCH v3 1/5] net/enetfec: introduce NXP >>>> ENETFEC driver >>>> >>>> Caution: EXT Email >>>> >>>> On 9/9/2021 9:43 PM, Apeksha Gupta wrote: >>>>> ENETFEC (Fast Ethernet Controller) is a network poll mode driver >>>>> for NXP SoC i.MX 8M Mini. >>>>> >>>> >>>> Hi Apeksha, >>>> >>>> Before going into details, I have some high level comments to start with, >>>> please >>>> find comments below. >>>> >>>>> This patch adds skeleton for enetfec driver with probe function. >>>>> >>>>> Signed-off-by: Sachin Saxena >>>>> Signed-off-by: Apeksha Gupta >>>> >>>> <...> >>>> >>>>> +++ b/doc/guides/nics/enetfec.rst >>>>> @@ -0,0 +1,122 @@ >>>>> +.. SPDX-License-Identifier: BSD-3-Clause >>>>> + Copyright 2021 NXP >>>>> + >>>>> +ENETFEC Poll Mode Driver >>>>> +======================== >>>>> + >>>>> +The ENETFEC NIC PMD (**librte_net_enetfec**) provides poll mode >>>> driver >>>>> +support for the inbuilt NIC found in the ** NXP i.MX 8M Mini** SoC. >>>>> + >>>>> +More information can be found at NXP Official Website >>>>> >>>> >> +>>> ww.nxp.com%2Fproducts%2Fprocessors-and-microcontrollers%2Farm- >>>> processors%2Fi-mx-applications-processors%2Fi-mx-8-processors%2Fi- >> mx- >>>> 8m-mini-arm-cortex-a53-cortex-m4-audio-voice- >>>> >> video%3Ai.MX8MMINI&data=04%7C01%7Capeksha.gupta%40nxp.com >>>> %7C74fdc59c47574d828f7608d97e7a4df3%7C686ea1d3bc2b4c6fa92cd99c5 >> c30 >>>> >> 1635%7C0%7C1%7C637679886024819097%7CUnknown%7CTWFpbGZsb3d8ey >>>> >> JWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D% >>>> >> 7C3000&sdata=TjuqIfC8yXwBa3DLCgA7djItfV0UmZ6lA3uLDQ7TFwY%3D >>>> &reserved=0> >>>>> + >>>>> +ENETFEC >>>>> +------- >>>>> + >>>>> +This section provides an overview of the NXP ENETFEC and how it is >>>>> +integrated into the DPDK. >>>>> + >>>>> +Contents summary >>>>> + >>>>> +- ENETFEC overview >>>>> +- ENETFEC features >>>>> +- Supported ENETFEC SoCs >>>>> +- Prerequisites >>>>> +- Driver compilation and testing >>>>> +- Limitations >>>>> + >>>>> +ENETFEC Overview >>>>> +~~~~~~~~~~~~~~~~ >>>>> +The i.MX 8M Mini Media Applications Processor is built to achieve both >>>> high >>>>> +performance and low power consumption. ENETFEC is a hardware >>>> programmable >>>>> +packet forwarding engine to provide high performance Ethernet >> interface. >>>> >>>> It has 1Gbps interface, right? It can be good to give more details on the >>>> Ethernet interface. >>> [Apeksha] Okay. >>>> >>>>> +The diagram below shows a system level overview of ENETFEC: >>>>> + >>>>> + >>>> >> ====================================================+===== >>>> ========== >>>>> + US +-----------------------------------------+ | Kernel Space >>>>> + | | | >>>>> + | ENETFEC Driver | | >>>>> + +-----------------------------------------+ | >>>>> + ^ | | >>>>> + ENETFEC RXQ | | TXQ | >>>>> + PMD | | | >>>>> + | v | +----------+ >>>>> + +-------------+ | | fec-uio | >>>>> + | net_enetfec | | +----------+ >>>>> + +-------------+ | >>>>> + ^ | | >>>>> + TXQ | | RXQ | >>>>> + | | | >>>>> + | v | >>>>> + >>>> >> ===================================================+====== >>>> ========= >>>>> + +----------------------------------------+ >>>>> + | | HW >>>>> + | i.MX 8M MINI EVK | >>>>> + | +-----+ | >>>>> + | | MAC | | >>>>> + +---------------+-----+------------------+ >>>>> + | PHY | >>>>> + +-----+ >>>>> + >>>>> +ENETFEC Ethernet driver is traditional DPDK PMD driver running in the >>>> userspace. >>>>> +The MAC and PHY are the hardware blocks. 'fec-uio' is the UIO driver, >>>> ENETFEC PMD >>>>> +uses UIO interface to interact with kernel for PHY initialisation and for >>>> mapping >>>>> +the allocated memory of register & BD in kernel with DPDK which gives >>>> access to >>>>> +non-cacheable memory for BD. >>>> >>>> Why a specific uio driver, 'fec-uio', is required? I think this is the major >>>> issue to clarify to proceed. >>>> >>>> In DPDK we have full framework to support uio, to do the all memory >>>> mapping, >>>> interrupt configuration etc..., common to all drivers. >>>> But in this case driver is implemented as virtual driver and it handles its >> own >>>> uoi handling itself. Why the driver can't use existing support and >>>> implemented >>>> as physical driver? >>> [Apeksha] Yes you are correct. As per our knowledge, UIO framework is >> there for VM & PCI bus devices and not for vdev bus devices. >> >> That is part of the comment, why driver implemented as vdev instead of >> physical >> device? >> What is the actual device bus? > [Apeksha] Actual bus is 'platform' bus which is not supported in DPDK. > In that case, should each bus other than the PCI bus have UIO framework in their driver? Can't we find a way to extend the uio support in the common code?