From patchwork Thu Jan 19 05:43:21 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 19773 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 7D376FB4E; Thu, 19 Jan 2017 06:44:00 +0100 (CET) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0079.outbound.protection.outlook.com [104.47.38.79]) by dpdk.org (Postfix) with ESMTP id A2892FB4D for ; Thu, 19 Jan 2017 06:43:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Mxx2/Hbw4hTjuML9BWoCbOoKrkCnBCClRIrQXvwpUss=; b=kmGgw0uoLnF3awxVHsDC1YHip2COzmiULR4Wx568OnPNeBlntrasafYUk7E1XLiuSdh6zBarsne+a9tvNknHKzaijRpCAuD+FD04q3x0Iv7mV3daPeM76KluQIMUwjcwLu1ICc0hUKmpq7eYBdTqXiwCL5IR9GhLGQRTEHtX8RA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.localdomain.localdomain (122.167.185.94) by CY1PR0701MB1725.namprd07.prod.outlook.com (10.163.21.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13; Thu, 19 Jan 2017 05:43:54 +0000 From: Jerin Jacob To: CC: , Jerin Jacob Date: Thu, 19 Jan 2017 11:13:21 +0530 Message-ID: <1484804601-26531-1-git-send-email-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.5.5 MIME-Version: 1.0 X-Originating-IP: [122.167.185.94] X-ClientProxiedBy: MAXPR01CA0009.INDPRD01.PROD.OUTLOOK.COM (10.164.147.16) To CY1PR0701MB1725.namprd07.prod.outlook.com (10.163.21.14) X-MS-Office365-Filtering-Correlation-Id: 7f4da442-fb2d-402f-b278-08d4402e28b6 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0701MB1725; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 3:hW2kgjyUwAPL3SV9YaOL8KO2fM0eARL39PSedvUeVnf0joajO4wm73EA3Ysk2FiFihpoT3bVGTr0uzzTsLMN8fdEk5/mxeLCTtQcA6dClsm6TBKr8KO1Mk9UelkaoDG+71KAPP/MPszVbCs+KmGTQusjex8fX6uZks3/bMB02c0rBDXPM2Mz6sly0Guu1ewCMq073aXTy1+KSYXRsoGzmduMc3VaWWndzJrrIgEjqZBxdCP4j0D0lW7nUlguJgDk1/MduWdgdSdbDfJn/K5s9g== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 25:yV8uK8lEK/UK0HWSn+nEsoagkUc2Dza6wSphjS87dumPo40uGiydR/BGvezhpk3f7nRrIiOfJbzp4FfSFbbwcoS2BxpcxkwfxezADZC72gXi9t07p+yS7ePJGjFZRSAK6eLrM3VNj06NW9JIPDhUtWHUUiRB/eOSopQkJ2fm9edjkkRKDkuj83j1yh6izUVbaIJ7OWaOH0FBqmFBAiYW38NcQTaS6QA6rpMt03CMInbQzB8pV028XC2L3PNARZmJ+WS9Xzn78xEvYY0E0oXf3OqlV6SpO/qtMKxb0RXaAbG9gLX0rRo5XvVVERuMyT8mB3c5u0aL06LVosiUvh7jFVly1FhLdOQfqYkzqhmI79VfuM08T9YK7rLx3wTGBBntlGcJVh5uuyuXwXZwnFATfs481yiEOnNlts+eBXCk8R9IHJFmbsAWmrRLgBwiONIsha0Vlfgs1yr6dFlC8Mj992lxF9DhBuli3gwj5MJuWA7xUDHi3no32Wp3kS479VkCtIwyomVeWcciKx/Uy/b6gdOq1wmsDz2hSLvbWI/rY6rtk7HACLlVutliksYYHavs1dDi6Cgpobw3EgLcCJTPTunk5UrEyBWG1vess7t5AOQxOweqtOkWyFGF195d5XuT7ltnOaPM0a73mNDmcv39+VWXI14oIZsdlNnBAjcnNm+4bVa9C3lEMZESo7hD4mKNHauH3h92/gGR/J69WVYbKQDsTBvgh47oomnm97rzMAKdEOUtlCHo0IHzdr0ZJSq5H5JNmkhnETOCY3M5wbGxGz/HzLpp4hPeLjyIy1REPnOZDeE4mZd79uiK0v+rVgFb X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 31:74CXHrI3AVB4wjOhQb9S4yTe/vd5h5m6ylSKbEGTjaZDDRwUVZ9wo7rBIPBByUx95gSaZ7eJxRfm+TI+rzTzcoawxvbOdxkq1Z/usDTvD1vLC2d63j4DgX6PMht6zoUpQiadEzR06W3FEnK15H8nKeQoMan1dmPBuk9F1ylhxeSN90IAgWlpLKgpLZPvx2vQQPYfYe2WUMvHDTQHWNCvluWq1HuXZP4ceKQ/AVyqBfOqhJZApfCw0vUGPb6e1ofp; 20:F3IUGI+SrQi6dDunsGTA1QaCmPCqhQt6LLoW8iedzElH1aLjYgK6MCKxdeal6NFDw3zN7aSNf9BHJNlLj+UXz9LzFD0T0nWS8Fl9cB5PfMUB1VFmo6kS0sKsZAW2AR4/JwxSCXFnCxx9InLZKHQqv8mJkL9p9OtGbnlILMBWcdRJ2QYNptY9QZKGN8zvflxTgtVNP231g11NJvcBDMl226T+jrClyenWunOjkp8XVzadiNvdf2xUwMCVToQTmIeGPSCt4TUcAumhDtVcjNDE75Djhu77mn2rScIa25mQNQYTcaGnOERSO0K84jV36KnfDnXuz5UEVc2eC8aVbTozwKlLM/qtjM9DbfIFATkFqkjvjRajxUEGCmNwWz/ypfhwyDMkJP91Ia04FNMh9gtdetmRAV8yLPwe5Sk1q5lK4rvmliyWc4pm5Do5dmxDL/nCTBfe2z4dVqoqc/JBvctzBv45jytKqPtLHxbi0gxbJiRetpPetFW9n/NBaGXGz80prx9t7DJRaYETXWQqqnLe4z8p8rKI1BoiFOXbdXBOJFUGE3VQ0iVUbkLVPLJFg/ZbOQZL/Z4UlqC2d+d9+9DCu82E+T7Kk9cihl5SBdfKarg= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123562025)(20161123564025)(20161123555025)(20161123558021)(20161123560025)(6042181)(6072148); SRVR:CY1PR0701MB1725; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0701MB1725; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 4:ieZ6AisUkBGyxb9CietQDd1AC//ZsnFwzGujr+IDEyBsQNas6zEs0rdbIJAVNgpj3wnGw5ba3v8psqFu+GAtcIpfhgwYC34ydgHo0/7jUNkXdctEfiuIbuVcqsbL6oIj/NawgkWo7iNwBiz7WjwJG/nGGtU9ZUcIF9qBV/CrnDRL8/zGLZu/zXSP3IXqt2xl6Db+B4WWTitxBqJWXbxgTv5VtKMTyWHEiUFl4U1pB0FzCOriV+iz0r7H6KGTj3xIHcK5P8OuNOge5K3rW6qfCpk2p6boXJrDM4EvckJbVkb7jGkWkHdCk0fssINOU5ZwoVJzv9+sRLF8gJvVJTpuDmq9dEwL3X35DHpQiaZ9r7XjS7rxxnZQ+UNycI9+JQZ/rkk/3skIvIFOrbS02GrHX/QLLo9gt4CU86mNbFys3c3EqvOB6ZyUCpa/gKoADiUyttiiePq7AoNT4eFQREOxeEe8IHEYbNFoMaLVucOKUpi8bBvECLfYgFU/xbkoUY1/gi+ww+TsIynaBSBFtBHAEScxZkcgixbfom0VGhViH3bO1vos5rsCsornkvjn2+I33TgpjFb2Iq378BGJRnKzH0JPrUwFs2eBXGavOeH66wbjwNUhREoMxEG4NML7LEv+ X-Forefront-PRVS: 0192E812EC X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(199003)(189002)(305945005)(2906002)(5660300001)(6666003)(106356001)(7736002)(4326007)(50226002)(2351001)(110136003)(33646002)(36756003)(53936002)(50986999)(92566002)(6116002)(3846002)(5003940100001)(81156014)(8676002)(81166006)(6916009)(101416001)(38730400001)(6486002)(4001430100002)(6506006)(48376002)(97736004)(47776003)(25786008)(54906002)(42186005)(50466002)(189998001)(68736007)(6512007)(107886002)(105586002)(575784001)(42882006)(66066001)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1725; H:localhost.localdomain.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1725; 23:WmWO+FRabpM1tgYb0vhj2TwJOTyT4Vr/rFX0NR8?= P+lpXY/SjBLmqMWTWNpOwUo1RIArjw4q4xJwb3EgwvE80pwVhOl4R7wFaBctFN+H9o3QH9UGCclvTMvRrWj/yZbecPdAKgHyL+Fc2DyDLjc76LbYnrmIq+79tziq1n46t5u9ZAcWVK0YwedWH9ZTS7SQQQqDYeYM/UMecc//OknZWSAtmNxw2q7pD3K4hx4wC1LZtkPB8Jb/KA3chP/hnKQ2z6vn2GThYKtf1WwLUq2HO5VZgsL7pZyv4s4id2uOduvH1jQLoqINt0U7tvo4ykeSM9L4zS9o12um9XyuSN8hvNrsuAhKBtWVhNjWZl5FVLJYOllddOp39/T28gaPm+YeJoIDeX+g2W5T6Nd5LQove4GDxGARc1cmRRjFEvhLm/6yVyttUJYJWOO2ghNIHqx/+F6wp1vyxbFhaFF9VLsTXHjerSoMPfguTl53rWuptiHIe+PQe83cj/b6/YbUNB4oCO8RzQdz3Rj/BDy/mqBniDrQZ4rfh2XxawMhm8kk+fVYP2uZCUlUaGSkOHG41saBpZZk0CZlFrX2K7B58jK8ftMfIL1Wz7pzmgZVgCqV9C7lEdhZvsrNrKEYa95ztydo8RS9o47hOgetDc//R/H6chKocrVgy+HGTu3YQbByeg/p3qm++TX4NUkYNvCbs6Ln44/WcGpjnVcJl3R8y1GjXi/f1Amjlk5+Za7VpNSbe1e6LdJdIH8u60Y13xfCMMXXIaazsON5GIZkaVupBzaix6XMM1bVfjH1bWt9l11TPnMrKXQau5zJtSiB+/Lekzkf1endkvXCUKhLkjDTTnrICYHmc4fh+wFB4aHSASCx1BGs5IZtKvLrRHA13LG7v8f2nWgvhA8bXqsJWzRiRkqiFoBALQMJdivRwG4+LX+ohIRjehu1byS+3fR4RywZDvz17hcz0OW1WIJI7F5kehc6rPMIII4kFzYTJFT4/Oo6WTEdvMWw/tw7/R+9cuDfJLhf8nJPopJP48ocnpDbPekTRp8KhYIhXFTJP6iMAe5aiu6XBl0y4pTAjFbrwfpsBjdd6pTaBIPHF2cG00POfFf3XFtY8Ddkj9mw5CxkDqy+IXdHg96y/KnpCPZixcl7dBurGDMA/alGx5yvLMwDyq0IroUveJ7HKgmt1nv/RAJQja2Q= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 6:lDC34v9BpqsYGIpDeqJdHsHvQa9/v1zrzDcKhnRA9PAtKPwpDwbvZ0+MetU7ny8sqv9IRGrUf9opq5Q9txq2jwoGPc7Ib6WakwpCyy7Sx5o0r2Kn/bw3epkeAsiMwSB3lCPEpDeIvCtHv36Gdp81QXhg/LMEBYnJenQ6E50q6b2/GM+M3r70wzUmY9k4pZnuqn/HwCvF0eonpC/RFBvxeyTZvkFbXrenZon4zmD8JiPrm5/GdYKUrNkKF5hnA9KRVmA6g9K86gVYgG1GaQazvD9f903TmRkMN20KpBM6LJWP+7vXJ0dPWsjlpvPufJn1oHAdsbdWQrLJmPn82xdFwfoTWcfOoYJReMlmGKAx6wa8pHF22LsJFEoAE40hWv0TDwSOF5MKNFTrj+Fs6SWlCmcYZTx2PJPJ/2dBcPpNAfc=; 5:6oX7rySzNdmx4SJ2PttCyU8YybmAkUss5nTNsqcjggRKXcssv7lWOz+6tPdxJBUHLHML2rLwItgHGtLavXAZDREQCSHNcO8GkOO72eg0PynHJI0d+oekMr1YE1CNGJ9UoOpdOmQEzEyal4g/Qfu1TI2fQGad8b53ABduQENZZko=; 24:CPvm/bYBs/QoXasKP1Jt3xQWbQdDrtc/cvEoaXyfG+a/9DzNct7l+UcWPAPXeD2ZkswwST9/ep4lV15PGDTfElDnOJynqZNrOqJJR4fXN6o= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 7:gd7SBt92LukeHpMABzpFcCzmzVN3eEKsHpjpicZuJSPh4pNUr6L+iWdFrRx52HYgCfJ5fR0opUCJ/jzPyrZS38ak0upERhwBZI1170Jf9R2+Rd6d20up8G1rXTJAmVBBU4h3KpxXtmMH0D82EOtwDbm+/mVGygAcucr6Gbv1phrDpsfQMvh4Dy2to2KiBccnaGEr1OAWEo935ojyCyZIw7YwVGAB7Sn+AOc8q2OMfpSsDQw2GbWiJPsVthz37o5ItBujcd/xefCAWqvUiPNd8+wsUf5liu5gBbiS0OtyMGmwezD2o+vRulaDXVG8cat6Wo3Vqzc3nXy0Yx8PvX6C3Mm+uYB+Bz3H/dE4ZkPEQAX+68N4q149RQOLtDWB6okNJYHN10w/Mnnq/B0Kwa12mREqw0loiRFrFH49VTMp6JcY1ZEXAMAmMsOnulFSszU/tlmixg8H24cd0uK5abzYxg== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2017 05:43:54.4953 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1725 Subject: [dpdk-dev] [PATCH] doc: update release notes for I/O device memory access API 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Jerin Jacob Acked-by: John McNamara --- doc/guides/rel_notes/release_17_02.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/doc/guides/rel_notes/release_17_02.rst b/doc/guides/rel_notes/release_17_02.rst index 0ecd720..eb0e3c0 100644 --- a/doc/guides/rel_notes/release_17_02.rst +++ b/doc/guides/rel_notes/release_17_02.rst @@ -193,6 +193,19 @@ New Features See the :ref:`Elastic Flow Distributor Library ` documentation in the Programmers Guide document, for more information. +* **Added generic EAL API for I/O device memory read/write operations.** + + This API introduces 8-bit, 16-bit, 32bit, 64bit I/O device + memory read/write operations along with the relaxed versions. + + The weakly-ordered machine like ARM needs additional I/O barrier for + device memory read/write access over PCI bus. + By introducing the EAL abstraction for I/O device memory read/write access, + The drivers can access I/O device memory in architecture-agnostic manner. + The relaxed version does not have additional I/O memory barrier, useful in + accessing the device registers of integrated controllers which + implicitly strongly ordered with respect to memory access. + Resolved Issues ---------------