linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* inter-module-* removal.. small next step
@ 2005-01-30 18:00 Arjan van de Ven
  2005-01-30 18:05 ` Adrian Bunk
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Arjan van de Ven @ 2005-01-30 18:00 UTC (permalink / raw)
  To: linux-kernel; +Cc: bunk, dwmw2

Hi,

intermodule is deprecated for quite some time now, and MTD is the sole last
user in the tree. To shrink the kernel for the people who don't use MTD, and
to prevent accidental return of more users of this, make the compiling of
this function conditional on MTD.


Signed-off-by: Arjan van de Ven <arjan@infradead.org>

--- linux/kernel/Makefile	2005-01-30 18:57:11.000000000 +0100
+++ linux/kernel/Makefile	2005-01-30 18:57:11.000000000 +0100
@@ -6,7 +6,7 @@
 	    exit.o itimer.o time.o softirq.o resource.o \
 	    sysctl.o capability.o ptrace.o timer.o user.o \
 	    signal.o sys.o kmod.o workqueue.o pid.o \
-	    rcupdate.o intermodule.o extable.o params.o posix-timers.o \
+	    rcupdate.o extable.o params.o posix-timers.o \
 	    kthread.o wait.o kfifo.o sys_ni.o
 
 obj-$(CONFIG_FUTEX) += futex.o
@@ -27,6 +27,10 @@
 obj-$(CONFIG_SYSFS) += ksysfs.o
 obj-$(CONFIG_GENERIC_HARDIRQS) += irq/
 
+inter-$(CONFIG_MTD)	+= intermodule.o
+obj-y	+= $(inter-y)
+obj-y  += $(inter=m)
+
 ifneq ($(CONFIG_IA64),y)
 # According to Alan Modra <alan@linuxcare.com.au>, the -fno-omit-frame-pointer is
 # needed for x86 only.  Why this used to be enabled for all architectures is beyond


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-30 18:00 inter-module-* removal.. small next step Arjan van de Ven
@ 2005-01-30 18:05 ` Adrian Bunk
  2005-01-30 18:10 ` Adrian Bunk
  2005-01-31  0:41 ` David Woodhouse
  2 siblings, 0 replies; 16+ messages in thread
From: Adrian Bunk @ 2005-01-30 18:05 UTC (permalink / raw)
  To: Arjan van de Ven; +Cc: linux-kernel, dwmw2

On Sun, Jan 30, 2005 at 06:00:17PM +0000, Arjan van de Ven wrote:
> Hi,
> 
> intermodule is deprecated for quite some time now, and MTD is the sole last
> user in the tree. To shrink the kernel for the people who don't use MTD, and
> to prevent accidental return of more users of this, make the compiling of
> this function conditional on MTD.
> 
> 
> Signed-off-by: Arjan van de Ven <arjan@infradead.org>
> 
> --- linux/kernel/Makefile	2005-01-30 18:57:11.000000000 +0100
> +++ linux/kernel/Makefile	2005-01-30 18:57:11.000000000 +0100
> @@ -6,7 +6,7 @@
>  	    exit.o itimer.o time.o softirq.o resource.o \
>  	    sysctl.o capability.o ptrace.o timer.o user.o \
>  	    signal.o sys.o kmod.o workqueue.o pid.o \
> -	    rcupdate.o intermodule.o extable.o params.o posix-timers.o \
> +	    rcupdate.o extable.o params.o posix-timers.o \
>  	    kthread.o wait.o kfifo.o sys_ni.o
>  
>  obj-$(CONFIG_FUTEX) += futex.o
> @@ -27,6 +27,10 @@
>  obj-$(CONFIG_SYSFS) += ksysfs.o
>  obj-$(CONFIG_GENERIC_HARDIRQS) += irq/
>  
> +inter-$(CONFIG_MTD)	+= intermodule.o
> +obj-y	+= $(inter-y)
> +obj-y  += $(inter=m)
>...

This should be inter-m .

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-30 18:00 inter-module-* removal.. small next step Arjan van de Ven
  2005-01-30 18:05 ` Adrian Bunk
@ 2005-01-30 18:10 ` Adrian Bunk
  2005-01-30 18:15   ` Arjan van de Ven
  2005-01-31  0:41 ` David Woodhouse
  2 siblings, 1 reply; 16+ messages in thread
From: Adrian Bunk @ 2005-01-30 18:10 UTC (permalink / raw)
  To: Arjan van de Ven, Michael Werner
  Cc: linux-kernel, dwmw2, davej, Andrew Morton

On Sun, Jan 30, 2005 at 06:00:17PM +0000, Arjan van de Ven wrote:

> Hi,
> 
> intermodule is deprecated for quite some time now, and MTD is the sole last
> user in the tree. To shrink the kernel for the people who don't use MTD, and
> to prevent accidental return of more users of this, make the compiling of
> this function conditional on MTD.
>...

agpgart-allow-multiple-backends-to-be-initialized.patch in -mm adds a 
call to inter_module_unregister to drivers/char/agp/backend.c ...

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-30 18:10 ` Adrian Bunk
@ 2005-01-30 18:15   ` Arjan van de Ven
  2005-01-30 19:58     ` Andrew Morton
  0 siblings, 1 reply; 16+ messages in thread
From: Arjan van de Ven @ 2005-01-30 18:15 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Michael Werner, linux-kernel, dwmw2, davej, Andrew Morton

On Sun, 2005-01-30 at 19:10 +0100, Adrian Bunk wrote:
> On Sun, Jan 30, 2005 at 06:00:17PM +0000, Arjan van de Ven wrote:
> 
> > Hi,
> > 
> > intermodule is deprecated for quite some time now, and MTD is the sole last
> > user in the tree. To shrink the kernel for the people who don't use MTD, and
> > to prevent accidental return of more users of this, make the compiling of
> > this function conditional on MTD.
> >...
> 
> agpgart-allow-multiple-backends-to-be-initialized.patch in -mm adds a 
> call to inter_module_unregister to drivers/char/agp/backend.c ...

that is a bug in -mm; inter-module* got removed from agp entirely some
time ago 

sounds like andrew has some bad patchnoise in his his agp patch



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-30 18:15   ` Arjan van de Ven
@ 2005-01-30 19:58     ` Andrew Morton
  2005-01-30 20:29       ` Arjan van de Ven
  0 siblings, 1 reply; 16+ messages in thread
From: Andrew Morton @ 2005-01-30 19:58 UTC (permalink / raw)
  To: Arjan van de Ven; +Cc: bunk, werner, linux-kernel, dwmw2, davej

Arjan van de Ven <arjan@infradead.org> wrote:
>
> On Sun, 2005-01-30 at 19:10 +0100, Adrian Bunk wrote:
> > On Sun, Jan 30, 2005 at 06:00:17PM +0000, Arjan van de Ven wrote:
> > 
> > > Hi,
> > > 
> > > intermodule is deprecated for quite some time now, and MTD is the sole last
> > > user in the tree. To shrink the kernel for the people who don't use MTD, and
> > > to prevent accidental return of more users of this, make the compiling of
> > > this function conditional on MTD.
> > >...
> > 
> > agpgart-allow-multiple-backends-to-be-initialized.patch in -mm adds a 
> > call to inter_module_unregister to drivers/char/agp/backend.c ...
> 
> that is a bug in -mm; inter-module* got removed from agp entirely some
> time ago 

Michael's patches put it back in.  What's the fix?


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-30 19:58     ` Andrew Morton
@ 2005-01-30 20:29       ` Arjan van de Ven
  0 siblings, 0 replies; 16+ messages in thread
From: Arjan van de Ven @ 2005-01-30 20:29 UTC (permalink / raw)
  To: Andrew Morton; +Cc: bunk, werner, linux-kernel, dwmw2, davej

On Sun, 2005-01-30 at 11:58 -0800, Andrew Morton wrote:
> Arjan van de Ven <arjan@infradead.org> wrote:
> >
> > On Sun, 2005-01-30 at 19:10 +0100, Adrian Bunk wrote:
> > > On Sun, Jan 30, 2005 at 06:00:17PM +0000, Arjan van de Ven wrote:
> > > 
> > > > Hi,
> > > > 
> > > > intermodule is deprecated for quite some time now, and MTD is the sole last
> > > > user in the tree. To shrink the kernel for the people who don't use MTD, and
> > > > to prevent accidental return of more users of this, make the compiling of
> > > > this function conditional on MTD.
> > > >...
> > > 
> > > agpgart-allow-multiple-backends-to-be-initialized.patch in -mm adds a 
> > > call to inter_module_unregister to drivers/char/agp/backend.c ...
> > 
> > that is a bug in -mm; inter-module* got removed from agp entirely some
> > time ago 
> 
> Michael's patches put it back in.  What's the fix?

they only put it half in. just drop the one line; it tries to unregister
something that never got registered... 
the old cleanup code had to do that, but that got removed. The patch
basically replaces the cleanup code, and thus puts it back in. One line
deleted and it's fine.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-30 18:00 inter-module-* removal.. small next step Arjan van de Ven
  2005-01-30 18:05 ` Adrian Bunk
  2005-01-30 18:10 ` Adrian Bunk
@ 2005-01-31  0:41 ` David Woodhouse
  2005-01-31  0:54   ` Jon Smirl
  2005-01-31  8:24   ` Arjan van de Ven
  2 siblings, 2 replies; 16+ messages in thread
From: David Woodhouse @ 2005-01-31  0:41 UTC (permalink / raw)
  To: Arjan van de Ven; +Cc: linux-kernel, bunk

On Sun, 2005-01-30 at 18:00 +0000, Arjan van de Ven wrote:
> Hi,
> 
> intermodule is deprecated for quite some time now, and MTD is the sole last
> user in the tree. To shrink the kernel for the people who don't use MTD, and
> to prevent accidental return of more users of this, make the compiling of
> this function conditional on MTD.

Please get the dependencies right -- it's not core MTD code, but the NOR
chip drivers and the old DiskOnChip drivers which use this. 

-- 
dwmw2



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-31  0:41 ` David Woodhouse
@ 2005-01-31  0:54   ` Jon Smirl
  2005-01-31  1:35     ` David Woodhouse
  2005-01-31  8:24   ` Arjan van de Ven
  1 sibling, 1 reply; 16+ messages in thread
From: Jon Smirl @ 2005-01-31  0:54 UTC (permalink / raw)
  To: David Woodhouse; +Cc: Arjan van de Ven, linux-kernel, bunk

On Mon, 31 Jan 2005 00:41:52 +0000, David Woodhouse <dwmw2@infradead.org> wrote:
> On Sun, 2005-01-30 at 18:00 +0000, Arjan van de Ven wrote:
> > Hi,
> >
> > intermodule is deprecated for quite some time now, and MTD is the sole last
> > user in the tree. To shrink the kernel for the people who don't use MTD, and
> > to prevent accidental return of more users of this, make the compiling of
> > this function conditional on MTD.
> 
> Please get the dependencies right -- it's not core MTD code, but the NOR
> chip drivers and the old DiskOnChip drivers which use this.

Are these things old enough to just be marked broken instead and
finish removing inter_xx?

-- 
Jon Smirl
jonsmirl@gmail.com

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-31  0:54   ` Jon Smirl
@ 2005-01-31  1:35     ` David Woodhouse
  0 siblings, 0 replies; 16+ messages in thread
From: David Woodhouse @ 2005-01-31  1:35 UTC (permalink / raw)
  To: Jon Smirl; +Cc: Arjan van de Ven, linux-kernel, bunk

On Sun, 2005-01-30 at 19:54 -0500, Jon Smirl wrote:
> Are these things old enough to just be marked broken instead and
> finish removing inter_xx?

The DiskOnChip drivers are getting that way; not the NOR flash drivers
though. Those need the problem solving properly; just hacking out the
inter_module_ crap and replacing it without thinking too hard isn't the
answer. I'll be glad to see the back of it though -- I was annoyed
enough when it was done in the first place, against my wishes.

-- 
dwmw2



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-31  0:41 ` David Woodhouse
  2005-01-31  0:54   ` Jon Smirl
@ 2005-01-31  8:24   ` Arjan van de Ven
  2005-01-31 13:56     ` Jörn Engel
  1 sibling, 1 reply; 16+ messages in thread
From: Arjan van de Ven @ 2005-01-31  8:24 UTC (permalink / raw)
  To: David Woodhouse; +Cc: linux-kernel, bunk

On Mon, 2005-01-31 at 00:41 +0000, David Woodhouse wrote:
> On Sun, 2005-01-30 at 18:00 +0000, Arjan van de Ven wrote:
> > Hi,
> > 
> > intermodule is deprecated for quite some time now, and MTD is the sole last
> > user in the tree. To shrink the kernel for the people who don't use MTD, and
> > to prevent accidental return of more users of this, make the compiling of
> > this function conditional on MTD.
> 
> Please get the dependencies right -- it's not core MTD code, but the NOR
> chip drivers and the old DiskOnChip drivers which use this. 

that's just a slightly more finegrained thing, not sure if it's worth
going that deep, esp since it become 2 deps not one, making a bigger
mess than needed.

now if one of the two can go (obsolete) it'd make sense



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-31  8:24   ` Arjan van de Ven
@ 2005-01-31 13:56     ` Jörn Engel
  2005-01-31 14:01       ` Adrian Bunk
  2005-01-31 14:06       ` David Woodhouse
  0 siblings, 2 replies; 16+ messages in thread
From: Jörn Engel @ 2005-01-31 13:56 UTC (permalink / raw)
  To: Arjan van de Ven; +Cc: David Woodhouse, linux-kernel, bunk

On Mon, 31 January 2005 09:24:29 +0100, Arjan van de Ven wrote:
> On Mon, 2005-01-31 at 00:41 +0000, David Woodhouse wrote:
> > On Sun, 2005-01-30 at 18:00 +0000, Arjan van de Ven wrote:
> > > 
> > > intermodule is deprecated for quite some time now, and MTD is the sole last
> > > user in the tree. To shrink the kernel for the people who don't use MTD, and
> > > to prevent accidental return of more users of this, make the compiling of
> > > this function conditional on MTD.
> > 
> > Please get the dependencies right -- it's not core MTD code, but the NOR
> > chip drivers and the old DiskOnChip drivers which use this. 
> 
> that's just a slightly more finegrained thing, not sure if it's worth
> going that deep, esp since it become 2 deps not one, making a bigger
> mess than needed.

How about this one?  It's actually less messy inside kernel/Makefile.

Completely untested, though.

Jörn

-- 
"Error protection by error detection and correction."
-- from a university class


Signed-off-by: Jörn Engel <joern@wohnheim.fh-wedel.de>
---

 drivers/mtd/chips/Kconfig   |    4 ++++
 drivers/mtd/devices/Kconfig |    4 ++++
 kernel/Makefile             |    3 ++-
 3 files changed, 10 insertions(+), 1 deletion(-)

--- linux-2.6.10cow/kernel/Makefile~inter_module	2004-12-28 17:31:37.000000000 +0100
+++ linux-2.6.10cow/kernel/Makefile	2005-01-31 14:49:40.000000000 +0100
@@ -6,9 +6,10 @@ obj-y     = sched.o fork.o exec_domain.o
 	    exit.o itimer.o time.o softirq.o resource.o \
 	    sysctl.o capability.o ptrace.o timer.o user.o \
 	    signal.o sys.o kmod.o workqueue.o pid.o \
-	    rcupdate.o intermodule.o extable.o params.o posix-timers.o \
+	    rcupdate.o extable.o params.o posix-timers.o \
 	    kthread.o wait.o kfifo.o sys_ni.o
 
+obj-$(CONFIG_INTER_MODULE_CRAP) += intermodule.o
 obj-$(CONFIG_FUTEX) += futex.o
 obj-$(CONFIG_GENERIC_ISA_DMA) += dma.o
 obj-$(CONFIG_SMP) += cpu.o spinlock.o
--- linux-2.6.10cow/drivers/mtd/devices/Kconfig~inter_module	2005-01-11 20:48:52.000000000 +0100
+++ linux-2.6.10cow/drivers/mtd/devices/Kconfig	2005-01-31 14:51:29.000000000 +0100
@@ -140,6 +140,7 @@ comment "Disk-On-Chip Device Drivers"
 config MTD_DOC2000
 	tristate "M-Systems Disk-On-Chip 2000 and Millennium (DEPRECATED)"
 	depends on MTD
+	select INTER_MODULE_CRAP
 	---help---
 	  This provides an MTD device driver for the M-Systems DiskOnChip
 	  2000 and Millennium devices.  Originally designed for the DiskOnChip
@@ -161,6 +162,7 @@ config MTD_DOC2000
 config MTD_DOC2001
 	tristate "M-Systems Disk-On-Chip Millennium-only alternative driver (DEPRECATED)"
 	depends on MTD
+	select INTER_MODULE_CRAP
 	---help---
 	  This provides an alternative MTD device driver for the M-Systems 
 	  DiskOnChip Millennium devices.  Use this if you have problems with
@@ -181,6 +183,7 @@ config MTD_DOC2001
 config MTD_DOC2001PLUS
 	tristate "M-Systems Disk-On-Chip Millennium Plus"
 	depends on MTD
+	select INTER_MODULE_CRAP
 	---help---
 	  This provides an MTD device driver for the M-Systems DiskOnChip
 	  Millennium Plus devices.
@@ -198,6 +201,7 @@ config MTD_DOCPROBE
 	tristate
 	default m if MTD_DOC2001!=y && MTD_DOC2000!=y && MTD_DOC2001PLUS!=y && (MTD_DOC2001=m || MTD_DOC2000=m || MTD_DOC2001PLUS=m)
 	default y if MTD_DOC2001=y || MTD_DOC2000=y || MTD_DOC2001PLUS=y
+	select INTER_MODULE_CRAP
 	help
 	  This isn't a real config option; it's derived.
 
--- linux-2.6.10cow/drivers/mtd/chips/Kconfig~inter_module	2004-09-04 22:59:02.000000000 +0200
+++ linux-2.6.10cow/drivers/mtd/chips/Kconfig	2005-01-31 14:53:05.000000000 +0100
@@ -7,6 +7,7 @@ menu "RAM/ROM/Flash chip drivers"
 config MTD_CFI
 	tristate "Detect flash chips by Common Flash Interface (CFI) probe"
 	depends on MTD
+	select INTER_MODULE_CRAP
 	help
 	  The Common Flash Interface specification was developed by Intel,
 	  AMD and other flash manufactures that provides a universal method
@@ -158,6 +159,7 @@ config MTD_CFI_I8
 config MTD_CFI_INTELEXT
 	tristate "Support for Intel/Sharp flash chips"
 	depends on MTD_GEN_PROBE
+	select INTER_MODULE_CRAP
 	help
 	  The Common Flash Interface defines a number of different command
 	  sets which a CFI-compliant chip may claim to implement. This code
@@ -167,6 +169,7 @@ config MTD_CFI_INTELEXT
 config MTD_CFI_AMDSTD
 	tristate "Support for AMD/Fujitsu flash chips"
 	depends on MTD_GEN_PROBE
+	select INTER_MODULE_CRAP
 	help
 	  The Common Flash Interface defines a number of different command
 	  sets which a CFI-compliant chip may claim to implement. This code
@@ -197,6 +200,7 @@ config MTD_CFI_AMDSTD_RETRY_MAX
 config MTD_CFI_STAA
 	tristate "Support for ST (Advanced Architecture) flash chips"
 	depends on MTD_GEN_PROBE
+	select INTER_MODULE_CRAP
 	help
 	  The Common Flash Interface defines a number of different command
 	  sets which a CFI-compliant chip may claim to implement. This code

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-31 13:56     ` Jörn Engel
@ 2005-01-31 14:01       ` Adrian Bunk
  2005-01-31 14:26         ` Jörn Engel
  2005-01-31 14:34         ` Jörn Engel
  2005-01-31 14:06       ` David Woodhouse
  1 sibling, 2 replies; 16+ messages in thread
From: Adrian Bunk @ 2005-01-31 14:01 UTC (permalink / raw)
  To: Jörn Engel; +Cc: Arjan van de Ven, David Woodhouse, linux-kernel

On Mon, Jan 31, 2005 at 02:56:32PM +0100, Jörn Engel wrote:
> On Mon, 31 January 2005 09:24:29 +0100, Arjan van de Ven wrote:
> > On Mon, 2005-01-31 at 00:41 +0000, David Woodhouse wrote:
> > > On Sun, 2005-01-30 at 18:00 +0000, Arjan van de Ven wrote:
> > > > 
> > > > intermodule is deprecated for quite some time now, and MTD is the sole last
> > > > user in the tree. To shrink the kernel for the people who don't use MTD, and
> > > > to prevent accidental return of more users of this, make the compiling of
> > > > this function conditional on MTD.
> > > 
> > > Please get the dependencies right -- it's not core MTD code, but the NOR
> > > chip drivers and the old DiskOnChip drivers which use this. 
> > 
> > that's just a slightly more finegrained thing, not sure if it's worth
> > going that deep, esp since it become 2 deps not one, making a bigger
> > mess than needed.
> 
> How about this one?  It's actually less messy inside kernel/Makefile.
> 
> Completely untested, though.

Your patch doesn't add a Kconfig entry for INTER_MODULE_CRAP.

> Jörn
>...

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-31 13:56     ` Jörn Engel
  2005-01-31 14:01       ` Adrian Bunk
@ 2005-01-31 14:06       ` David Woodhouse
  2005-01-31 14:27         ` Jörn Engel
  1 sibling, 1 reply; 16+ messages in thread
From: David Woodhouse @ 2005-01-31 14:06 UTC (permalink / raw)
  To: Jörn Engel; +Cc: Arjan van de Ven, linux-kernel, bunk

On Mon, 2005-01-31 at 14:56 +0100, Jörn Engel wrote:
> 
> How about this one?  It's actually less messy inside kernel/Makefile.
> 
> Completely untested, though.

Surely it would suffice just to make MTD_GEN_PROBE and MTD_DOCPROBE
select it, rather than all the _users_ of each?

-- 
dwmw2


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-31 14:01       ` Adrian Bunk
@ 2005-01-31 14:26         ` Jörn Engel
  2005-01-31 14:34         ` Jörn Engel
  1 sibling, 0 replies; 16+ messages in thread
From: Jörn Engel @ 2005-01-31 14:26 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Arjan van de Ven, David Woodhouse, linux-kernel

On Mon, 31 January 2005 15:01:04 +0100, Adrian Bunk wrote:
> 
> Your patch doesn't add a Kconfig entry for INTER_MODULE_CRAP.

True.  But where to add it?  arch/*/Kconfig is pretty ugly.
drivers/mtd/Kconfig?

Jörn

-- 
When in doubt, use brute force.
-- Ken Thompson

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-31 14:06       ` David Woodhouse
@ 2005-01-31 14:27         ` Jörn Engel
  0 siblings, 0 replies; 16+ messages in thread
From: Jörn Engel @ 2005-01-31 14:27 UTC (permalink / raw)
  To: David Woodhouse; +Cc: Arjan van de Ven, linux-kernel, bunk

On Mon, 31 January 2005 14:06:47 +0000, David Woodhouse wrote:
> On Mon, 2005-01-31 at 14:56 +0100, Jörn Engel wrote:
> > 
> > How about this one?  It's actually less messy inside kernel/Makefile.
> > 
> > Completely untested, though.
> 
> Surely it would suffice just to make MTD_GEN_PROBE and MTD_DOCPROBE
> select it, rather than all the _users_ of each?

Agreed.  Actually, those two should be selected by their respective
users, instead of the current *cough* logic.

Jörn

-- 
The story so far:
In the beginning the Universe was created.  This has made a lot
of people very angry and been widely regarded as a bad move.
-- Douglas Adams

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: inter-module-* removal.. small next step
  2005-01-31 14:01       ` Adrian Bunk
  2005-01-31 14:26         ` Jörn Engel
@ 2005-01-31 14:34         ` Jörn Engel
  1 sibling, 0 replies; 16+ messages in thread
From: Jörn Engel @ 2005-01-31 14:34 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Arjan van de Ven, David Woodhouse, linux-kernel

On Mon, 31 January 2005 15:01:04 +0100, Adrian Bunk wrote:
> 
> Your patch doesn't add a Kconfig entry for INTER_MODULE_CRAP.

Now it does, and it picked up dwmw2's suggestion as well.

Jörn

-- 
He who knows others is wise.
He who knows himself is enlightened.
-- Lao Tsu


Signed-off-by: Jörn Engel <joern@wohnheim.fh-wedel.de>
---

 drivers/mtd/Kconfig         |    4 ++++
 drivers/mtd/chips/Kconfig   |    1 +
 drivers/mtd/devices/Kconfig |    1 +
 kernel/Makefile             |    3 ++-
 4 files changed, 8 insertions(+), 1 deletion(-)

--- linux-2.6.10cow/drivers/mtd/Kconfig~inter_module	2004-09-04 22:59:02.000000000 +0200
+++ linux-2.6.10cow/drivers/mtd/Kconfig	2005-01-31 15:29:14.000000000 +0100
@@ -2,6 +2,10 @@
 
 menu "Memory Technology Devices (MTD)"
 
+# This doens't actually belong here, but mtd is the last user, so...
+config INTER_MODULE_CRAP
+	boolean
+
 config MTD
 	tristate "Memory Technology Device (MTD) support"
 	help
--- linux-2.6.10cow/drivers/mtd/chips/Kconfig~inter_module	2004-09-04 22:59:02.000000000 +0200
+++ linux-2.6.10cow/drivers/mtd/chips/Kconfig	2005-01-31 15:32:42.000000000 +0100
@@ -31,6 +31,7 @@ config MTD_GEN_PROBE
 	tristate
 	default m if MTD_CFI!=y && !MTD_INTELPROBE && MTD_JEDECPROBE!=y && (MTD_CFI=m || MTD_JEDECPROBE=m)
 	default y if MTD_CFI=y || MTD_INTELPROBE || MTD_JEDECPROBE=y
+	select INTER_MODULE_CRAP
 
 config MTD_CFI_ADV_OPTIONS
 	bool "Flash chip driver advanced configuration options"
--- linux-2.6.10cow/drivers/mtd/devices/Kconfig~inter_module	2005-01-11 20:48:52.000000000 +0100
+++ linux-2.6.10cow/drivers/mtd/devices/Kconfig	2005-01-31 15:31:59.000000000 +0100
@@ -198,6 +198,7 @@ config MTD_DOCPROBE
 	tristate
 	default m if MTD_DOC2001!=y && MTD_DOC2000!=y && MTD_DOC2001PLUS!=y && (MTD_DOC2001=m || MTD_DOC2000=m || MTD_DOC2001PLUS=m)
 	default y if MTD_DOC2001=y || MTD_DOC2000=y || MTD_DOC2001PLUS=y
+	select INTER_MODULE_CRAP
 	help
 	  This isn't a real config option; it's derived.
 
--- linux-2.6.10cow/kernel/Makefile~inter_module	2004-12-28 17:31:37.000000000 +0100
+++ linux-2.6.10cow/kernel/Makefile	2005-01-31 14:49:40.000000000 +0100
@@ -6,9 +6,10 @@ obj-y     = sched.o fork.o exec_domain.o
 	    exit.o itimer.o time.o softirq.o resource.o \
 	    sysctl.o capability.o ptrace.o timer.o user.o \
 	    signal.o sys.o kmod.o workqueue.o pid.o \
-	    rcupdate.o intermodule.o extable.o params.o posix-timers.o \
+	    rcupdate.o extable.o params.o posix-timers.o \
 	    kthread.o wait.o kfifo.o sys_ni.o
 
+obj-$(CONFIG_INTER_MODULE_CRAP) += intermodule.o
 obj-$(CONFIG_FUTEX) += futex.o
 obj-$(CONFIG_GENERIC_ISA_DMA) += dma.o
 obj-$(CONFIG_SMP) += cpu.o spinlock.o

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2005-01-31 14:35 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-30 18:00 inter-module-* removal.. small next step Arjan van de Ven
2005-01-30 18:05 ` Adrian Bunk
2005-01-30 18:10 ` Adrian Bunk
2005-01-30 18:15   ` Arjan van de Ven
2005-01-30 19:58     ` Andrew Morton
2005-01-30 20:29       ` Arjan van de Ven
2005-01-31  0:41 ` David Woodhouse
2005-01-31  0:54   ` Jon Smirl
2005-01-31  1:35     ` David Woodhouse
2005-01-31  8:24   ` Arjan van de Ven
2005-01-31 13:56     ` Jörn Engel
2005-01-31 14:01       ` Adrian Bunk
2005-01-31 14:26         ` Jörn Engel
2005-01-31 14:34         ` Jörn Engel
2005-01-31 14:06       ` David Woodhouse
2005-01-31 14:27         ` Jörn Engel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).