From patchwork Tue Jan 17 07:13:47 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 19511 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 31F7EF974; Tue, 17 Jan 2017 08:15:33 +0100 (CET) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0074.outbound.protection.outlook.com [104.47.40.74]) by dpdk.org (Postfix) with ESMTP id 3B297F970 for ; Tue, 17 Jan 2017 08:15:29 +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=iq982kWkB8F6OAWDdTBJk+sS8Dii5r71ZRH4N+AeOxk=; b=ONQBdpYRFKCm3KXSc60MgKqgUbdFmNWfTJdC5Jzu2iwXDa0K/nAE2w+X4HXjd2WrmofR+/dq/q8kZK528bejlwRjzXlFTehSo+8KTNVtHoWuHVE2KkFHQoqW6Ma2YThG0SUMZuCR2/113MI2iIg1YFiqd8BD++d4uui4cC8hMyE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.caveonetworks.com (111.93.218.67) by BY1PR0701MB1724.namprd07.prod.outlook.com (10.162.111.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Tue, 17 Jan 2017 07:15:24 +0000 From: Jerin Jacob To: CC: , , , , , , Jerin Jacob Date: Tue, 17 Jan 2017 12:43:47 +0530 Message-ID: <1484637244-7548-13-git-send-email-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.5.5 In-Reply-To: <1484637244-7548-1-git-send-email-jerin.jacob@caviumnetworks.com> References: <1484212646-10338-1-git-send-email-jerin.jacob@caviumnetworks.com> <1484637244-7548-1-git-send-email-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0030.INDPRD01.PROD.OUTLOOK.COM (10.164.137.37) To BY1PR0701MB1724.namprd07.prod.outlook.com (10.162.111.143) X-MS-Office365-Filtering-Correlation-Id: 194a1250-13c2-4c48-95e0-08d43ea89d05 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BY1PR0701MB1724; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 3:BIqbGT85/kbn0wFMuQT+K6+EjOrhTXHCMH9oOzr95vSdCWjEEqXGkp26+BOvvQUHngUCFdU020oH4Grddy7Tqpd/Y5D0KpNGZYqvWe+C3rmyRnUFpMmo3oCpMXha/eS15Jl+Y4/sDilbGNxxNxA02jEdx8U1cNh41dHFEISCVg0ZSQh205LFhU0MSbSu/vGNS7zt59PSBhvaGECzn9c/IRJ5+CWfkYGBAbhwbSKxVu0+I8Roz3Nq8G/ZNQaY+9gFmsFDGKIvIwN0kAWXLRK6Ig==; 25:QWvuUIyn/jLRDd6SFfjWOIVVHZJBUon0gbXnZZ1vRt778cNSRGMHNS31LBq2vCAMRjBWqwGg3Qjq0OUDlsGOCy+IIdERamy55+zoPO8/xGbekF/eCf5c4ObI6/WPLfSismQbvrKPLmiMcdTT+rdyD8BoErz+aGdel7C/rugFaVmdweKceI2Hg3oC97NUXJ79p1MoUz0O+tPNNVIpWF/73IffKp5KC2Fv+yKBKe26WyFCWKnwMQDxcqm/PXcvkC3HH9Zy8qH3mm5vlHH7vVD9OUvJ2rOqf7AF0RUK5nEv7+AjX5o7ihCMXT0BFtinJB9/8H+4lmLOt11mX2KWzZycCAJM0UE4M3oJ33XwcysUCl08EoBszhg1KCFMHMRCiH0YYRI/OlgAlzVuRJ8EJkVWh/hGLTDFtAFz899j20mCNSKP++aW0jRSdLCQAIk/tbbe5eiHWhQr1DKmsRZEZTiiqw== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 31:OcSNZCiPdXXR+y2tYHL52co4X7wXJ/4l9XaPS4/Z7jOjHX4UH67jWk6EgP9Gjad/2vf29IAvj/S+rjRRZbjU6haoDjFdm/vL10Am21EffDNZK7bqx80WPYMKJGuwfiNGPxlgEkT/znWoEh1IpZOu/XE5Ml45hDtz81Pc7FR/RxshaUpH60G8AyzufLVyenXYuDxkKRx/aGtlnJRxiEaUIhUqXloAYd34SrRYmN3OBxWQw8OwaZXMPznIgYlw3h4US7zDraXqNoSjS3bcX9V5IQ==; 20:BAcj4rLWIpF+H2dubkIVq219mSjFFyLu+ppiCLIPY5U2gn6DelXXjP023VaqYX7dH8lJXEMlIts/UOlfbTcWkDzp7jnuDMw51DkCB2QbhltGlGXjMdild8HoDxcrXOv1Ke8xdFEsqWDVE05sUU+8n7IcQ7kdt7XjsD3iuzxWt8mtZ9htxjSEH60B8Yz8hkLdTFZR1ZdtypbpVZ4WTunSLvyVn7rChLvXUiC7MT5s0nuqq4iv+vihCl4jzNCqQPg6YyiCZPZCVC8rHgPF+z7sInbHV8M8dDA+Yl14+SbVXfZCe4T51/Xhuu3+G3xx80oLk8hQirsZwM8EMxloNv0GfzDc4xJsq41iyA746ZBxxf6dw1b7liA04MT/jLRx1RgxpdVaIog8QOZlexPOvZBec2smdaqj0Zpv1KpU7Quh8qOvSh28+kD3xeGTlFBrff3IB8Kj4uxuHaPrFhPipNiMrBxFXeK4oN+uPioNcF1HjMdSFylReeg4yw42MnPpLdYmb363EdSwQQI4iPlD26AbGzFybezXH2p+sKh5mQJj3K5Zl81XoPcNruUIg6OkulCohUuP7amhW8FoF4nhrwu7qsqx/WKShDPlxpqiTfBStiY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6072148); SRVR:BY1PR0701MB1724; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0701MB1724; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 4:+DU3i8qlU7jiL+kel3InrPcyXzY6oPAf4yP//s9LUYphUl2CeEWQJ7qmsDD+QuUXUUAYskW/fUvU1tav5iYTW9RcPAL+5z7GsnOGSyAV+Kg0SK0YlbAh7aVjBx4+yAc+tr52SEeLuTt7xNisCcdx2/A8C6bM+tExOGXy2YzmoXv8lr7u7lqpKJuN2RRaBR7SQ3/EYzEl654HkhXrDh3sovzPJ4ulC7/g8oWM/qY3g+tCnd0RIdlpDX+TkwbVP4yG2oDlxCUXqhBYhIuqTUO4Aitk/26YdoGOHbY3nKZfnoJtJvYtPVfhFpLlPiFoFvIHKaVsvu+JWboM2OxaQVpRvqwl4RUdAZUGEgDY5iHzo9Q9SkUmuJFmv7E5G7NywQ4ZNnaNUGXQoOdIzgvG7gEJYRDEMI5iFJxpjNtytiKza3NRub6TdMdR/JY5j/Vc8g28/YlXplFUCyNXzZ64m3fayPlYDdI4THzXCF/LqnLV7/YiNFPrJnlU5gUD9pELxm5hND7IK5gh+Gd6Kwz31Zak4qz+YQz7eSS2asD6o80p3HMsL2BHNB2VNhOTD/c8QdQGBn484rnuh+PUgBtd317ZCA== X-Forefront-PRVS: 01901B3451 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(199003)(189002)(2906002)(4326007)(76506005)(107886002)(53416004)(189998001)(92566002)(106356001)(38730400001)(47776003)(25786008)(6486002)(54906002)(66066001)(6506006)(305945005)(7736002)(6512007)(5009440100003)(81156014)(3846002)(50226002)(5003940100001)(68736007)(4001430100002)(6116002)(76176999)(50986999)(2351001)(97736004)(81166006)(5660300001)(8676002)(105586002)(69596002)(42186005)(48376002)(6666003)(36756003)(33646002)(101416001)(2950100002)(6916009)(110136003)(50466002)(42882006)(30001)(7099028)(41533002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1724; H:localhost.caveonetworks.com; 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; BY1PR0701MB1724; 23:Dnjeyrxhu8fweCYioJgkCmhSxXMyimQH9EuF59Z?= 7+txibx1uqKpay4LKp3vEtNx23QnFDVf6pYu+NfhWLj7j/qrnkdp+MhMUaS6KCTSJVCtr/KC3tojwBUxbaubO4T/tKvZQ41vG+nHjT0sOxakUOhZWyCLyU/y+zaoVOJtuWjtwEG6rFlKOvPo6W/NMWVKm7Dr9lurRmU//UeOKq2+vfRmNPJfXoPZBEQoYxqJVmV1fsZAlrHMB6XD3p9uWu8CN+gBLYgpLKaR/mFpNHq3Y5HD6/SBhoxwcnnddC35/oFIhez5xXhFz01mtj9H9JB7AecTOXvM8MflSRK2lWts2ltsOZqVZzWj4SqMJ5sW3i9HLpWsay2J/PWLWShbyQuF+E20TRxmI10LQqYSWOtVAB0qArNfjaUQE2OTTEzmZ5OiS90a4nTVd1Md15/YlT1ztS3WxayoSCW07LA7NoXHbIuJL1PeWMfhjWLvFz3YnY6dQP23mCEcqmMJ2Hsk+1MyhjQ1MpDR+k2pSnSZTF+l2SP1y+m9RuEiLfeb6z8l7GRnvzt0H3ZqZv6aqbqzLqjcxOMOKi9mrQEUcsUcOJujE6pLWT7LJWjU8u85tqJLCnzBzA0NAgONxqWg0T3vr51nALB/R7uVjMwKu9aTK/qcgkPTfmxTcRFWqZ63muZK6ooU9NYMSZnX8oGmG7FboDWWzIT4zOcajGEt/o0qZGZzc24Ydm3duiqZc+c0LuCME9a4o51RB30nlgx4ulSIgO1+vTJRxBJr/DLL6wgMk2hiyJ+Qr2vHpZhTUSJXewopVbNhWtgHSkmAqVdJFR0HCq0kj649z8abmSdYxmwOH0S8yHdvjGpkBT+89vVB1TY6f/c4JNSZaxtGdwbt2v3DYBbX2LQ8Ga04yN50On2g8pgumjYbFcpv3uC2B7lepIciD6qneji953A/8nn3daIebeCZBo9VuMre9Nzs/L0bbCWf/1gOjt/2hREl+YYNt0F3UZg5hFN06snbhY2TvJ0gwx3ZP+0bGsXUMEtTpLE6d5dpGE7nbtpp84osMe+SO/MWcmfEnrsf49/Qrry29J7R7WLaAXWoLIIfsiyV4xypxnKKjlP6Uj6miN//WkQG58cDWLE6EY+7/clNrKBDPZWMi8KsQa3Q70ObVAREeuxU/hZUruCBG3GOjpJmfu5W7uVMzfmFIL40sRBqHk1iQ3Gxyk0Bzrgq/pxvKzb6xgkTBxkdjKrh927BH3PnCGvLpE5pG2VOdAM2vd5P3+jHUR1/4EwbOpANxHXpcKyxy1hPvLF8fxw+40Nq6dKAuaTi2DiTe4NCR5IuJ5wjYrKHPOCkSBHjf X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 6:GoGfslzw695hqq5I2Avs97jmZYEA2I79mz7xlJtohcnXtW9aXhkwRbv8cv+QuY55yhGxkdHnIqUx+LOd83F3B9xneholrqbOkXWT2sQQFpVjkw3mRTm6sokYOmv8PXoQa4iiuz05ucSVMU9W8WKdLcyBJHstHIirtNx3TOWAB2xizQxCSspjNSSjcK2qVIqx+6AHaV0yPNI0H/tRzclFvQ1xlUc8jWt+beptLftUfGi6dAaeOIsUFI9mYY5rswgx+hZnm9CFQPWBeNlMd7GddH3X6LHSTFUOlZ2Oe+83NJ1eX3S3J47f83U/JqeWqNaizyvX21q9egXknrwWvYYZ33Cn8QvCCazU1azDwHXV851+urRQqJnCCnVPwwRkbENwHQKnTblfEQoJpdXjBiCVokbWMrdxXCmKvF59ijJ0Ufk=; 5:Oz83QAhkoWz9WGSrexuy0Y4+aIz41Eumgyi+n0G1/vcau0YAeaBcr1yBu/FkumwhtPjQBx2R4GDM1xoYBc1yY9k9ySPkhNp62YqqEfr1WRQ0d/zXbGDc6yHowqD1864uZHZjCcBqSVSHd0qDjLtktQ==; 24:hbrUBZ3W04AMIuc5mMVob/U0jwFyrCQzD2zq8XUOUs4wOpvBiPFOG38OeqQTTIcS4Cx8m1+v/kR0GQZFZh+whYQ87jpZTcvn3SlNBfRZJro= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 7:2gTgGyY6pvCFs3hmcjLr5xrjpUjSf3uhI95F8DYGdxRYFuTSQVv8OpHrE9JCPFkNhA/CLEhcqJcO7RlpGqd5HJpdUREAknWDRghECctr1UNjb6N05xIvVEWTX3D72n9/UQLG40xh0iapwqGtaNkLI3b4KmC6Q8kG1IqG9QpQyZU1VVdxVX+gn5PdHQ9zyOH6wiFKQDvEvcnRMDrnjl0QpzOrHuGSfBGgrLnD7GURA8rb18Vosc9esfbJr1JgfY13NSDEDqyDA5qSxHTIW2nMMgYSjBjGYFB3gXkp54WHJ8Jaaw/PJghntuq8Z1z20Ln5FxRQ3/LS2EqF+uUtFyronQBipqnM2ovhUwA5xXqCdihZxzqqpDR2IMBfl3jOPCMENywpKA4SWBW47RcNQ4R4yy4XA9UCeFbOzLI+Qc1Fhw8/khkxFu6m0oEVkD2Cch6ZjHiGDY/2jPV1jlnem4oIpg== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2017 07:15:24.6145 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1724 Subject: [dpdk-dev] [PATCH v4 12/29] eal: let all architectures use generic I/O implementation 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 --- lib/librte_eal/common/include/arch/arm/rte_io.h | 47 ++++++++++++++++++++++ lib/librte_eal/common/include/arch/ppc_64/rte_io.h | 47 ++++++++++++++++++++++ lib/librte_eal/common/include/arch/tile/rte_io.h | 47 ++++++++++++++++++++++ lib/librte_eal/common/include/arch/x86/rte_io.h | 47 ++++++++++++++++++++++ 4 files changed, 188 insertions(+) create mode 100644 lib/librte_eal/common/include/arch/arm/rte_io.h create mode 100644 lib/librte_eal/common/include/arch/ppc_64/rte_io.h create mode 100644 lib/librte_eal/common/include/arch/tile/rte_io.h create mode 100644 lib/librte_eal/common/include/arch/x86/rte_io.h diff --git a/lib/librte_eal/common/include/arch/arm/rte_io.h b/lib/librte_eal/common/include/arch/arm/rte_io.h new file mode 100644 index 0000000..74c1f2c --- /dev/null +++ b/lib/librte_eal/common/include/arch/arm/rte_io.h @@ -0,0 +1,47 @@ +/* + * BSD LICENSE + * + * Copyright(c) 2016 Cavium networks. All rights reserved. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Cavium networks nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _RTE_IO_ARM_H_ +#define _RTE_IO_ARM_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "generic/rte_io.h" + +#ifdef __cplusplus +} +#endif + +#endif /* _RTE_IO_ARM_H_ */ diff --git a/lib/librte_eal/common/include/arch/ppc_64/rte_io.h b/lib/librte_eal/common/include/arch/ppc_64/rte_io.h new file mode 100644 index 0000000..be192da --- /dev/null +++ b/lib/librte_eal/common/include/arch/ppc_64/rte_io.h @@ -0,0 +1,47 @@ +/* + * BSD LICENSE + * + * Copyright(c) 2016 Cavium networks. All rights reserved. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Cavium networks nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _RTE_IO_PPC_64_H_ +#define _RTE_IO_PPC_64_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "generic/rte_io.h" + +#ifdef __cplusplus +} +#endif + +#endif /* _RTE_IO_PPC_64_H_ */ diff --git a/lib/librte_eal/common/include/arch/tile/rte_io.h b/lib/librte_eal/common/include/arch/tile/rte_io.h new file mode 100644 index 0000000..9c8588f --- /dev/null +++ b/lib/librte_eal/common/include/arch/tile/rte_io.h @@ -0,0 +1,47 @@ +/* + * BSD LICENSE + * + * Copyright(c) 2016 Cavium networks. All rights reserved. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Cavium networks nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _RTE_IO_TILE_H_ +#define _RTE_IO_TILE_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "generic/rte_io.h" + +#ifdef __cplusplus +} +#endif + +#endif /* _RTE_IO_TILE_H_ */ diff --git a/lib/librte_eal/common/include/arch/x86/rte_io.h b/lib/librte_eal/common/include/arch/x86/rte_io.h new file mode 100644 index 0000000..c8d1404 --- /dev/null +++ b/lib/librte_eal/common/include/arch/x86/rte_io.h @@ -0,0 +1,47 @@ +/* + * BSD LICENSE + * + * Copyright(c) 2016 Cavium networks. All rights reserved. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Cavium networks nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _RTE_IO_X86_H_ +#define _RTE_IO_X86_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "generic/rte_io.h" + +#ifdef __cplusplus +} +#endif + +#endif /* _RTE_IO_X86_H_ */