Return-path: Received: from mail-yw0-f179.google.com ([209.85.161.179]:34324 "EHLO mail-yw0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750752AbdEUErD (ORCPT ); Sun, 21 May 2017 00:47:03 -0400 Received: by mail-yw0-f179.google.com with SMTP id l14so48364765ywk.1 for ; Sat, 20 May 2017 21:47:03 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <1855b2ff-3ed0-a2c3-ad27-7971fa92ee98@rempel-privat.de> References: <1fdab9d5-d8c6-88dc-38ac-2948e5fa74ec@rempel-privat.de> <1855b2ff-3ed0-a2c3-ad27-7971fa92ee98@rempel-privat.de> From: Max Filippov Date: Sat, 20 May 2017 21:47:02 -0700 Message-ID: (sfid-20170521_064714_154866_FC80767B) Subject: Re: Search for devices with Xtensa cores To: Oleksij Rempel Cc: ath9k-devel@qca.qualcomm.com, "linux-wireless@vger.kernel.org" , ath10k@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Sender: linux-wireless-owner@vger.kernel.org List-ID: On Sat, May 20, 2017 at 4:02 AM, Oleksij Rempel wrote: > Am 16.05.2017 um 21:46 schrieb Max Filippov: >> On Fri, Apr 28, 2017 at 11:23 PM, Oleksij Rempel wrote: >>> this year started with inclusion of open-ath9k-htc-firmware to debian >>> *main* repository. As first we started to getting advantage of regular >>> compile tests. See results here: >>> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/i386/open-ath9k-htc-firmware.html >>> >>> Most of the problems which we currently get, are related to gcc xtensa >>> compiler. >>> In details: device specific patch set is used to provide our own >>> gcc/binutils version because Xtensa don't really have defined CPU cores. >>> As result, upstream compiler developers will never notice if some thing >>> will brake this patch set. >> >> Below are the links to the xtensa-dynconfig repository and xtensa-plugin-env >> branches in binutils-gdb and gcc repositories. Together it is a draft >> implementation of dynamically configurable xtensa toolchain. >> Could you please take a look at it and see if it's useful for you? >> >> https://github.com/jcmvbkbc/xtensa-dynconfig >> https://github.com/jcmvbkbc/binutils-gdb-xtensa/commits/xtensa-plugin-env >> https://github.com/jcmvbkbc/gcc-xtensa/commits/xtensa-plugin-env > > I didn't tested it jet, but it looks promising. How can i itegrate this > two patches? > https://github.com/olerem/open-ath9k-htc-firmware/tree/master/local/patches Apply binutils.patch to the binutils-2.26.1 and then copy binutils/bfd/xtensa-modules.c and binutils/include/xtensa-config.h into xtensa-dynconfig/config/. And since the gdb part is missing you'd need to create two empty c source files: xtensa-dynconfig/config//gdb/gdb/{xtensa-config.c,xtensa-xtregs.c} -- Thanks. -- Max