From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0072.outbound.protection.outlook.com [104.47.32.72]) by dpdk.org (Postfix) with ESMTP id 5911A5B3E for ; Thu, 13 Sep 2018 13:35:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=AQUANTIA1COM.onmicrosoft.com; s=selector1-aquantia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ImXB1sXxKBTKHARfk0HTI56FRogbiluLrQADBfT3CrY=; b=JK8cgUkEjIUfpbEKKRFfNp+Sfp9oFgqcFHbhz7nCfC+AdloTHLr75lwTJxfCP8ob95mFPQB8g4TrYv7UdfLba0e5N2G/Q5dQcA9t6g5MnBcLihPM+emLkEw3pvK+8rZMB5aAgzqaPu66vfpIqylgds8U7DlT7ZH5aP/tGtVHIRA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Igor.Russkikh@aquantia.com; Received: from ubuntubox.rdc.aquantia.com (95.79.108.179) by BLUPR0701MB1650.namprd07.prod.outlook.com (2a01:111:e400:58c6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.15; Thu, 13 Sep 2018 11:35:47 +0000 From: Igor Russkikh To: dev@dpdk.org Cc: pavel.belous@aquantia.com, igor.russkikh@aquantia.com Date: Thu, 13 Sep 2018 14:35:09 +0300 Message-Id: <1536838528-11800-2-git-send-email-igor.russkikh@aquantia.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1536838528-11800-1-git-send-email-igor.russkikh@aquantia.com> References: <1536838528-11800-1-git-send-email-igor.russkikh@aquantia.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [95.79.108.179] X-ClientProxiedBy: VI1PR0202CA0026.eurprd02.prod.outlook.com (2603:10a6:803:14::39) To BLUPR0701MB1650.namprd07.prod.outlook.com (2a01:111:e400:58c6::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e88e3396-3146-43e3-05b7-08d6196d0cf4 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:BLUPR0701MB1650; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1650; 3:z+8jXeOr0ehzAXfoHd6MwAyckMpV5Ge+LR396J1TR/R+4FtuNu3ZNhg3U+2BdCKQv/yEHYXH3N/llYx6N+qBl+XbMrDsbMAWbQ7XVCGjEyIhqckK7BNsF5uEOWPXlJMxrh41HzdalehyDHoxKOlhnIfTGDCc4DULPDg/MATT3EQkZ2hjbOzP/ZJfybuXUvZh5a5He1ft7Ct5jeqMKIvFkyEHtKbAwBPPN3Ytir8KP8PBlDuTHbJXMjE1gM0SIGni; 25:I6M6BDGS6zm6PVxC4MkEDhP9QBQGQDpM++LtnVX0opZfRGiLWqcAvTKyIpxOB5au5AF+ne8YsuLXxlvR/FA9osB5hfR1YVMOeygG2t5DvzBzDjZRrVQnlnc6Ymz0djkyFCeJmdixeQVOP+Dv8c/gzjZBDJJyg05ccpRCBOUnEFCkQFo8HclNj+LtrybfuiFJpk9TR7KSemhywfHRS9j49Upx67bIAAiW2zeDxVWrT8mlhsyYHHaV067vGU7K71q+kHhFgKzOaYl1BuagTLEf7SDy7zFiLreCt7MBbjiLgu8CCR+n5ix3InKWNxVFndnwdUMUL18gQgvVUqt09YMDFw==; 31:SFpf/EgtGBMfR2/sQQWK3JCi04nxdGPz0Jae7417oCuI7dBP8K+AUY1N2P7he+4oxel+BgYOwkMplMsyyGjIUJuRCEsXfvnyqQICq6rP6ax50hpmJ7axawxi+anUbNutH4rtJ2BaP+uxUoIXptclzZz2n2cnZ0evkAvP9F/fmKT7mBTurcolQqrdsAhIncNBZ8lcEHulwSOr/uJJvPKg7iWQTpxzhaxKnfIxdiEo6wg= X-MS-TrafficTypeDiagnostic: BLUPR0701MB1650: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1650; 20:NzoOhfkP4VuLl8qCmdDMyeqgpDR3IEhodo0jvrKa4du/AMAsKhR38qNPpoVHgcYd7ZG0cw4oyaL0p7no49GXzHPQiDlKSEyAh5KqDcACaLuHjryN1w+birf8HJFMwMMQR15kpL24ftU7LZtwJx2NhYHewLUQ7tXt7zNQM395EZ7bDnpUb+a6brV7mPdmsjNelfBFhs1zI56QyrY8+YRSML0VEz+X7BZ3cwXsXeKR7lINcQBvf2iqskmyW1jaEtbSnxbj0UKnm7ZjqZLAQE6ZxIYjWSR5YCIWCg00yrInM5P/2L7L12NR0GcYaulvkSHi6MqixW015gejXbHGc9ufe3XKkXu4RI5L8xV+Crdd2Knx4Ld1EYGO3Gq+VFRitG40CCN3d+6g3w0lifVklV/NBHquIKHWrgD1VK3nJuHI5CzTBVSRu18hnl361hvgX4cwjMSNwI1ZMZlU29ExOY6TU7dthwBK+PLL4N5DXrDhPeo2Y7scFq/FEHNIbOPmuMp4; 4:rsQkhjVP+boJnpUMYYPwisnhpktnZK1OF2IuhOrnN6WQQsPXertuYugdzpjqgyNTXTXCJaISKUIIFuGUygrrhi9F2GuuSFC7bDOIMZnd2f93Hg9aRqKfVVVnuahFcDKLb8o6/GeVQ1PKyFjj3VjOOiFmvEJXjT3olVUUWCzsy6b+LmjWcuq0pCmkRBugwRj7vmRLZXDad2TGF2X0otR8RCAehUgBaaSEBPpUNLmWplO4q2dsWlMpDxrfUAer/Vo2HHgSqnUkWy9CttVxKZ+8VQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699050); SRVR:BLUPR0701MB1650; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1650; X-Forefront-PRVS: 07943272E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39840400004)(366004)(396003)(376002)(136003)(346002)(199004)(189003)(6666003)(6916009)(97736004)(8936002)(68736007)(25786009)(50226002)(81166006)(81156014)(4326008)(107886003)(6486002)(51416003)(2906002)(53936002)(5660300001)(36756003)(86362001)(316002)(52116002)(8676002)(16586007)(7736002)(305945005)(11346002)(446003)(476003)(956004)(47776003)(72206003)(66066001)(44832011)(478600001)(486006)(186003)(26005)(16526019)(14444005)(386003)(48376002)(2351001)(106356001)(2361001)(2616005)(3846002)(105586002)(50466002)(7696005)(6116002)(76176011); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1650; H:ubuntubox.rdc.aquantia.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: aquantia.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1650; 23:eUiHLhJNRpji3/BHHX2dkV+n1mC3bYiyJBXiwf5?= =?us-ascii?Q?DOM+/FJG9EtB4U4Scn6jm+RwfYt5Cbfo+nbitNjeTgIQhj6vd28XfU9Ned34?= =?us-ascii?Q?CVi0StKaa0PgA9He0MZZ9ROpP5Ci/yVaVz//4SFpXULLgZ0QT+hweA9XhyTq?= =?us-ascii?Q?zTHqJTU6DfyMurjm4IAzhfWtnmaC/McJkcs2i8dmOZIDZj2o/ZR37lnA/Uzy?= =?us-ascii?Q?tDLtupHg0s0VjmQPN5r3klXahIzVlOvZ1nPxkGgN0by8CoSJPQpotakA+c//?= =?us-ascii?Q?/H7E3HltPZCvxD3GTj8jpP4N49eY8HuVUBKyUiVW48FMUf0+h5azSwz8tCVa?= =?us-ascii?Q?9HRRqF04SwbhGsxxF3G4iytWIm6fCoUbAFvb3l5xFWCqHr+/dRaAFndRcjbr?= =?us-ascii?Q?zMQ5DL+aKUoVAvvoWSDTgOFWfT2IWnBOrg/N/hOkFceH9eMAywQQAZVxlfJ3?= =?us-ascii?Q?5yJtr0oJnkuaRlHNRcWrEQmh4QpORhFMUMYBxxh9Y7vx+P0TU0amZkmf22y8?= =?us-ascii?Q?R6yRxqnWs+r9VTUweCsugTuYhdewGpOQMfc9dupXYlfoROnL2rRwaF6vtfS6?= =?us-ascii?Q?r5QATlsPkW5v8VOQFCOQ5O+ngn7GSdfeu6/WZd+H/kRnoOTikVa4cCakJFex?= =?us-ascii?Q?J5mz4fkpz9GVrSnMFM+17km2y5+Ge/8B+NGyrvPq3YaWkxg4S7Q8oFuaQYqh?= =?us-ascii?Q?UOmb2WfcgtotJBWWwcJS9MG+nbJTSf8gaSH/+RyNzRw7wyjMJdqoHEdisx/X?= =?us-ascii?Q?uLQtH9kUCC7CQWTmk1saGogtIwJfMNMUhsCBwk1+9P3D+39rdBCK6gawuJWQ?= =?us-ascii?Q?41LcmQI6dI1+5xDVJ9pyWcFVdmVHdnI6AapfYdxxov/wN/utRVBCf1YiC1Zs?= =?us-ascii?Q?VELRk6ooYtonoHmvXjUjZDzU0DJyCx7SFLVhaL1cncsNUiz1PiELLPpiZHyw?= =?us-ascii?Q?vQhZEMcCCArehkE6+ZbihUvfp9t2SJDh8NTcn9BkuQFzmFtDE72ezqkXpucr?= =?us-ascii?Q?BL64xPL/aOeabTlMzXPh5V7GGabHrNTFtoEOTnIRm0rKBw8cp0OK6pAYjyvK?= =?us-ascii?Q?YY0h8h1tbO7xnYcIQcLe3SdzKPyl8aPl2YZz6SE6ytT41lG5rED110WtgZan?= =?us-ascii?Q?8afcPTOIw9TinIwhS/YGN+IPfvdtqcMLgNsRWPFlBTOoJzBxtWZFn9rivLT7?= =?us-ascii?Q?34vbWuqDZMqzdRY1MVR6nZo97AMzoW/07NdL5vBSOv1HZIcZHIOCHcQxqWr6?= =?us-ascii?Q?33aKeBKoBKOCOqPJrBljUYuo6vBaZAZSbtZSy4V+/?= X-Microsoft-Antispam-Message-Info: C0/FkM7vTM6+9zCJTC5+hG5UrtrAHm7nCXq58Hsx25zUPEn3XiovBq9TKKGPmAo6rFioSwP1PghoSm+vW0RkmZjEEosuY6ExE7t7dEazz1UuXkpVezbxZP2QSPlfcza8W/5CpX3Bzn7Cke6Bt3oXNeMLoRTvGFgtCCGfgTFc3dl7kYhXiRp4Z+ds/bS8xuOJ5l17moDkl9nviABtbcMgx4Y8+awXscRhIlk8PoMfVUDFlmsSOYbmB5IYyh8mvYrW9/k5VZTzod3oAb/hXsoBXh0+etMCzh1jVEhuL9JyaJ0HcSRK+/PL63mKa+caKPOPtaXqjOOwuoOyktwG0xfMJtz+hOUoHQwPuGRyykM68qI= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1650; 6:FGn+5/ZO+G3cYKT/+6WoMDxK71T5VlHkV+b/9RLzcPUk/j0kgjmr+PxPOR+HM4E9E8lGR4ox/2khbdtrl8ZFkv6Wu5tLhuuDfFMFbExCp4dtJFnfGqTXCKQiayttYYIbiGpyIbB5NAX5Gtm5yiee0HvtQqrgiKr3M+iWM3zxIosjz68H1CajNn+pgYv7hLhQ3cLdxlr0VFiLZ5VF9ISAt6vBetTZjMcfouCKbwJgsjVCzB92jEP9zh70Q0I9eecjOd4wgWnvwM+RYTGjmQBNtXR+7t/YzcAU+f2QHgrRYP60Rxx72Wf2AWx77GlxioN44qHqrLz/dZrFeU5/j0YRlDpLpR/sgeUItxB/o+DLgEIMH25hW7yoPoYQ/gDnmZK/j7onFPP+WCUBt7cynE3Av2GThZBrLd3PUSPLIdn3451mVet3QiT43Red7vDSt4Z/FaYEcNNdX+2d1uDI26a51A==; 5:YjoB2eN19JR9V47FOhATZa4Aj95RiiaUY/y7Vs9t0utY4NMeYhSqfY9F0l7ZW2f1ONtXfqqFIAt18Nhzr9yseXcQL/aEVKmrzf8jBIs3klYeNjqZuZNdvefAZzIy1KUToQfcUKUQXnux6mai16EphlngKFNFMKkrTp2s3Kq9fzM=; 7:4103K+3ApKIckO90Mf4FlIBa/e5YYT1p1O56L6hULwllKCvLZXeYr/uWGlJWXr+J+nFMZVIRRpr1RAJ2zTVr8LlLU4OLlLcJ7AP0JkVSTI0LBa08+Z1hglzyDCJ5GhOO6tzp+nlepQVXSNCL9KeB9GwSCYV89Gmsqx96LMnh4gy46myJBEbBf7npamo29A/Iainl7IEGzGt2WH8wt1Hd1VekSbTyQTqxfGzOUNziqN4FALJfnQSIaNq6dFpWI48T SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: aquantia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2018 11:35:47.0034 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e88e3396-3146-43e3-05b7-08d6196d0cf4 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 83e2e134-991c-4ede-8ced-34d47e38e6b1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1650 Subject: [dpdk-dev] [PATCH v2 02/21] net/atlantic: documentation and rel notes X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2018 11:35:49 -0000 Signed-off-by: Igor Russkikh --- doc/guides/nics/atlantic.rst | 59 ++++++++++++++++++++++++++++++++++ doc/guides/nics/features/atlantic.ini | 37 +++++++++++++++++++++ doc/guides/nics/index.rst | 1 + doc/guides/rel_notes/release_18_11.rst | 5 +++ 4 files changed, 102 insertions(+) create mode 100644 doc/guides/nics/atlantic.rst create mode 100644 doc/guides/nics/features/atlantic.ini diff --git a/doc/guides/nics/atlantic.rst b/doc/guides/nics/atlantic.rst new file mode 100644 index 000000000..b65916fea --- /dev/null +++ b/doc/guides/nics/atlantic.rst @@ -0,0 +1,59 @@ +.. SPDX-License-Identifier: BSD-3-Clause + Copyright(c) 2018 Aquantia Corporation. + +Aquantia Atlantic DPDK Driver +============================= + +Atlantic DPDK driver provides DPDK support for Aquantia's AQtion family of chipsets: AQC107/AQC108/AQC109 + +Supported features +^^^^^^^^^^^^^^^^^^ + + +- Base L2 features +- Promiscuous mode +- Port statistics +- Multicast mode +- RSS (Receive Side Scaling) +- Checksum offload +- Jumbo Frame upto 16K + +Configuration Information +^^^^^^^^^^^^^^^^^^^^^^^^^ + +- ``CONFIG_RTE_LIBRTE_ATLANTIC_PMD`` (default ``y``) + +- Various debug (default ``n``): + - ``CONFIG_RTE_LIBRTE_ATLANTIC_DEBUG`` + - ``CONFIG_RTE_LIBRTE_ATLANTIC_DEBUG_RX`` + - ``CONFIG_RTE_LIBRTE_ATLANTIC_DEBUG_TX`` + - ``CONFIG_RTE_LIBRTE_ATLANTIC_DEBUG_TX_FREE`` + +Not yet supported features +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +NOP + +Application Programming Interface +--------------------------------- + +Atlantic NIC supports custom LED pin configuration interface. +For details, refer rte_pmd_atlantic.h header file + +Limitations or Known issues +--------------------------- + +Statistics +~~~~~~~~~~ + +MTU setting +~~~~~~~~~~~ + +Atlantic NIC supports up to 16K jumbo frame size + +Supported Chipsets and NICs +--------------------------- + +- Aquantia AQtion AQC107 10 Gigabit Ethernet Controller +- Aquantia AQtion AQC108 5 Gigabit Ethernet Controller +- Aquantia AQtion AQC109 2.5 Gigabit Ethernet Controller diff --git a/doc/guides/nics/features/atlantic.ini b/doc/guides/nics/features/atlantic.ini new file mode 100644 index 000000000..2d943ce13 --- /dev/null +++ b/doc/guides/nics/features/atlantic.ini @@ -0,0 +1,37 @@ +; +; Supported features of the 'atlantic' network poll mode driver. +; +; Refer to default.ini for the full list of available PMD features. +; +[Features] +Speed capabilities = Y +Link status = Y +Link status event = Y +MTU update = Y +Jumbo frame = Y +Promiscuous mode = Y +Allmulticast mode = Y +Unicast MAC filter = Y +VLAN filter = Y +Flow control = Y +CRC offload = Y +VLAN offload = Y +L3 checksum offload = Y +L4 checksum offload = Y +Rx descriptor status = Y +Tx descriptor status = Y +Basic stats = Y +Extended stats = Y +Stats per queue = Y +Linux UIO = Y +x86-32 = Y +x86-64 = Y +Queue start/stop = Y +RSS hash = Y +RSS key update = Y +RSS reta update = Y +Packet type parsing = Y +FW version = Y +EEPROM dump = Y +Registers dump = Y +LED = Y diff --git a/doc/guides/nics/index.rst b/doc/guides/nics/index.rst index 59f6063dc..7925c2bd8 100644 --- a/doc/guides/nics/index.rst +++ b/doc/guides/nics/index.rst @@ -12,6 +12,7 @@ Network Interface Controller Drivers features build_and_test ark + atlantic avp axgbe bnx2x diff --git a/doc/guides/rel_notes/release_18_11.rst b/doc/guides/rel_notes/release_18_11.rst index 3ae6b3f58..5a68ff8c3 100644 --- a/doc/guides/rel_notes/release_18_11.rst +++ b/doc/guides/rel_notes/release_18_11.rst @@ -54,6 +54,11 @@ New Features Also, make sure to start the actual text at the margin. ========================================================= +* **Added Ethernet poll mode driver for Aquantia aQtion family of 10G devices.** + + Added the new ``atlantic`` ethernet poll mode driver for Aquantia XGBE devices. + See the :doc:`../nics/atlantic` nic driver guide for more details on this + driver. API Changes ----------- -- 2.13.3.windows.1