Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759017AbcJYOsI (ORCPT ); Tue, 25 Oct 2016 10:48:08 -0400 Received: from mail-bn3nam01on0051.outbound.protection.outlook.com ([104.47.33.51]:32000 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752837AbcJYOsD (ORCPT ); Tue, 25 Oct 2016 10:48:03 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.236) smtp.mailfrom=opensource.altera.com; kernel.org; dkim=fail (signature did not verify) header.d=altera.onmicrosoft.com;kernel.org; dmarc=none action=none header.from=opensource.altera.com; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=atull@opensource.altera.com; Date: Tue, 25 Oct 2016 09:47:49 -0500 From: atull X-X-Sender: atull@linuxheads99 To: Joel Holdsworth CC: , , , , , , , Subject: Re: [v2 2/2] fpga: Add support for Lattice iCE40 FPGAs In-Reply-To: Message-ID: References: <1477283989-21947-1-git-send-email-joel@airwebreathe.org.uk> <1477283989-21947-2-git-send-email-joel@airwebreathe.org.uk> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: CY1PR18CA0036.namprd18.prod.outlook.com (10.163.31.46) To BY1PR03MB1514.namprd03.prod.outlook.com (10.162.210.148) X-MS-Office365-Filtering-Correlation-Id: 3789ec07-6522-48f5-374c-08d3fce5ea62 X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1514;2:T2iZ+angM6u0RfjH40sndjf3KRTFze2OAeHiuN0PPvM86cjzvwuKu4EXq1p22y+S8z37EhNrCdwN+KRlkU+zSSo0EOzKjYkUJpMPSayqIgMdtpuygejC6sfJhyyPKkqDLnWQ59TZqJYLhN/n9Yfwf8Or3KvCQ0LrXRLF5ZPJIv66WqudOzsQCnpKrU14yZUiG4i/wnMtR9UwP5pCy9hNrQ==;3:f8c5fW1ICf3HpTWyWo6V7iwwr0qjr2Aa9gwmhpZTSubl9gjZq4hpFkMVxE9ov7/QKq8LioyGVH+FfW/QiKGpLdctjhF6LXg7OcEs+FZOqiVzaskDhMeiIdfsivjsWZV+H1bw0qJ6+7YDBHdputJ2Cw== X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1514; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1514;25:tIvucZPiLxLtm2q4u1ode5sctJMJte7DSg5AwnnkN8JpZp1TACT28nSasp2rcD1C0HupdRegr/QRGcOoH1tJxKNHjwPjNRI4J1k7+M6lgattIx8S4try8oyI3YcEFl1Wedv+0jvcreYC4QVoHdo3aTi2WPGfS6om5S2Msg/glvOIyiJSPIZXCYQm2UeYO1iX2yupjzygNKlP0EfiQPVSzt33dLWebXhX4srBV4sR08prMF03VEETS08e5MgSf81cc/ZIZgcc4l9YQOCVH/BEMnxgnkk7IiiEkRKYlgHJFjxpuXEnBXE+7qdB3F3zwHTEluvUcOZfYf8aU5MxSNsmSIYnWr1tyARQW2iejiIHjhQpjEXdwuQfKG/kcS93aDYLnUXCTRsfzGMplkQ5k5lPpy9jx5fm2JaMSGjHEpuecVIUYq1yZgxmYAquIY/oNeX+mtmsKUSTeGvGQzd0xTjNh2RwF97mhKQYqpnNjYWbS/gmkAdO5ygbwtCNjm+kf5YUJ5oKWsLs5MeV7yNhObNGMY02eTAV2nH+fXgLPCqzbmQWM4UxsawVd2vTSnW3MSk4UKNDDbtYuD7MiDCByYrefVYvz7/5AAq+XCowqc1EheWHXa6ooSf4jEs2sBMMz1uFvaBt2GZldm+TETYA26m6q4YuzZ5lFP2kP4/APEyi/3PPRHuScaaT7PtP8Vg1qVbW+VtRL1Bqr3ZIrvnGa/dbS88NRHuGODxUVZyLwMI8mYhRfqMkDBtrCMIYJkyvgN+4Sph/+7XTUIh4XiNpEltg/4j+vt4N38fcnUX2bMzcEC3J7JHop9kt7jarjrYtaoLbCWZGab+yIyzeEutKuHEoAumrh9McLCbEXxbIFl45HkIsBHMKOb1mUHeyqziva6Ks X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1514;31:niY5GeSV1YO4G+wHOxab3v7cyoPL0NtkqtYr8ruUEw1n/Z+DOihbL7nGWdjNCuuNncow/Bvi168vSZ3teCQcm96sNofbXxBPzbFB3WLBtBnb3xmmNBnPpkVL+elxOXasdDMgGpYN9NUVv1tkyYlentuMAjDWV+TQiaB3FP0Wx4GQNdiXUqFclDTWmQCmSiY56KbKjAq1sOgL9176jL39S5MPEXECFUSoIzOdhXuz0mfmHq1wYY2If7unUaWmm2IIvN9qyBN1Ti7Bp3p5D4fW0Q==;20:+KYf31uLkKoI3FHZvs3ULnXBMkqbmzdIZ4a1xLfcSsCDe/IBzvJDItRtu/mKcGLox7tCGyiKOpgcMWj4BTv0hUdgb0iNf1lhiO6fOXjybNskQ+APj90ZLMfJMXGpZni+vst6mb0s+wox4M5eGZb8lD29ygZ0XteofQkYSM4fZ84=;4:vax8EFhjDuM6/ReqLfNuGQAn1t4F9AP39+o99tTYRSxuKLwPtFj7YbNGh96m1qGxibCurZbkHjZ7zDOTGeCdtU8bEdjL8AVX/pdXleGNnsund6UEAPYDgmaAr3sv1eWWhQvg2CgahMrW1ShVzxeRxeKeRU4RuywReKVYquaBRFJUUDriktiY6e6s0vxwhqZzupuzzEK80c9gRyvKiv1txd3eKbCGuXUvH5nWhioW56sbYNsi1HCY95fhDhx7WeYvK+ye9MKDOjIgSR+SjEUunLECuOZ20OPAxyJsIX1jCqMrU+n6wMyizUOPSocW3vJqJQ3vdFOru3oR4BVADwdu6HCtgl8Ts7QPRbT7T9+gSMTTMtW3JqAs6MbyhbIRH4baBr+RQopK0MdLnlwOJZCyx0IB6hdPnYKKjX4AnhtEuLY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);SRVR:BY1PR03MB1514;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1514;BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(13023025)(13024025)(13017025)(13015025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026);SRVR:BN3PR03MB2291;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB2291; X-Forefront-PRVS: 01068D0A20 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(24454002)(199003)(189002)(77096005)(7846002)(83506001)(105586002)(6916009)(189998001)(8676002)(2906002)(5660300001)(54356999)(50986999)(76176999)(81166006)(69596002)(33716001)(4001350100001)(110136003)(97736004)(101416001)(42882006)(6116002)(586003)(7736002)(23726003)(68736007)(47776003)(93886004)(6666003)(66066001)(81156014)(86152002)(305945005)(92566002)(86362001)(19580395003)(42186005)(3846002)(2950100002)(106356001)(53416004)(15975445007)(9686002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR03MB1514;H:linuxheads99.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;BY1PR03MB1514;23:hIafIybK/vDzZfPEwzjOOBsLCTgu3dpGPP2uibFQk?= =?us-ascii?Q?Nm4lVOz8MERKyLai81v/cMfZDrNIKnUJD/ttybfsuxOEJfZl8H2ciFZp6F2O?= =?us-ascii?Q?/pfnE1zQDtqoSw4ZuW6K9FpfsPY89Ju+HkAXK+ilo4wHdKcp3npL7VfSzjXq?= =?us-ascii?Q?us2zK0/VyBs+2sDeZAcHbevhZapWVS0IaVeBNBWCFNDRUGQlkvj/h+m+uGUI?= =?us-ascii?Q?GfpKrUYHTBGtEU6CUClIoPY5+S94D3IFOEnDJ0lb6cyRRrBXq7zKmQKi20nq?= =?us-ascii?Q?f+SG+/7ouJm+CHIiuNK5p2bpr40EM3woOp7fo/lHe4c5HCXDRtSg188RsRbE?= =?us-ascii?Q?q1A596ShQ1zctcCsTDDfPeDnOrtrYZVnZH0SoKHCzZBn1cdWi5//KHjZB7uG?= =?us-ascii?Q?QuxpWn90ph3ndwe3oc66UNF3WRo3h7E7KUvFk1p6NVc7bv+08kbnjAAztlSF?= =?us-ascii?Q?7zacljKqa/oJAE4xqhKXXGBZ/GJdtjcva+QgH/YHpBLCkHN/Et6sLU7YWpKP?= =?us-ascii?Q?VkflcxJtuouwL5bPlDX6pw2kL5nMuYzCpaEsjrTilGKk9yA44dFZFqqbQ+be?= =?us-ascii?Q?662CAA3cYSNB88bUXfX3jC1GtDlobfJAxw+wrQxguTsQ5NB3x6bQHz6pUQR/?= =?us-ascii?Q?poyNBAf64Hrz0/IXOvXeUBVxjPJyb/lsLiT3oGPCaIhnTPD/WCfErMKA44Me?= =?us-ascii?Q?IFBbGSLx8Vn2KwCf3DP6ava+vPn8ZZLhaHoBid2WKG6bf52QmlgKmtxolqbH?= =?us-ascii?Q?/YJm82vwukH7FVaryYbo8HGn7saTR7L90zS9NfUSkGR0Bd17+t0huCqQThOv?= =?us-ascii?Q?Sd27xIM0BiIkdFa146OUnQ9ZOUZ3XDnnszee+ZmRvDIRZPBkHKtjHF+OYqkb?= =?us-ascii?Q?CoXxnesB15GiOVZerUTopj4yt/4lKedNZsu0M6mYU6sAPnGQgNuLwkw/B17X?= =?us-ascii?Q?C5I/j5GaKeyVXVkCmxJDkpj5YbApgHNGwYhk1H1RmIhRmSJb++7ILU+T0JLQ?= =?us-ascii?Q?ywdz9UbBNJXx2YfvL7CrZBipHLIsUr5FAc0YGJGc+QQqColWJo+GXk1FuQog?= =?us-ascii?Q?bKNXkXKVzki2dcn0gTjHzommrbRj8HgiHBhEkIl51e7Yt57TQgZeQEkffMSG?= =?us-ascii?Q?yCSB54LF62PBIWCbY8UV+qZ1op4MlAvv9vap4ANPs67wIy3v89D+w=3D=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1514;6:20Oxdv1SDOwg/8x9w+4tlWN9Djl7ydXbMgu9b02vIQihCikP3EbWsneLZjY2K9PNaxeY6ZbewChlP+kgiQeESVHHjHR9Rd1T8PeaxCdFKu+rSRdzjhgiTfpqluKPjvFXJt4mxdVDTiFbgiwx9dt/SFe6WrOgMfb1gNUTYG2YEt6q92wmTO6a6gzS06IR4D6I+9Qua6EzKoWB11oX6sdXj07ETlAojCtauNLSpJaCL8p7GreZjIMusBQs8b4f6tZSz0hvZ0Jx6BhqvQnLkbrFcnH08rXGlrUiyiyLQFUIvJzYJtzXFm9TLG/FJyQ3ezpdC64uwF2ODUWjbdvtcXWRPCCBsfG0RVxtYTOdPHHtlrw=;5:zKE2ESnAtYvEZhkHVR0fauIJH3TwOjx/6urfPIA5DH0BUDYBTxb2XrLaE3N6u/qYmXSdkNsXdny/FUhZhuXhNUT/7meOabURGZDB49N3fGeKIQhIcxybpnIQKApXLlb0o2r6bx7UKUHwsa4meH0aVg==;24:Y4nfShdTXUNSqdsn6dE1ApGkKU5EHVOLkotZIVzDdp2ZT4RZS+QIIwGaaamta/S23k2Eq+smSj02eoL3sg3d1FVtLMTwChqZU42bX/h0dYo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1514;7:8RNYUHYBfmYFrc/kdizHK0QBoR7WtLQD9L2wekKicrREPkeJPlMk+Ze9GYc0gmnr4rf8DxVBTiRZf8qTbLTBiKw+DD+BEoUI/URiCeAwpUqmtDPN8Ru/BZxEOubkgrA0Tt7faVPW8M1L//g61HsnwTgb5AaNAwgi45304c2Lw4YcdMi4US4NOAExcE8Qsjhcs0+OR2SLK17rzYa6fWuQwafuH5uqkrCRe+rTgpydigtdfKbQSRJj64xvl3/pwe8X4FImNhPDtDenZDYBrZ9WCRr0s+hQ8SUGC3AaI0tDaebKT55APPj150T9vxYDJfMojPUffwOUorqK9m/I0BbEszunrw6KYVLOHzdKxLwWLtI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR03MB1514 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:66.35.236.236;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(1110001)(1109001)(339900001)(189002)(24454002)(199003)(77096005)(81166006)(33716001)(83506001)(15975445007)(81156014)(4001350100001)(9686002)(9576002)(336002)(2950100002)(8676002)(6916009)(105606002)(6666003)(42882006)(5660300001)(110136003)(93886004)(53416004)(86152002)(85426001)(86362001)(106466001)(92566002)(11100500001)(356003)(7846002)(3720700001)(87936001)(305945005)(47776003)(189998001)(626004)(23726003)(3846002)(46406003)(7736002)(6116002)(54356999)(19580395003)(4326007)(66066001)(68736007)(956001)(8936002)(50466002)(586003)(76176999)(50986999)(6070500001)(2906002)(97736004)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR03MB2291;H:sj-itexedge04.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD022;1:IEJhHHwLiA43bj4me2vGfBSbuvVxo+RdHCiFiyktyieTKDXde8CBmVP3tmqrGnJVeKb8TYOswmwHNtiYV3SUv8PgmQBjm06YlMRNdsPZlUeGJ8tip5VehtaQklnppOGwQqeYXPk9XBbY87eIAEzhF/UIjnlkKiSKeMVB5sKh1VPuxmJkN+hf01do8QLSiy2TQV67ovCKdH1y6swNCVygli143fBb/qDZoOV+9ToepJkw4EPU6uWcbIO1TWB5Y8NN+ELth6tlMW2YUIvlgRl/scg/IngxuyrP7XGHtjt8BKTSITN/RAPZ8fXsAEBocPkwtgw3Uej+UPYJJC0Td/vQ61lBVmK5ENKlF2iVoNbA14tDxy44CbPxdIR562stAqIsC7BuRS72kfmPK+j70uXO6d5YSvSkCe/cm5oqIIw7tDzp4Irhp8bCjqx3mYdX5P+nfjMVLKM6cMiZvDi8LpsyK5u7hbNMZjVx2U7Ogvyanem4lR+yPZ4ThvBQl6mC5Z6+vbaTig57kTv6Y8dOQwNbYSHmsvWLL83tca5V4nsD6y+57Pk41AQyP3suR3WJ/zsyrNThFVPyGI5B6DP0Kh64iEmV7fisKrIVckVDsLXsrSA= X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN1AFFO11FD022.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB2291;2:TySTWSUlIiXntnFhCRMnzvppknvOjYMfVrOXA4lo3NwYy8YrzIZm63NfJooKh+lPZK5zJNNrMnWb7pz6tXPmyvX9Fk9P/TC21qzq3YN9TS/2qtHdFF28Fqw0w1q/AnnAsGElvTIqE4djyyHQz0ISN3OmtOGddcc5vd/jZFo+JBsF6ix4QxOSflsvjeP/zKsmqtVDtpvJgwqBV7quO4ROQQ==;3:nyxStyV6+oWAJK2sJD0JIXXVI1c0lH6zbphwqTxwJ/I/TZeNe87an0M0Aq//HZ9fihuU6DRo8sm6huM4eAwl5cb39LLtTyXXUpIeUm7vsDZJL9qBzF1fOkE7OelQa9nncy9YVKTmDU7q2MBIJIXX7Q2WK9z1nF1P4dBnC6QRBuGKyYqWcQtSe8zEBZNNRcj2UhY0CGSIzUJBoTvBUtz0uimTDHUASdyxePybwk+E1whz//zxGj0BY/TiwXCDviSNsp+nLgzpRuyD7BDBbnOoRw== X-DkimResult-Test: Failed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3002016);SRVR:BN3PR03MB2291; X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB2291;25:u+HTg82SY4bg130iuJje0XcaH3pZha0SFRmrnpm89fFqgnl1nReBrCiYSsnxeIBzgLOnwr0M8K+Lgaz2ML4+xizdoen+qFyxCP8wEovZtTyVzJa6JyBqn8PubkMJTt8mkuRut8V+WezUm4jjgNJmChYR5yAaQHhpfS8UcE3UNUhWeZOm1nqCNgRNcakywKdYso4Aswy8NirJoTlIsj0DZBLlOY5HZ8yIqSm4wli3tTCWIJqH1LznF8S0GgPfhIfOUN+ascc3UQYTLQUEwO/j2iGlcdPvboPAZysje/uhv2tAfwE27ljBgVv9QK9/625Q9oU8HC3PX65s/FZpel2yFUfxvWC+XbTdW1ERUkORI7bzgBhdVc5fOtcVVWx1Ezz8Tt5ljDP2bjpiv1Sr/5wmrltvzYMEegilgfODFgR9zB1giLiUKgxzz8ImlYs6O2qeqKzU2M2FuRKKtahkIFMub+EO20LGBc2CVb97OeMEr1quFrO0g7fcibaZezWbF3Rlq3heUiAxR0pT6gjO/iv+vQ2IXhX2NNhkGOy53SDcVSyOyTcmZf5UfXhV8KKeljVhjIL5B/Seyd/w9MXbQYztJzq0Pc5q0BX/O4Hq8lhq9uRl1svLlP3o9uy3IU3dTleoAkh/QnermJ+YB4k+YPtn7EiBoVJaGPZgZbRxE4zDJ21U9C6Z9ZmQEqMIZkaBxYl1Q7o7Nj9Au7AaSZa7Hryo4DFkmJHo6Wss8ITf4twPZu3c0KCa/au2weKye6I5hrY1L/tgsiwIstepbUdI+hoe8KlRUdGoDlfNChaU5KRizopGr1OdVHrrC7u5sXIWIIfWchbUW713TIYAh8kRkOdMJzDMjmt6JWVZS7Pn7aRtwyDcQMzcgdhGCUBt+qJoIeWgTb7OPWKvIVCSueqnbhZunQ== X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB2291;31:OBUtnl6OthFnbcBJOMK6HT/MzdYOkpmAD7omOL6pphONvsnAUNvqi0aR8thLKj/CPHcTxfAxdoRayr6aYLBZdvJX2d0VPPhUC/N7cJ55z5Y6TmufLolVuTLmqRRfik9MK97/IKIhD0Xl1XqqrzUlDwUL6IbweG+EVzRFRFgzCKOFt5w/qXs0+DARfDUAogmX19rOLOlDCO0Ji3OhK8annC5wV41MDg3JnaydE5KiJ9jOWVzjSI+aV6d9fFZMINMGOeZG+dKLUH+tYmT1ZeHzvQ==;20:h//8AC9fZx3mh7NFiMuu4l41dzEHeWBCPITO/iI79j7Z7HawJHbON2fRco25OOE6cwHklQgpS3E+8+QP4t0CrHOM1edAIlU8YEOZMzegH+daCj7zpbeNK/ojGJL/FYtGYAIK3VCDhke/qneQfFORTWNBgpWHSuL8N1EhHzqEmLY= X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB2291;4:0E/wMT6/rV7nrtulyJD+LHOG7xR2JhTM0A+jIaBsT6/xaH3Dci/2nAfLTBZpsa1KKGP1stiM9Rh0lxfL6s4/dQrq2xCteq7oIE6iyWqObs6H1s/E2cbIW+OS3nQW//iP5uEdm2WuSV8kn+JRphDj/8vYbgaZNQfnGECgoo7eN/Z5FYZBo73j++/mOJM43z6aVNRSQ7TGb6n/AektX92f8HZppW+WmDZIuEE2K2MzozjKbYlsEkUk2xUf9G5tdadVy/g/JgxqYrJgqIs8tZXnjSPDhZcjRUqQFaFAujMUFFFV9OJhNR2CKJRExjHX6Rkfo0hcxd59qi1M5t9JWBWijCpq2/vcBFBsHYZvzlxJ9+xvfOxEmC34FQpWF+jD4ci0kFeBkjSGhAPmfY0dGr9QIWartm4iS5NVD6J17VNLNVfm6hRGN/6Jh566Qpr37Ff7fPJ9ZF4XunQzvmIFLPt+pqce6sc/9/XPP3IAFH6fKcXQJx1ZpqUjr3z1p9/m+hpOi0x2Kt3iUYyJvHO4gedNLQ== X-Forefront-PRVS: 01068D0A20 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN3PR03MB2291;23:2zMpguiKBceNc2i98SuFBwYSAz4klNfzrS1qJP7nd?= =?us-ascii?Q?ZBv2wFq2URVknH4PdZy2eHLCDa3YB/fnbnj6d8sXeFEF0CAamgN+Szv6+KqH?= =?us-ascii?Q?m573EUuEf4BsQkUKl94G45uQWgCu+5T0HPrpvtmiSSQ/vNAhELcqdeXqPrHZ?= =?us-ascii?Q?LV/u6cOoKwoUqPSh6166GVe66Z4lR1A5UaXTzqc/hV7Nw4kpjWJ0Vk+8oDzN?= =?us-ascii?Q?0TbrTqM3+CMw/kDZf8loSqyoCOYfAlFIXnnEGkxFO6Wrk5szUNeZsHdUHU2g?= =?us-ascii?Q?ZwDJF3swyGBwWP7Au1ovySXuFVW3NSGBb1HGuOPklqU+xGJchFvTZYodzR0u?= =?us-ascii?Q?bUpgC5sbmxPqXgTmI48dfQsOlzqlT1/9zAVUvJop1Zqc9xPlAdFlc8K2HfjN?= =?us-ascii?Q?JW5+tlXp1lMhxfgsoyOETQSBfJ9gjpcepv5017vj39grrYQt9exErRRdUJl6?= =?us-ascii?Q?IKBMnBCMbuvVoSK3s+7/eNGZuMESXAn6obpE0Qpm/z6C2wRPg83GiFvhjS3j?= =?us-ascii?Q?UTafTvLQaeW2PTSJKzdFMqmb/CdI8pz76q0xD4JJTbA3YYFdNmOimfNSALVT?= =?us-ascii?Q?KQVemSc8EM/wwufQ3UO6+4Zu9ZS11pkECkiFcRBEt3Rhe43uWq9R0d/numiJ?= =?us-ascii?Q?il8w3vC6gHf2+MDhXFU4deMFEwVuI23Fbuw6Sqjel/nM+/KfmB/2uYgLOKUA?= =?us-ascii?Q?6ek0ibRFQrJc0OU/dWJB9E33wyjQdD5THswffYv2rgnEa6xjQyM4uaitBHK/?= =?us-ascii?Q?ODiLqsVi8OGixkYVLnWAqn3lWa0hUIWxD1k4bos+h5Cm5qlmczD2QQsN+BxH?= =?us-ascii?Q?vi0A7yyybao7RpQvr/cXKQFESIT3rMNBqwGLs7vyk7Dse0jQmAFuSTti+5xt?= =?us-ascii?Q?suNHnE5XYOdEeUFk5oOee/UQEPTqoOuWYi8SMJUsTjIsw6MG5XZU2OyFpOE/?= =?us-ascii?Q?c3omBXajSvQ43sccmz7FLI+EaWxx2E+goX1PUSufllCi+YM2ZxRH8YgGQ08l?= =?us-ascii?Q?wXfdWrxIIdf48y3qosiNfl+6jOWyZ+tCFYvKbksnBVuK4ZVEizhpyD7QFrba?= =?us-ascii?Q?MLc2AB+QCUyoHQlLi6kiXi4teGn+scKxd/TdcO6+cOv6bAU2YCBg4wOvWMMi?= =?us-ascii?Q?TSJkO0LbUduYYnD1aiQCUc3f8WowYwa0FalJuNJDQftZ7/8USXroePyBsY2O?= =?us-ascii?Q?ohn3Jv38+tF8EAngU1CqDuyo8m7WHimoMuf82OYUn6rVWVSdzHc5Gxsauy/U?= =?us-ascii?Q?NAvlBCsIoAUtdeKrNxP8PN82CzLLs7rYD2OSjVfeNh+1JbFB20Xk6d2vNCtR?= =?us-ascii?Q?OPj/l2UaKPtikxKIp6CJwKztDwU45+svj2AIJU5d8zPrUj8bcC8/cyJSDfoZ?= =?us-ascii?Q?wv9OdqC7pOoxPcTAqxuZ6adBWRq3ptVu7iE/mGGV5IXNpu1USemj41VdGJ2c?= =?us-ascii?Q?PEDjxHzDt9yUwEr5FXI0Bfl1GT6bxiUSDKjCiElhldrb1JpD3qX?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB2291;6:Mg18wC1uQbPbtVwCNiwRZXqaf4LOh9oYYCzmOuOR3AVJfhH7lPbH/XtE3g3EVsq6J6CwPHiy1lDGb+FcN0H2oatO0ZDkuzDN1QENe/9DE1ZuG1g8uRdmw1ovtRl/yhJdvxtdqjQLHayWT/LVc0KRJeH9+O9ucOGTWC/bdPwpbHikze9I4iA1fCZPBzQxdoMeAN3T/KWz5d98DN+/kCT+qA18iJqLTszD4NDA8AACVbXkP+WFnMG613mVm3XzLmB5C380m+oE4MyqpzEurXcphv3OkZJ9nc54IJou5SkgubA5FcR4eisbqA8tsPi3T++aAP2iTIHVAvCrVnXiaxX6sNfBqdB7Obo1lM7BzEWBcKA=;5:11r0s2Tab/nBZzn8x6UGTZ1cif1nZu4v4dsWudxOVMp6R25JioSaOdfG+tgQcsgQaZFlivSRE0DwrvxuinLtY0iE0AKleYksHRmMn+RXLtOl6Lubuj6LxbDOYH5sZVA/G540dI0JbOx3fzL38YHoYw==;24:AiicvWAjehjE1Ye0ItbD+nO0n2z2SEhK6C1tHTsJBBgs4Vvi8XrkC0uafbGQEPdv3DOE7xyTl0a0Guz2+qnOIaTo2tzj2DwMU1liH/lLSM8= X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB2291;7:SG8Hvd+oVHrdt3zbJnc7LbACI6/BD1NCwgjL7y4r/z7R4UuzxpsJFeIFeSFU/qBGh0Vu1boqEg1tnV++dJ7lbr3peKbnpg07BZci2WCziyTcKdHthfvD6soGRpQStnAq18ZtQZTi3Q8rnjUiAz/NokTeQr1SjJaGQaz6rU5kincVHx7GFmteFktJ3AcVHgJtCxOWP+AC3YNcOf/8nEj6R9iZnccWzW3B0cV97Wjgx83WrpjrFQT4qNn0ExkYXB/ZiasepZeluWDhNnIqEVeIzz/qi4CEEtyk/8rTzIy/7ZC5eQQLO9dljZmDXp6m/N6GKYbDqPorRFUOBnxbNFak9g== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2016 14:47:59.5331 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.236];Helo=[sj-itexedge04.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB2291 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1045 Lines: 38 On Tue, 25 Oct 2016, Joel Holdsworth wrote: > > > Hi Joel, > > > > Thanks for submitting your driver! > > > > I didn't see any huge problems, just minor things below... > > > > Alan > > > > Hi Alan, Thanks for your feedback. I've implemented all your suggestions and > I'll resubmit. > > I had a question about the status of the fpga-manager framework. Is there > active work going on? I was wondering if there were any patches for specifying > a firmware file from device-tree? Yes! I have submitted patches for doing exactly that. About to submit v21. Here's patch 1 of v20: https://patchwork.kernel.org/patch/9379859/ > and/or if there were any patches for loading > firmware from userspace - something like this: "cat firmware.bin > > /dev/fpga0"? We discussed doing a char driver interface. That's where all this started. It met with lots of resistance. > > Only being able to load firmware from kernel C-code is rather a limitation - > though I suppose the framework is quite early in development. > > Thanks > Joel >