* Dealing with 2.5.x subarch headers
[not found] ` <1042139980.1050.182.camel@w-jstultz2.beaverton.ibm.com>
@ 2003-01-15 10:48 ` Brice Goglin
2003-01-15 16:15 ` Sam Ravnborg
0 siblings, 1 reply; 2+ messages in thread
From: Brice Goglin @ 2003-01-15 10:48 UTC (permalink / raw)
To: linux-kernel; +Cc: john stultz
Hi,
I am working on a module for 2.5.x. My module requires
something like irq_vectors.h.
Due do previous messages about this and John Stultz'
subarch cleanup patch (merged in 2.5.53), I finally
added "-Iinclude/asm/mach-default" to gcc options.
Talking to John about a way to find an easy solution
for module developers to get the good -I options, he
proposed to add something like this to the Makefile.
#Subarch selection
mflags-$(CONFIG_X86_VOYAGER) := -Iinclude/asm-i386/mach-voyager
mflags-$(CONFIG_X86_VISWS) := -Iinclude/asm-i386/mach-visws
mflags-$(CONFIG_X86_NUMAQ) := -Iinclude/asm-i386/mach-numaq
# default subarch .h files
mflags-y += -Iinclude/asm-i386/mach-default
CFLAGS += $(mflags-y)
AFLAGS += $(mflags-y)
I was wondering if a easiest way could be found.
Forcing module developers to add something like this looks
to much complicated for me.
The way the "asm" symbolic link hides kernel arch config
looks pretty.
Maybe we could hide subarch config with a symbolic link
pointing to the good asm/mach-xyz.
But the current i386 subarch organization requires to include
both the generic asm-i386/mach-default and a specific
asm-i386/mach-xyz (voyager or ...).
A solution could be to create a symbolic link "mach-specific"
pointing the specific "mach-xyz" and then include both
asm/mach-default and asm/mach-specific.
(Yes, it would require a few updates in all other archs
which do not have any subarch).
Any simple idea ?
Maybe the subarch organization needs some more cleanups ?
Regards
Brice Goglin
==============================================
Ph.D Student
Laboratoire de l'Informatique du Parallélisme
ENS Lyon - France
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Dealing with 2.5.x subarch headers
2003-01-15 10:48 ` Dealing with 2.5.x subarch headers Brice Goglin
@ 2003-01-15 16:15 ` Sam Ravnborg
0 siblings, 0 replies; 2+ messages in thread
From: Sam Ravnborg @ 2003-01-15 16:15 UTC (permalink / raw)
To: Brice Goglin; +Cc: linux-kernel, john stultz
On Wed, Jan 15, 2003 at 11:48:14AM +0100, Brice Goglin wrote:
> Hi,
>
> I am working on a module for 2.5.x. My module requires
> something like irq_vectors.h.
> Due do previous messages about this and John Stultz'
> subarch cleanup patch (merged in 2.5.53), I finally
> added "-Iinclude/asm/mach-default" to gcc options.
You should avoid introducing all this.
Do the following
$ make -C path/to/kernel/src SUBDIRS=$PWD modules
That will do the trick, and you include the .config for the selected kernel.
Sam
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2003-01-15 16:10 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <20030109163208.GG30490@ens-lyon.fr>
[not found] ` <1042139980.1050.182.camel@w-jstultz2.beaverton.ibm.com>
2003-01-15 10:48 ` Dealing with 2.5.x subarch headers Brice Goglin
2003-01-15 16:15 ` Sam Ravnborg
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®