From: Greg KH <greg@kroah.com>
To: Andrey Borzenkov <arvidjaar@mail.ru>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
linux-kbuild@vger.kernel.org, TJ <tj@tjworld.net>,
"Casual J. Programmer" <casualprogrammer@googlemail.com>
Subject: Re: Building two (external) modules from the same sources
Date: Wed, 1 Oct 2008 13:05:48 -0700 [thread overview]
Message-ID: <20081001200548.GA30009@kroah.com> (raw)
In-Reply-To: <200810011413.17059.arvidjaar@mail.ru>
On Wed, Oct 01, 2008 at 02:13:10PM +0400, Andrey Borzenkov wrote:
> On Wednesday 01 October 2008, Greg KH wrote:
> > On Mon, Sep 29, 2008 at 09:49:34AM +0400, Andrey Borzenkov wrote:
> > > I have here driver that can be built for two different types of
> > > hardware from basically the same sources (this is port of old Agere
> > > drivers for Hermes-I/Hermes-II chipsets).
> >
> > Cool, do you have a link to the code, I'd be glad to add it to
> > drivers/staging/ if it's not in a fully-mergable state yet to get wider
> > users for it.
> >
>
> You can look at it here: http://arvidjaar.newmail.ru/wlags49.tar.bz
>
> I doubt that it is suitable for inclusion at current state if ever.
> This is taken directly from Agere 2.4 sources; the only parts that were
> touched are kernel glue and wireless extensions interface.
It is acceptable for inclusion in drivers/staging/ where we can work on
cleaning it up from within the kernel environment, and provide access to
users who are wanting to use these drivers now.
Is it ok if I add it there? I'll take the above tarball and make up the
proper patch and get it to build.
> And it is not GPL'ed, of course. I attach E-Mail I received a while
> back with answere from Agere legal department.
It's BSD, which is fine, that works with the GPLv2 license of the rest
of the kernel.
> > > Build differs only in one define -DHERMES2 and single file with
> > > different firmware. Unfortunately "if HII" are spread over sources
> > > which makes splitting of sources rather questionable.
> > >
> > > What is the best way (from kbuild POV) to build two modules - for H-I
> > > and H-II - from the same set of source files?
> >
> > Not to create two different modules, but rather have one module that
> > works for both pieces of hardware, with dynamic checks for the different
> > portions.
> >
>
> I can't; one of the reasons being - I have no idea how to do it. Original
> sources build separate modules for every flavour of driver. It is just that
> I was recently asked about this driver on Zaurus (which happens to use
> Hermes-II); so I had to do something about it.
Hm, I'll look at the code and see if I see anything obvious.
> If someone could offer (link to) hermes-1/2 programming manual ...
That would probably help out a lot :)
thanks,
greg k-h
next prev parent reply other threads:[~2008-10-01 20:25 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-29 5:49 Building two (external) modules from the same sources Andrey Borzenkov
2008-10-01 3:19 ` Greg KH
2008-10-01 10:13 ` Andrey Borzenkov
2008-10-01 10:13 ` Andrey Borzenkov
[not found] ` <1222879229.17264.4.camel@hephaestion>
2008-10-01 20:00 ` Agere Hermes source-code: copyright situation Greg KH
2008-10-01 23:00 ` Dave
2008-10-02 2:37 ` Andrey Borzenkov
2008-10-02 17:44 ` Dave
2008-10-02 20:00 ` Greg KH
2008-10-02 20:31 ` Dan Williams
2008-10-02 20:37 ` Greg KH
2008-10-02 21:28 ` Dan Williams
2008-10-01 20:05 ` Greg KH [this message]
2008-10-01 22:27 ` Building two (external) modules from the same sources TJ
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20081001200548.GA30009@kroah.com \
--to=greg@kroah.com \
--cc=arvidjaar@mail.ru \
--cc=casualprogrammer@googlemail.com \
--cc=linux-kbuild@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=tj@tjworld.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.