From patchwork Mon Feb 6 14:55:42 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Cercueil X-Patchwork-Id: 724608 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3vHDvn2h4Lz9s4s for ; Tue, 7 Feb 2017 04:28:21 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=analog.onmicrosoft.com header.i=@analog.onmicrosoft.com header.b="Rp9xXIA1"; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 92F0E880F4; Mon, 6 Feb 2017 17:28:19 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eulZLj2udAPN; Mon, 6 Feb 2017 17:28:13 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id F38EE8801A; Mon, 6 Feb 2017 17:28:12 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 50F231BFEE6 for ; Mon, 6 Feb 2017 17:28:11 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 4D2F9859DE for ; Mon, 6 Feb 2017 17:28:11 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lg6IN1QPVC6l for ; Mon, 6 Feb 2017 17:28:09 +0000 (UTC) X-Greylist: delayed 02:32:06 by SQLgrey-1.7.6 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0070.outbound.protection.outlook.com [104.47.37.70]) by whitealder.osuosl.org (Postfix) with ESMTPS id 582298670D for ; Mon, 6 Feb 2017 17:28:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.onmicrosoft.com; s=selector1-analog-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=hkKUDTzu0jhssgMVRUffdql6QZpRiF8CZCQKOFQz9dE=; b=Rp9xXIA1GqqNBGMJrQhGWAWIxFQ4Mt7XzgfSdfVkRG8zxWkt5KfKqfLKdb1FiUkpYfe/+hoDgz513WPKPGXeWKZXj066Ay21bzfbtxoaoCcQh3B42jMTN5mhHXjPDfuipCR0djMt1xGNslH5cdnQgvJFXI78v9ja/ZRGz/hslrc= Received: from CY1PR03CA0012.namprd03.prod.outlook.com (10.174.128.22) by DM5PR03MB2716.namprd03.prod.outlook.com (10.168.197.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Mon, 6 Feb 2017 14:56:01 +0000 Received: from BN1BFFO11FD006.protection.gbl (2a01:111:f400:7c10::1:162) by CY1PR03CA0012.outlook.office365.com (2603:10b6:600::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16 via Frontend Transport; Mon, 6 Feb 2017 14:56:00 +0000 Authentication-Results: spf=pass (sender IP is 137.71.25.55) smtp.mailfrom=analog.com; busybox.net; dkim=none (message not signed) header.d=none;busybox.net; dmarc=bestguesspass action=none header.from=analog.com; Received-SPF: Pass (protection.outlook.com: domain of analog.com designates 137.71.25.55 as permitted sender) receiver=protection.outlook.com; client-ip=137.71.25.55; helo=nwd2mta1.analog.com; Received: from nwd2mta1.analog.com (137.71.25.55) by BN1BFFO11FD006.mail.protection.outlook.com (10.58.144.69) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.888.7 via Frontend Transport; Mon, 6 Feb 2017 14:56:00 +0000 Received: from NWD2HUBCAS7.ad.analog.com (nwd2hubcas7.ad.analog.com [10.64.69.107]) by nwd2mta1.analog.com (8.13.8/8.13.8) with ESMTP id v16Eu0n8031241 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Mon, 6 Feb 2017 06:56:00 -0800 Received: from zeus.spd.analog.com (10.64.82.11) by NWD2HUBCAS7.ad.analog.com (10.64.69.107) with Microsoft SMTP Server id 14.3.301.0; Mon, 6 Feb 2017 09:55:59 -0500 Received: from carl.ad.analog.comad.analog.com ([10.43.17.175]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id v16EtwmL008246; Mon, 6 Feb 2017 09:55:59 -0500 From: Paul Cercueil To: Date: Mon, 6 Feb 2017 15:55:42 +0100 Message-ID: <20170206145542.32623-1-paul.cercueil@analog.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:137.71.25.55; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39840400002)(39850400002)(39410400002)(39450400003)(2980300002)(438002)(189002)(199003)(24433001)(7636002)(626004)(356003)(36756003)(107886002)(33646002)(2351001)(106466001)(92566002)(50466002)(305945005)(5660300001)(6306002)(48376002)(450100001)(189998001)(575784001)(86362001)(77096006)(5003940100001)(38730400001)(8676002)(246002)(8936002)(6916009)(50986999)(6666003)(110136003)(4001430100002)(1076002)(4326007)(2906002)(47776003)(50226002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2716; H:nwd2mta1.analog.com; FPR:; SPF:Pass; PTR:nwd2mail10.analog.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD006; 1:lIZ7XdsRI/NPT2WsnbB/hux/Db9Tu8gfb8Hv19Y1zyA+7JGmYgBKk0jdQvfubcyUGjCp+mSn97H6n7imoWnu8E/Fmv/VALoaYpANTAVdCuL4Ufu9WCukyngG7FzNRW4ukWbBsYnPdgXpVa7gUUZSF7Oy9hrtMkyGKVsNk8WMDTtcDjWpkwPYOW92vWn5iEC36l2Uz5Wr2MIb9Tii5M+7RioeJg4v91ll9H8cKKDjyjysesB0vd/g3IRkCNbOD5p8Ba1f9ewQNQRDq35rVHdKE21tlGQJ4fkEYvcpNFHAU9paCKeO1g9f0PuO2pnQJ2ir+e0vyUF/uo7BE3UxSMX70fwc6lSx5EhHQefK/nqfryYlfxa/wmqB5mVNT9/X9W+ob+yEZUHX/mBBBJjJxk/V5EMEyqsmBhAo69v9jNNONLkMBJEieznB4LW1G16C8+sPfvsVrlhlG4w/XpR3w0ayQL1w6KI1kbAtb+jWz1bi6tZaKq0iBw7a8xYNwedUzMrL8QfSE7fuKqYOXPII/quxkErGUh0VTGHZGAtkp9qba0oswAR6pGncX4AQIdwtUiCz X-MS-Office365-Filtering-Correlation-Id: 1522cb05-29b5-4cb2-1ec4-08d44ea043e6 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:DM5PR03MB2716; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2716; 3:39LcSSa/r55vREjqT4ZSHml8qtgdPJFjbjoVpdW5qxElM42dK8lfosgdyN8+FgT9ETqC+rDpQl/G85PerY8pl/wvgO+KX9swiPOYvZW7lvExNGfKJmDEdlQTpUFAT3PqGDaWsPHJsUxzoI/Pto/LJpEUnDNx8GN11w2qz44mG9Gp+L6ATeWOjrcC5qguyWM1jYaZny+wN7V+iOgnHuZ8xFOYTnZvmv7Fdaj/WsPVoMBaqWeLeoXepuE3NrbMkjkURyh6yYZyPbhBYneMdonAvhxvyI9q0FCMs3/JVt7VxeHlE3vL75fIcllKKibShYsBIl1ts3+dVX7w9xHyyRVCzcZgE8++euaMRBAHfDyj+AB3CYzzs4qwM32UK6iIJQGTUmrfcitvb1cZKl/BaJHwDQ==; 25:wUhigPILqtb0iq30W5HZct2XEQEz11IpuApC0xBWOVPKAO728gTY1b7DJmIPORYiO1zDxCpSV6QZhP3JUu6lvTdqQ3G9SL5+CrSXiuJ0L5wNJ/LKwoPsNbje/5JYr3lmAA8PGHr81A9NB8QuoED3Dhf3sQjLeW3vRC3yjLCT5ulBAKW7s17UxzrKXVV5fg8k5bCBb3rJehBNa+TEE+oCcmQsSGocEmkHeXNgsaiqyWrOcpTPPxsDS9dpaDUGsmWo1DGp3IzX48ZzPt3NZ3x7m/Czeyha/YAFyF6jCE/HxF+joMoaGQQ2n07NxpVgKbJKdAK+VxsfHW9H4lBPb2vf9AosudO3uR7S9AbCFg0MOEonLdeXKv2KE9Jp7WfsFavtBfoAyPdxFaI9dw7/h/rLChK8UUjjzmoyfMn6zoQmWWKokynV9FPfvksGJu+ZgkWianaBdQyUQj2HvMpiI/+sIw== X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2716; 31:KXRVxCBt7Gi0juS60AmuzUgyIY8wnSG+dc47hy4Q8nZgiZTJhsb1LbhexlzDMuKlEJq/OriO6dmLpfiNbk7b5rncfuZg8LJP0kyAAXuBcK7oFmiBWZ1AKvNp7BSblEzYh+ic7Wtb2btIzAe1v8Jm1hngIH6VfyGyZgKSAHvUNNcUhe0P60OqJxQ6Af25HmlRXDB0RqbNw5XLi4RihyJyy6LbZY7cgzaDlS9x+V7tMkI7iwRRlxG5yc5ASCf7xP7PQBnkIGkAwBXQcC8AOve0YJR1XiM4qZoauO1fLEM/Xw4=; 20:I2qiACBFCayT6FB7hdg2QogIYk+2zWHJm+C1jqxB/M2JIq5/HqS3NI2+vGQ/AyzdriabfSpSxLuxVmseEFtFy31c10vtpQ8zIt4u0AmQMTswalCWqsa7BYuOU+mGup35o2ZDsdNkcCpQo8F3x4SMnarA8EpOk7HXyZezc3lQedkwT1hMbB2CG+KQ/rm4Aj3ofSkGCHwMzDNHEIe1bJb19akSOtTbIHzE53q9//sNLgl3SsVpE63pGA+IMSg9I3Xvy7cR1AABW7S8t9/2m7POGlUJDGwLW+3kWV4W6mbeBtbI9sGn0skFf99EAzrJYZ33Q0nG7wdegjP3O+KtLgjfE61ZWj2uv7QueheL+6TqKsTbM7mFSlYpbFqEO4rVuLmVT92jSoXuZh13Tqz9c9Kr3Kl0tznXX92u2f1EQSqL1EAFL2J7mhrEFNDGOE7dYd0WphKUHU01J47C9flZ9QPGM8AS0CYirbEARWNaDgrDnO7pDfeWK/alqsP5ZtdS3hNO X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(232431446821674); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(13023025)(13018025)(8121501046)(13015025)(13024025)(20170203043)(5005006)(13017025)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123562025)(20161123558025)(20161123555025)(20161123564025)(6072148); SRVR:DM5PR03MB2716; BCL:0; PCL:0; RULEID:; SRVR:DM5PR03MB2716; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2716; 4:yd+FBxO9A4ctw2hqkNVBLn/iQDhH5bMjRFydEI3WEszc5FduZT0/0HKZh5YfgFPQNJJXvrsGBvlLEFebsbj5MyBrD615RYpGfqEoNRUB0TC613PO8liyhQxngzhH3bgkoaUMiQBxewDmtxXFTGeg3nCwpzQo00YueCDBtxW1mKPAdfsFDVGUO2lxthBJ8lzJllYWe+AWf1lNaETwedyiFfHcv65ZwsqjeS2EG66E1HLjRf+FT8aMv1oEJxhp4R9YilZPP4APlpHqZe4wAjCLhfXL6Cpx6poowoUacgeWt0D+m9owcXhIkD8W9wtOIA4bd+VeLKv+ocwKn0uHmYDkbCNW7hC8+pvZr4b0UjZVQs2Y9YkhEFYtFqjf//fGt5ALwAhTLgj0SUtlpLo9z0qwVtBeQ4t8AjU34UxtTZxOvjzRT7UH9CjYGj984NnFn8bwNQ9Ju3EAD4uhNmxJyodnwiCQsE1KLq4ysCYyGkUFrChiGNvCBGT07/8pAlH1ijCRgAo3w7HDHPif25sP7Ofgx3cCWlTOs/JSv0JzHOP/5Cpzv4vf++RTSW6J1zePRyEIYt2qVLLGBmlEJuz8mWvrR41TBBWRCSivUL2JRaY/tSfw9O7xs2bx/9y9KdD8s8Pmfl0JzCmOO0TYmPBOyknIj/rPPXZXK/JMhLf8Y0kALTXOkuCZqdoQ1EJlhgRDa+Zx7MTlPPyNi+hHgBLveLy08czH6QtkQZbl2CXhbN+/dr18QU0m238Fg4OosQmDZliR5ZfNcD78fKEpo8rbpLr7ssqCkjTZVVZptAB8GamWtcezfGbUcaG/addL410WIR93 X-Forefront-PRVS: 0210479ED8 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB2716; 23:8COam+iLeDYtMqtE6pBuhE+JZW3oUukOKnDXDgdCO?= =?us-ascii?Q?p7pBoyU2H5RI7xd8DiPbbAVzqqDvKpHSP+PF+UijJIHajpLXUIoxxjKUaK/R?= =?us-ascii?Q?b8+XUvRm/5rbDfWSeqIzuIhP82jkWGII0l2oGu026fH3UDfjv3Wyzst14gjZ?= =?us-ascii?Q?d5+QSZ+RAv944dU6j/RYsYXrUovLzDcsC7Nc8b9HcVWn8/HGcQ/8/dQL8QkB?= =?us-ascii?Q?RQ0I3M25dEtJHMnGeI9blOQuBImLLtCgFNADj5fbcKjRL019xNfDujWiLyTN?= =?us-ascii?Q?HBrOkl+p8P/hwBSNVEsIhxO61e32GRgoqol94Qoi7PSPnrWG7x2z6rrq+d1u?= =?us-ascii?Q?mGpe6/xULx4Sc8QCZy4OVy2QRtz7fiuT9KWiXWUAEAtlplI7gyKlCAqrQuP0?= =?us-ascii?Q?kmjIyVgM06vHSEkotHJyx35zlnu1vahQR0iub/U2Rf2rYfNrTM+rMEWMDIvh?= =?us-ascii?Q?uhgIaq11meh/aOqIwg4Xi5OJ/+V3NKWq5/LvMh3i89kZlPNU95O4671OcEFY?= =?us-ascii?Q?vaND0ilGz/VeLzaN8xllectR5RNTijAscyCiaZavper/4pJYFs/SbgmRqfqh?= =?us-ascii?Q?Rm67x4pcSurO+6p4u5InH6ifvXeZdL29tFM+HeRyQ9q2TLAmrIi+46hzsmap?= =?us-ascii?Q?3xy7BOBFLB+z9xXOeZZo1MDdrTwdJ9jv7fxANHYEfbeDc9oIAQz6hn6q7LCy?= =?us-ascii?Q?Z5NZNCNqwWV+jY6Y52m5VFN8LiSAk4AHtRgzix7iiqtFpziqTCCdSGmdF2vF?= =?us-ascii?Q?Iy7G+CoMSUcKTawRJRRQ/w6IFygn+YmjJpz97Y74b9M6PAsBAmLYEsMJZ29U?= =?us-ascii?Q?ylMxsBxNIVZRpLt4doLXZrWziwfXoIqRhjnmj4fD8zoKYTfPqrt3JEXwdCyp?= =?us-ascii?Q?TJhFjfwLCNWnd6+qVDtZwvIluZTqJHBPee75KDW/I8twwosNmtRL5E1vdeWk?= =?us-ascii?Q?6bptIkzIZT0rCtVigeqR//hXrmRu5ux1BHv3aoB1KDGO26RniE5vjfU8HWg0?= =?us-ascii?Q?+HE7NIxfmKlltrSaMiv1nAWu0S5TrOktPknV6cipjF7FJKbtEbZAF2zwIXKv?= =?us-ascii?Q?fBAC+FrzhqQnD2SseEEyhwX/X41qYrE7/7pC/hs+Q6QjF+RUaSl8rhuD6CDC?= =?us-ascii?Q?mMvOCtw/A4=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2716; 6:XlCG/Ognu8WMRT0v5fWfUyBR6NcpfDl8kTobuN3Vbff1ONZPoBhT/tG5OKiUxR0h/E3qU9UPtLzIzu3Ugff4QRVP7NpQUbJkQPo2Bex/nIulE3JDe0nNg0jlZCK1XA8OxxLpAzKRg0Gfy32fnUXNNIG5TSitt9eil8MJbTuBrNUkpZVeCx30HY/d03vN3CZDFdJB+zQ77ZtbG2AUcgguXj5UWAKODLTNCI/ftuzxxgJtQi28CvT5ooaK3LQuPmoi+dgEsmjYiCCwzw/JCaJMNZaFbKgH0biBhF02Z13HmEkHOQZw03da1DBeUzRHIacdvc34uQg1BPr8EnuvW4jensiyK3n6khVpm23ZulrlZuJMuzPNRRAe4pTlQB092SMxpJwlCGurKcpfVzxXTYoIVmblTYVckFPDpWaa/33jao8=; 5:Zd+WsL2+sfWX4Ic+O0UyhTTdI1aTRwB4phBARHpn6/I72Ay028IUwIPVVFCu+Bzfd/hYfGbKe7FSI3pvYzwd2zBEFvVhHFW36J0EZ7o9HIZ+fJLbWjxRGfZvCG3J6k8E3mBNmhumHuYY0G1dB8TIPQ==; 24:k7DhYLOlu0wZTCWktLgVUiDW7CQ9yP3oQy/RyNcgjuHBu7iZ76CPiwVX4QEaD3t1ulSlX4E1LZbXPuJjzBJ1kSUrfThMAJ/RMMt5dI4/jCU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2716; 7:pjoe5Z1p7L9kJbeOwUDOqXt9QnMBZ8SqYiJiDI1TDwiUuxQmbV0iPHxyhWTw60RUCClpkEdFX0BuSzm/H3jVuOPKK3h1peX43t8cqpw+9oi/Joqjinultsxp47h7hBkw7J52pO7hQqLhddmKBU5sGVXTdzXPQ3NMn3CFxA598CRaJkmeQN7zSHg8ceUVlywVCZWkjcz44Pzh+Bx7hF9YS6YBVdYzFY+keEZxt5JgkyweS0Xyq8ztasInD7vYqz+G+X+9dYgUvWIJy/K47powVRsv2c9GL45OwlVUco8b4Hd5pUQjv8fXOFFKJIrlx1k4QEAR41r3JQYRgkcJuM419NkrZlLtUxCAqQrCOWjWdc5JJKsY6jL0G9Kog/2K+IDfYUUR134mY2GAHzP8xSCzOqXI1a56sQN3HEcHvR4mOsdUBoBlPejLBzh2IcUCJZGaOM5TeHUnWhDqQ0DpRrGs6Fr6+uY+XBgit5qALsAQ8oQGPJi8YmBEjJfllhQmBaEdv/h7+ZGKgwNlpvFz0OEMZA== X-OriginatorOrg: analog.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2017 14:56:00.5879 (UTC) X-MS-Exchange-CrossTenant-Id: eaa689b4-8f87-40e0-9c6f-7228de4d754a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=eaa689b4-8f87-40e0-9c6f-7228de4d754a; Ip=[137.71.25.55]; Helo=[nwd2mta1.analog.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR03MB2716 Cc: Paul Cercueil Subject: [Buildroot] [PATCH] libiio: Bump to version 0.9 X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" This new version introduces a lot of bug fixes and some new API functions. Additionally, the IIO Daemon is now able to share the local IIO devices through USB (using FunctionFS). Signed-off-by: Paul Cercueil --- ...t-include-pthread.h-if-NO_THREADS-is-defi.patch | 26 ---------- ...ties.c-Add-a-check-for-newlocale-function.patch | 55 ++++++++++++++++++++++ .../0002-CMake-Link-with-librt-if-found.patch | 30 ------------ package/libiio/Config.in | 18 +++++-- package/libiio/libiio.hash | 4 +- package/libiio/libiio.mk | 11 ++++- 6 files changed, 82 insertions(+), 62 deletions(-) delete mode 100644 package/libiio/0001-lock.c-Don-t-include-pthread.h-if-NO_THREADS-is-defi.patch create mode 100644 package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch delete mode 100644 package/libiio/0002-CMake-Link-with-librt-if-found.patch diff --git a/package/libiio/0001-lock.c-Don-t-include-pthread.h-if-NO_THREADS-is-defi.patch b/package/libiio/0001-lock.c-Don-t-include-pthread.h-if-NO_THREADS-is-defi.patch deleted file mode 100644 index fd029ccc6a..0000000000 --- a/package/libiio/0001-lock.c-Don-t-include-pthread.h-if-NO_THREADS-is-defi.patch +++ /dev/null @@ -1,26 +0,0 @@ -From d052d263600549979a6219a59e85af80eeafc6d2 Mon Sep 17 00:00:00 2001 -From: Paul Cercueil -Date: Tue, 5 Jul 2016 12:12:41 +0200 -Subject: [PATCH] lock.c: Don't include if NO_THREADS is defined - -Signed-off-by: Paul Cercueil ---- - lock.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lock.c b/lock.c -index 39248ab..00eb9d9 100644 ---- a/lock.c -+++ b/lock.c -@@ -18,7 +18,7 @@ - - #ifdef _WIN32 - #include --#else -+#elif !defined(NO_THREADS) - #include - #endif - --- -2.8.1 - diff --git a/package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch b/package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch new file mode 100644 index 0000000000..cea22cbcac --- /dev/null +++ b/package/libiio/0001-utilities.c-Add-a-check-for-newlocale-function.patch @@ -0,0 +1,55 @@ +From 913c2cc740d60450e91e066cf38f5654936a6015 Mon Sep 17 00:00:00 2001 +From: Paul Cercueil +Date: Mon, 6 Feb 2017 14:04:47 +0100 +Subject: [PATCH] utilities.c: Add a check for newlocale() function + +uClibc might define __UCLIBC_HAS_LOCALE__, without actually providing +the locale_t type or the setlocale() function. + +Signed-off-by: Paul Cercueil +--- + CMakeLists.txt | 1 + + iio-config.h.cmakein | 1 + + utilities.c | 2 +- + 3 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cb3a48f..b24eff3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -66,6 +66,7 @@ endif() + include(CheckSymbolExists) + check_symbol_exists(strdup "string.h" HAS_STRDUP) + check_symbol_exists(strerror_r "string.h" HAS_STRERROR_R) ++check_symbol_exists(newlocale "locale.h" HAS_NEWLOCALE) + + IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") + option(WITH_IIOD "Build the IIO Daemon" ON) +diff --git a/iio-config.h.cmakein b/iio-config.h.cmakein +index 1b8608e..6700326 100644 +--- a/iio-config.h.cmakein ++++ b/iio-config.h.cmakein +@@ -21,6 +21,7 @@ + #cmakedefine HAS_PIPE2 + #cmakedefine HAS_STRDUP + #cmakedefine HAS_STRERROR_R ++#cmakedefine HAS_NEWLOCALE + #cmakedefine HAS_PTHREAD_SETNAME_NP + #cmakedefine HAVE_IPV6 + #cmakedefine HAVE_AVAHI +diff --git a/utilities.c b/utilities.c +index 88b8257..21dbd10 100644 +--- a/utilities.c ++++ b/utilities.c +@@ -34,7 +34,7 @@ + #endif + + #ifdef LOCALE_SUPPORT +-#if defined(__MINGW32__) ++#if defined(__MINGW32__) || (!defined(_WIN32) && !defined(HAS_NEWLOCALE)) + static int read_double_locale(const char *str, double *val) + { + char *end, *old_locale; +-- +2.11.0 + diff --git a/package/libiio/0002-CMake-Link-with-librt-if-found.patch b/package/libiio/0002-CMake-Link-with-librt-if-found.patch deleted file mode 100644 index 2c45016540..0000000000 --- a/package/libiio/0002-CMake-Link-with-librt-if-found.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 1bc450179a0819970261e6a29071756d09b71c5f Mon Sep 17 00:00:00 2001 -From: Paul Cercueil -Date: Fri, 19 Aug 2016 09:00:58 +0200 -Subject: [PATCH] CMake: Link with librt if found - -This is required for older versions of glibc. - -Signed-off-by: Paul Cercueil ---- - CMakeLists.txt | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 2a339fe..3dd3520 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -113,6 +113,10 @@ add_definitions(-DLIBIIO_VERSION_GIT="${LIBIIO_VERSION_GIT}") - if(WITH_LOCAL_BACKEND) - add_definitions(-DLOCAL_BACKEND=1) - set(LIBIIO_CFILES ${LIBIIO_CFILES} local.c) -+ -+ # Link with librt if present -+ find_library(LIBRT_LIBRARIES rt) -+ set(LIBS_TO_LINK ${LIBS_TO_LINK} ${LIBRT_LIBRARIES}) - endif() - - find_library(LIBUSB_LIBRARIES usb-1.0) --- -2.8.1 - diff --git a/package/libiio/Config.in b/package/libiio/Config.in index 2e7a76d8c8..dd27e5c519 100644 --- a/package/libiio/Config.in +++ b/package/libiio/Config.in @@ -24,7 +24,7 @@ config BR2_PACKAGE_LIBIIO_XML_BACKEND config BR2_PACKAGE_LIBIIO_NETWORK_BACKEND bool "Network backend" - depends on BR2_PACKAGE_LIBIIO_XML_BACKEND + select BR2_PACKAGE_LIBIIO_XML_BACKEND default y help Enable the network backend of the library. @@ -32,7 +32,7 @@ config BR2_PACKAGE_LIBIIO_NETWORK_BACKEND config BR2_PACKAGE_LIBIIO_USB_BACKEND bool "USB backend" depends on BR2_TOOLCHAIN_HAS_THREADS # from libusb - depends on BR2_PACKAGE_LIBIIO_XML_BACKEND + select BR2_PACKAGE_LIBIIO_XML_BACKEND select BR2_PACKAGE_LIBUSB default y help @@ -43,7 +43,7 @@ comment "The USB backend needs a toolchain w/ threads" config BR2_PACKAGE_LIBIIO_SERIAL_BACKEND bool "Serial backend" - depends on BR2_PACKAGE_LIBIIO_XML_BACKEND + select BR2_PACKAGE_LIBIIO_XML_BACKEND select BR2_PACKAGE_LIBSERIALPORT default y help @@ -65,6 +65,18 @@ comment "IIO Daemon needs a toolchain w/ threads" comment "IIO Daemon is not yet available on Blackfin" depends on BR2_bfin +config BR2_PACKAGE_LIBIIO_IIOD_USBD + bool "USB support in the IIO Daemon (FunctionFS)" + depends on BR2_PACKAGE_LIBIIO_IIOD + depends on BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS + select BR2_PACKAGE_LIBAIO + help + Add support for USB through FunctionFS with IIOD. + +comment "USB support in the IIO Daemon requires libaio" + depends on BR2_PACKAGE_LIBIIO_IIOD + depends on !BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS + config BR2_PACKAGE_LIBIIO_TESTS bool "Install test programs" select BR2_PACKAGE_LIBIIO_LOCAL_BACKEND diff --git a/package/libiio/libiio.hash b/package/libiio/libiio.hash index f15182aa75..e5387861aa 100644 --- a/package/libiio/libiio.hash +++ b/package/libiio/libiio.hash @@ -1,2 +1,2 @@ -# From https://github.com/analogdevicesinc/libiio/archive/v0.7/ -sha256 c2b02f1cb51870db52368fdaa8087dc2a4ec43f2bc3c3514d8214952f14c3f39 libiio-0.7.tar.gz +# From https://github.com/analogdevicesinc/libiio/archive/v0.9/ +sha256 b6184876d192fbfd51e3a0a29736fa1be2dbaf07370cf861797076f40a85f823 libiio-0.9.tar.gz diff --git a/package/libiio/libiio.mk b/package/libiio/libiio.mk index e8fb6b2f25..8977610999 100644 --- a/package/libiio/libiio.mk +++ b/package/libiio/libiio.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIIO_VERSION = 0.7 +LIBIIO_VERSION = 0.9 LIBIIO_SITE = $(call github,analogdevicesinc,libiio,v$(LIBIIO_VERSION)) LIBIIO_INSTALL_STAGING = YES LIBIIO_LICENSE = LGPLv2.1+ @@ -13,6 +13,8 @@ LIBIIO_LICENSE_FILES = COPYING.txt LIBIIO_CONF_OPTS = -DENABLE_IPV6=ON \ -DWITH_LOCAL_BACKEND=$(if $(BR2_PACKAGE_LIBIIO_LOCAL_BACKEND),ON,OFF) \ -DWITH_NETWORK_BACKEND=$(if $(BR2_PACKAGE_LIBIIO_NETWORK_BACKEND),ON,OFF) \ + -DWITH_MATLAB_BINDINGS_API=OFF \ + -DINSTALL_UDEV_RULE=$(if $(BR2_PACKAGE_HAS_UDEV),ON,OFF) \ -DWITH_TESTS=$(if $(BR2_PACKAGE_LIBIIO_TESTS),ON,OFF) \ -DWITH_DOC=OFF @@ -44,6 +46,13 @@ else LIBIIO_CONF_OPTS += -DWITH_IIOD=OFF endif +ifeq ($(BR2_PACKAGE_LIBIIO_IIOD_USBD),y) +LIBIIO_DEPENDENCIES += libaio +LIBIIO_CONF_OPTS += -DWITH_IIOD_USBD=ON +else +LIBIIO_CONF_OPTS += -DWITH_IIOD_USBD=OFF +endif + # Avahi support in libiio requires avahi-client, which needs avahi-daemon ifeq ($(BR2_PACKAGE_AVAHI)$(BR2_PACKAGE_AVAHI_DAEMON),yy) LIBIIO_DEPENDENCIES += avahi