* [PATCH] 8390: Fix ne.c build
@ 2008-07-21 14:35 Atsushi Nemoto
2008-07-21 19:15 ` [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' Ingo Molnar
2008-07-22 12:24 ` [PATCH] 8390: Fix ne.c build Alan Cox
0 siblings, 2 replies; 23+ messages in thread
From: Atsushi Nemoto @ 2008-07-21 14:35 UTC (permalink / raw)
To: Alan Cox; +Cc: jgarzik, akpm, linux-kernel
Since commit 055e5110ae0c0c1176a75b78d789294f2ff2f7af ("8390: Split
8390 support into a pausing and a non pausing driver core"), ne.c
cause this build failure:
drivers/built-in.o: In function `ne_probe1':
ne.c:(.init.text+0x2464): undefined reference to `NS8390_init'
drivers/built-in.o: In function `ne_block_output':
ne.c:(.text.ne_block_output+0x1b0): undefined reference to `NS8390_init'
Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
---
diff --git a/drivers/net/ne.c b/drivers/net/ne.c
index 1412697..3df231d 100644
--- a/drivers/net/ne.c
+++ b/drivers/net/ne.c
@@ -536,7 +536,7 @@ static int __init ne_probe1(struct net_device *dev, unsigned long ioaddr)
#ifdef CONFIG_NET_POLL_CONTROLLER
dev->poll_controller = eip_poll;
#endif
- NS8390_init(dev, 0);
+ NS8390p_init(dev, 0);
ret = register_netdev(dev);
if (ret)
@@ -794,7 +794,7 @@ retry:
if (time_after(jiffies, dma_start + 2*HZ/100)) { /* 20ms */
printk(KERN_WARNING "%s: timeout waiting for Tx RDC.\n", dev->name);
ne_reset_8390(dev);
- NS8390_init(dev,1);
+ NS8390p_init(dev,1);
break;
}
@@ -855,7 +855,7 @@ static int ne_drv_resume(struct platform_device *pdev)
if (netif_running(dev)) {
ne_reset_8390(dev);
- NS8390_init(dev, 1);
+ NS8390p_init(dev, 1);
netif_device_attach(dev);
}
return 0;
^ permalink raw reply related [flat|nested] 23+ messages in thread* [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-21 14:35 [PATCH] 8390: Fix ne.c build Atsushi Nemoto @ 2008-07-21 19:15 ` Ingo Molnar 2008-07-21 20:42 ` Alan Cox 2008-07-22 12:24 ` [PATCH] 8390: Fix ne.c build Alan Cox 1 sibling, 1 reply; 23+ messages in thread From: Ingo Molnar @ 2008-07-21 19:15 UTC (permalink / raw) To: Atsushi Nemoto; +Cc: Alan Cox, jgarzik, akpm, linux-kernel, netdev * Atsushi Nemoto <anemo@mba.ocn.ne.jp> wrote: > Since commit 055e5110ae0c0c1176a75b78d789294f2ff2f7af ("8390: Split > 8390 support into a pausing and a non pausing driver core"), ne.c > cause this build failure: > > drivers/built-in.o: In function `ne_probe1': > ne.c:(.init.text+0x2464): undefined reference to `NS8390_init' > drivers/built-in.o: In function `ne_block_output': > ne.c:(.text.ne_block_output+0x1b0): undefined reference to `NS8390_init' i just triggered a similar build failure, but in a different ne2000-derived file: drivers/built-in.o: In function `hpp_close': hp-plus.c:(.text+0xd7c1a): undefined reference to `ei_close' drivers/built-in.o: In function `hpp_open': hp-plus.c:(.text+0xd7c3c): undefined reference to `ei_interrupt' hp-plus.c:(.text+0xd7ca9): undefined reference to `ei_open' drivers/built-in.o: In function `hpp_probe1': hp-plus.c:(.init.text+0xab54): undefined reference to `ei_poll' hp-plus.c:(.init.text+0xabed): undefined reference to `NS8390_init' drivers/built-in.o: In function `hp_plus_probe': (.init.text+0xac4c): undefined reference to `__alloc_ei_netdev' make: *** [.tmp_vmlinux1] Error 1 with this config: http://redhat.com/~mingo/misc/config-Mon_Jul_21_20_21_08_CEST_2008.bad Ingo ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-21 19:15 ` [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' Ingo Molnar @ 2008-07-21 20:42 ` Alan Cox 2008-07-22 7:23 ` Ingo Molnar 0 siblings, 1 reply; 23+ messages in thread From: Alan Cox @ 2008-07-21 20:42 UTC (permalink / raw) To: Ingo Molnar; +Cc: Atsushi Nemoto, jgarzik, akpm, linux-kernel, netdev On Mon, 21 Jul 2008 21:15:19 +0200 Ingo Molnar <mingo@elte.hu> wrote: > > * Atsushi Nemoto <anemo@mba.ocn.ne.jp> wrote: > > > Since commit 055e5110ae0c0c1176a75b78d789294f2ff2f7af ("8390: Split > > 8390 support into a pausing and a non pausing driver core"), ne.c > > cause this build failure: > > > > drivers/built-in.o: In function `ne_probe1': > > ne.c:(.init.text+0x2464): undefined reference to `NS8390_init' > > drivers/built-in.o: In function `ne_block_output': > > ne.c:(.text.ne_block_output+0x1b0): undefined reference to `NS8390_init' > > i just triggered a similar build failure, but in a different > ne2000-derived file: I'll take a look. Various odd things happened with the Makefile for this patch and the follow up fixes. If the followup didn't get applied then that might explain the breakage. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-21 20:42 ` Alan Cox @ 2008-07-22 7:23 ` Ingo Molnar 2008-07-22 10:28 ` Alan Cox 2008-07-22 22:00 ` Jeff Garzik 0 siblings, 2 replies; 23+ messages in thread From: Ingo Molnar @ 2008-07-22 7:23 UTC (permalink / raw) To: Alan Cox; +Cc: Atsushi Nemoto, jgarzik, akpm, linux-kernel, netdev * Alan Cox <alan@lxorguk.ukuu.org.uk> wrote: > On Mon, 21 Jul 2008 21:15:19 +0200 > Ingo Molnar <mingo@elte.hu> wrote: > > > > > * Atsushi Nemoto <anemo@mba.ocn.ne.jp> wrote: > > > > > Since commit 055e5110ae0c0c1176a75b78d789294f2ff2f7af ("8390: Split > > > 8390 support into a pausing and a non pausing driver core"), ne.c > > > cause this build failure: > > > > > > drivers/built-in.o: In function `ne_probe1': > > > ne.c:(.init.text+0x2464): undefined reference to `NS8390_init' > > > drivers/built-in.o: In function `ne_block_output': > > > ne.c:(.text.ne_block_output+0x1b0): undefined reference to `NS8390_init' > > > > i just triggered a similar build failure, but in a different > > ne2000-derived file: > > I'll take a look. Various odd things happened with the Makefile for > this patch and the follow up fixes. If the followup didn't get applied > then that might explain the breakage. ok. I also got: drivers/built-in.o: In function `hp_probe1': hp.c:(.init.text+0xa280): undefined reference to `NS8390_init' so i suspect most of the 8390p.o library using ne2000 drivers are affected? i think instead of a manual review i think this is better to fix all the problems: cd drivers/net/; sed -i 's/NS8390_/NS8390p_/g' \ $(grep -l NS8390_ $(grep 8390p.o Makefile | cut -d' ' -f3 | \ sed 's/.o$/.c/g')) find the full tested patch below. It solves the build failures i triggered so far. Ingo -------------> commit 79f2b8594df44a4f3f11085df656883525b74abd Author: Ingo Molnar <mingo@elte.hu> Date: Tue Jul 22 09:19:31 2008 +0200 net 8390p: fix interface usage various drivers were using the wrong APIs: drivers/built-in.o: In function `hp_probe1': hp.c:(.init.text+0xa280): undefined reference to `NS8390_init' fixed via: cd drivers/net/; sed -i 's/NS8390_/NS8390p_/g' \ $(grep -l NS8390_ $(grep 8390p.o Makefile | cut -d' ' -f3 | \ sed 's/.o$/.c/g')) Signed-off-by: Ingo Molnar <mingo@elte.hu> --- drivers/net/hp-plus.c | 2 +- drivers/net/hp.c | 2 +- drivers/net/ne.c | 2 +- drivers/net/ne2.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/net/hp-plus.c b/drivers/net/hp-plus.c index c2c4f49..8239939 100644 --- a/drivers/net/hp-plus.c +++ b/drivers/net/hp-plus.c @@ -262,7 +262,7 @@ static int __init hpp_probe1(struct net_device *dev, int ioaddr) } outw(Perf_Page, ioaddr + HP_PAGING); - NS8390_init(dev, 0); + NS8390p_init(dev, 0); /* Leave the 8390 and HP chip reset. */ outw(inw(ioaddr + HPP_OPTION) & ~EnableIRQ, ioaddr + HPP_OPTION); diff --git a/drivers/net/hp.c b/drivers/net/hp.c index 8281209..0a8c649 100644 --- a/drivers/net/hp.c +++ b/drivers/net/hp.c @@ -389,7 +389,7 @@ static void __init hp_init_card(struct net_device *dev) { int irq = dev->irq; - NS8390_init(dev, 0); + NS8390p_init(dev, 0); outb_p(irqmap[irq&0x0f] | HP_RUN, dev->base_addr - NIC_OFFSET + HP_CONFIGURE); return; diff --git a/drivers/net/ne.c b/drivers/net/ne.c index 3df231d..4a8a4b1 100644 --- a/drivers/net/ne.c +++ b/drivers/net/ne.c @@ -355,7 +355,7 @@ static int __init ne_probe1(struct net_device *dev, unsigned long ioaddr) } /* Read the 16 bytes of station address PROM. - We must first initialize registers, similar to NS8390_init(eifdev, 0). + We must first initialize registers, similar to NS8390p_init(eifdev, 0). We can't reliably read the SAPROM address without this. (I learned the hard way!). */ { diff --git a/drivers/net/ne2.c b/drivers/net/ne2.c index 8f72563..332df75 100644 --- a/drivers/net/ne2.c +++ b/drivers/net/ne2.c @@ -404,7 +404,7 @@ static int __init ne2_probe1(struct net_device *dev, int slot) /* Read the 16 bytes of station address PROM. We must first initialize registers, similar to - NS8390_init(eifdev, 0). + NS8390p_init(eifdev, 0). We can't reliably read the SAPROM address without this. (I learned the hard way!). */ { ^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-22 7:23 ` Ingo Molnar @ 2008-07-22 10:28 ` Alan Cox 2008-07-22 22:00 ` Jeff Garzik 1 sibling, 0 replies; 23+ messages in thread From: Alan Cox @ 2008-07-22 10:28 UTC (permalink / raw) To: Ingo Molnar; +Cc: Atsushi Nemoto, jgarzik, akpm, linux-kernel, netdev > find the full tested patch below. It solves the build failures i > triggered so far. Yes - that matches the patch I sent Jeff on the 8th July Subject: Re: linux-next: Tree for July 8 (ns8390) From: Alan Cox <alan@redhat.com> Please try this and if it sorts it fold it into the driver. This is a diff between my tree and the linux-next tree --- drivers/net/hp-plus.c | 2 +- drivers/net/hp.c | 2 +- drivers/net/ne.c | 8 ++++---- drivers/net/wd.c | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-22 7:23 ` Ingo Molnar 2008-07-22 10:28 ` Alan Cox @ 2008-07-22 22:00 ` Jeff Garzik 2008-07-23 10:45 ` Ingo Molnar 1 sibling, 1 reply; 23+ messages in thread From: Jeff Garzik @ 2008-07-22 22:00 UTC (permalink / raw) To: Ingo Molnar; +Cc: Alan Cox, Atsushi Nemoto, jgarzik, akpm, linux-kernel, netdev Ingo Molnar wrote: > * Alan Cox <alan@lxorguk.ukuu.org.uk> wrote: > >> On Mon, 21 Jul 2008 21:15:19 +0200 >> Ingo Molnar <mingo@elte.hu> wrote: >> >>> * Atsushi Nemoto <anemo@mba.ocn.ne.jp> wrote: >>> >>>> Since commit 055e5110ae0c0c1176a75b78d789294f2ff2f7af ("8390: Split >>>> 8390 support into a pausing and a non pausing driver core"), ne.c >>>> cause this build failure: >>>> >>>> drivers/built-in.o: In function `ne_probe1': >>>> ne.c:(.init.text+0x2464): undefined reference to `NS8390_init' >>>> drivers/built-in.o: In function `ne_block_output': >>>> ne.c:(.text.ne_block_output+0x1b0): undefined reference to `NS8390_init' >>> i just triggered a similar build failure, but in a different >>> ne2000-derived file: >> I'll take a look. Various odd things happened with the Makefile for >> this patch and the follow up fixes. If the followup didn't get applied >> then that might explain the breakage. > > ok. I also got: > > drivers/built-in.o: In function `hp_probe1': > hp.c:(.init.text+0xa280): undefined reference to `NS8390_init' > > so i suspect most of the 8390p.o library using ne2000 drivers are > affected? > > i think instead of a manual review i think this is better to fix all the > problems: > > cd drivers/net/; sed -i 's/NS8390_/NS8390p_/g' \ > $(grep -l NS8390_ $(grep 8390p.o Makefile | cut -d' ' -f3 | \ > sed 's/.o$/.c/g')) > > find the full tested patch below. It solves the build failures i > triggered so far. > > Ingo > > -------------> > commit 79f2b8594df44a4f3f11085df656883525b74abd > Author: Ingo Molnar <mingo@elte.hu> > Date: Tue Jul 22 09:19:31 2008 +0200 > > net 8390p: fix interface usage > > various drivers were using the wrong APIs: > > drivers/built-in.o: In function `hp_probe1': > hp.c:(.init.text+0xa280): undefined reference to `NS8390_init' > > fixed via: > > cd drivers/net/; sed -i 's/NS8390_/NS8390p_/g' \ > $(grep -l NS8390_ $(grep 8390p.o Makefile | cut -d' ' -f3 | \ > sed 's/.o$/.c/g')) > > Signed-off-by: Ingo Molnar <mingo@elte.hu> > --- > drivers/net/hp-plus.c | 2 +- > drivers/net/hp.c | 2 +- > drivers/net/ne.c | 2 +- > drivers/net/ne2.c | 2 +- > 4 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/drivers/net/hp-plus.c b/drivers/net/hp-plus.c > index c2c4f49..8239939 100644 > --- a/drivers/net/hp-plus.c > +++ b/drivers/net/hp-plus.c > @@ -262,7 +262,7 @@ static int __init hpp_probe1(struct net_device *dev, int ioaddr) > } > > outw(Perf_Page, ioaddr + HP_PAGING); > - NS8390_init(dev, 0); > + NS8390p_init(dev, 0); > /* Leave the 8390 and HP chip reset. */ > outw(inw(ioaddr + HPP_OPTION) & ~EnableIRQ, ioaddr + HPP_OPTION); > > diff --git a/drivers/net/hp.c b/drivers/net/hp.c > index 8281209..0a8c649 100644 > --- a/drivers/net/hp.c > +++ b/drivers/net/hp.c > @@ -389,7 +389,7 @@ static void __init > hp_init_card(struct net_device *dev) > { > int irq = dev->irq; > - NS8390_init(dev, 0); > + NS8390p_init(dev, 0); > outb_p(irqmap[irq&0x0f] | HP_RUN, > dev->base_addr - NIC_OFFSET + HP_CONFIGURE); > return; > diff --git a/drivers/net/ne.c b/drivers/net/ne.c > index 3df231d..4a8a4b1 100644 > --- a/drivers/net/ne.c > +++ b/drivers/net/ne.c > @@ -355,7 +355,7 @@ static int __init ne_probe1(struct net_device *dev, unsigned long ioaddr) > } > > /* Read the 16 bytes of station address PROM. > - We must first initialize registers, similar to NS8390_init(eifdev, 0). > + We must first initialize registers, similar to NS8390p_init(eifdev, 0). > We can't reliably read the SAPROM address without this. > (I learned the hard way!). */ > { > diff --git a/drivers/net/ne2.c b/drivers/net/ne2.c > index 8f72563..332df75 100644 > --- a/drivers/net/ne2.c > +++ b/drivers/net/ne2.c > @@ -404,7 +404,7 @@ static int __init ne2_probe1(struct net_device *dev, int slot) > > /* Read the 16 bytes of station address PROM. > We must first initialize registers, similar to > - NS8390_init(eifdev, 0). > + NS8390p_init(eifdev, 0). > We can't reliably read the SAPROM address without this. > (I learned the hard way!). */ applied ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-22 22:00 ` Jeff Garzik @ 2008-07-23 10:45 ` Ingo Molnar 2008-07-24 5:26 ` Ingo Molnar 0 siblings, 1 reply; 23+ messages in thread From: Ingo Molnar @ 2008-07-23 10:45 UTC (permalink / raw) To: Jeff Garzik; +Cc: Alan Cox, Atsushi Nemoto, jgarzik, akpm, linux-kernel, netdev * Jeff Garzik <jeff@garzik.org> wrote: >>>>> drivers/built-in.o: In function `ne_probe1': >>>>> ne.c:(.init.text+0x2464): undefined reference to `NS8390_init' >>>>> drivers/built-in.o: In function `ne_block_output': >>>>> ne.c:(.text.ne_block_output+0x1b0): undefined reference to `NS8390_init' >>>> i just triggered a similar build failure, but in a different >>>> ne2000-derived file: >>> I'll take a look. Various odd things happened with the Makefile for >>> this patch and the follow up fixes. If the followup didn't get >>> applied then that might explain the breakage. >> >> ok. I also got: >> >> drivers/built-in.o: In function `hp_probe1': >> hp.c:(.init.text+0xa280): undefined reference to `NS8390_init' >> >> so i suspect most of the 8390p.o library using ne2000 drivers are >> affected? >> >> i think instead of a manual review i think this is better to fix all >> the problems: >> >> cd drivers/net/; sed -i 's/NS8390_/NS8390p_/g' \ >> $(grep -l NS8390_ $(grep 8390p.o Makefile | cut -d' ' -f3 | \ >> sed 's/.o$/.c/g')) >> >> find the full tested patch below. It solves the build failures i >> triggered so far. >> >> Ingo >> >> -------------> >> commit 79f2b8594df44a4f3f11085df656883525b74abd >> Author: Ingo Molnar <mingo@elte.hu> >> Date: Tue Jul 22 09:19:31 2008 +0200 >> >> net 8390p: fix interface usage >> various drivers were using the wrong APIs: >> drivers/built-in.o: In function `hp_probe1': >> hp.c:(.init.text+0xa280): undefined reference to `NS8390_init' >> fixed via: >> cd drivers/net/; sed -i 's/NS8390_/NS8390p_/g' \ >> $(grep -l NS8390_ $(grep 8390p.o Makefile | cut -d' ' -f3 | \ >> sed 's/.o$/.c/g')) >> Signed-off-by: Ingo Molnar <mingo@elte.hu> >> --- >> drivers/net/hp-plus.c | 2 +- >> drivers/net/hp.c | 2 +- >> drivers/net/ne.c | 2 +- >> drivers/net/ne2.c | 2 +- >> 4 files changed, 4 insertions(+), 4 deletions(-) >> >> diff --git a/drivers/net/hp-plus.c b/drivers/net/hp-plus.c >> index c2c4f49..8239939 100644 >> --- a/drivers/net/hp-plus.c >> +++ b/drivers/net/hp-plus.c >> @@ -262,7 +262,7 @@ static int __init hpp_probe1(struct net_device *dev, int ioaddr) >> } >> outw(Perf_Page, ioaddr + HP_PAGING); >> - NS8390_init(dev, 0); >> + NS8390p_init(dev, 0); >> /* Leave the 8390 and HP chip reset. */ >> outw(inw(ioaddr + HPP_OPTION) & ~EnableIRQ, ioaddr + HPP_OPTION); >> diff --git a/drivers/net/hp.c b/drivers/net/hp.c >> index 8281209..0a8c649 100644 >> --- a/drivers/net/hp.c >> +++ b/drivers/net/hp.c >> @@ -389,7 +389,7 @@ static void __init >> hp_init_card(struct net_device *dev) >> { >> int irq = dev->irq; >> - NS8390_init(dev, 0); >> + NS8390p_init(dev, 0); >> outb_p(irqmap[irq&0x0f] | HP_RUN, >> dev->base_addr - NIC_OFFSET + HP_CONFIGURE); >> return; >> diff --git a/drivers/net/ne.c b/drivers/net/ne.c >> index 3df231d..4a8a4b1 100644 >> --- a/drivers/net/ne.c >> +++ b/drivers/net/ne.c >> @@ -355,7 +355,7 @@ static int __init ne_probe1(struct net_device *dev, unsigned long ioaddr) >> } >> /* Read the 16 bytes of station address PROM. >> - We must first initialize registers, similar to NS8390_init(eifdev, 0). >> + We must first initialize registers, similar to NS8390p_init(eifdev, 0). >> We can't reliably read the SAPROM address without this. >> (I learned the hard way!). */ >> { >> diff --git a/drivers/net/ne2.c b/drivers/net/ne2.c >> index 8f72563..332df75 100644 >> --- a/drivers/net/ne2.c >> +++ b/drivers/net/ne2.c >> @@ -404,7 +404,7 @@ static int __init ne2_probe1(struct net_device *dev, int slot) >> /* Read the 16 bytes of station address PROM. >> We must first initialize registers, similar to >> - NS8390_init(eifdev, 0). >> + NS8390p_init(eifdev, 0). >> We can't reliably read the SAPROM address without this. >> (I learned the hard way!). */ > > applied thanks Jeff. I think the fix below from Atsushi-san might still be missing from upstream? Ingo --------------------> commit 994cd3a79a431f5ce234478e951856357f4bc94c Author: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Date: Mon Jul 21 23:35:12 2008 +0900 8390: Fix ne.c build Since commit 055e5110ae0c0c1176a75b78d789294f2ff2f7af ("8390: Split 8390 support into a pausing and a non pausing driver core"), ne.c cause this build failure: drivers/built-in.o: In function `ne_probe1': ne.c:(.init.text+0x2464): undefined reference to `NS8390_init' drivers/built-in.o: In function `ne_block_output': ne.c:(.text.ne_block_output+0x1b0): undefined reference to `NS8390_init' Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Cc: jgarzik@redhat.com Cc: akpm@linux-foundation.org Cc: Alan Cox <alan@lxorguk.ukuu.org.uk> Signed-off-by: Ingo Molnar <mingo@elte.hu> --- drivers/net/ne.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ne.c b/drivers/net/ne.c index 2fec612..4a8a4b1 100644 --- a/drivers/net/ne.c +++ b/drivers/net/ne.c @@ -536,7 +536,7 @@ static int __init ne_probe1(struct net_device *dev, unsigned long ioaddr) #ifdef CONFIG_NET_POLL_CONTROLLER dev->poll_controller = eip_poll; #endif - NS8390_init(dev, 0); + NS8390p_init(dev, 0); ret = register_netdev(dev); if (ret) @@ -794,7 +794,7 @@ retry: if (time_after(jiffies, dma_start + 2*HZ/100)) { /* 20ms */ printk(KERN_WARNING "%s: timeout waiting for Tx RDC.\n", dev->name); ne_reset_8390(dev); - NS8390_init(dev,1); + NS8390p_init(dev,1); break; } @@ -855,7 +855,7 @@ static int ne_drv_resume(struct platform_device *pdev) if (netif_running(dev)) { ne_reset_8390(dev); - NS8390_init(dev, 1); + NS8390p_init(dev, 1); netif_device_attach(dev); } return 0; ^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-23 10:45 ` Ingo Molnar @ 2008-07-24 5:26 ` Ingo Molnar 2008-07-24 9:06 ` Alan Cox 2008-07-25 17:09 ` Alan Cox 0 siblings, 2 replies; 23+ messages in thread From: Ingo Molnar @ 2008-07-24 5:26 UTC (permalink / raw) To: Jeff Garzik; +Cc: Alan Cox, Atsushi Nemoto, jgarzik, akpm, linux-kernel, netdev not sure it's known but despite all the fixes i still get: drivers/built-in.o: In function `ne_drv_resume': ne.c:(.text+0x146ba4): undefined reference to `NS8390_init' drivers/built-in.o: In function `ne_block_output': ne.c:(.text+0x146e00): undefined reference to `NS8390_init' drivers/built-in.o: In function `hpp_close': hp-plus.c:(.text+0x148c3b): undefined reference to `ei_close' drivers/built-in.o: In function `hpp_open': hp-plus.c:(.text+0x148c77): undefined reference to `ei_interrupt' hp-plus.c:(.text+0x148ce7): undefined reference to `ei_open' drivers/built-in.o: In function `ne_probe1': ne.c:(.init.text+0xb532): undefined reference to `NS8390_init' drivers/built-in.o: In function `hpp_probe1': hp-plus.c:(.init.text+0xc033): undefined reference to `ei_poll' drivers/built-in.o: In function `hp_plus_probe': (.init.text+0xc134): undefined reference to `__alloc_ei_netdev' make: *** [.tmp_vmlinux1] Error 1 with this config and latest -git (v2.6.26-6371-g338b9bb): http://redhat.com/~mingo/misc/config-Thu_Jul_24_07_13_29_CEST_2008.bad Ingo ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-24 5:26 ` Ingo Molnar @ 2008-07-24 9:06 ` Alan Cox 2008-07-24 9:29 ` Ingo Molnar 2008-07-24 19:21 ` Jeff Garzik 2008-07-25 17:09 ` Alan Cox 1 sibling, 2 replies; 23+ messages in thread From: Alan Cox @ 2008-07-24 9:06 UTC (permalink / raw) To: Ingo Molnar Cc: Jeff Garzik, Atsushi Nemoto, jgarzik, akpm, linux-kernel, netdev On Thu, 24 Jul 2008 07:26:03 +0200 Ingo Molnar <mingo@elte.hu> wrote: > > not sure it's known but despite all the fixes i still get: I'll have a look at this next week or possibly the week after. The original patches worked but they spent 3 months going round in circles and I've completely given up even trying to work out what happened or why all the previous updates I sent were ignored. Alan ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-24 9:06 ` Alan Cox @ 2008-07-24 9:29 ` Ingo Molnar 2008-07-24 19:21 ` Jeff Garzik 1 sibling, 0 replies; 23+ messages in thread From: Ingo Molnar @ 2008-07-24 9:29 UTC (permalink / raw) To: Alan Cox; +Cc: Jeff Garzik, Atsushi Nemoto, jgarzik, akpm, linux-kernel, netdev * Alan Cox <alan@lxorguk.ukuu.org.uk> wrote: > On Thu, 24 Jul 2008 07:26:03 +0200 > Ingo Molnar <mingo@elte.hu> wrote: > > > > > not sure it's known but despite all the fixes i still get: > > I'll have a look at this next week or possibly the week after. The > original patches worked but they spent 3 months going round in circles > and I've completely given up even trying to work out what happened or > why all the previous updates I sent were ignored. ok - meanwhile i'm using the workaround hack below. Ingo ---------------------> commit 91de2dc9031b92157f067d78aaf2c8e58a965c0d Author: Ingo Molnar <mingo@elte.hu> Date: Mon Jul 21 21:18:29 2008 +0200 hp-plus.c: work around build failure Signed-off-by: Ingo Molnar <mingo@elte.hu> --- drivers/net/Kconfig | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index fa533c2..1c809e4 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig @@ -1129,6 +1129,8 @@ config EEXPRESS_PRO config HPLAN_PLUS tristate "HP PCLAN+ (27247B and 27252A) support" depends on NET_ISA + # broken build with config-Mon_Jul_21_20_21_08_CEST_2008.bad + depends on 0 select CRC32 help If you have a network (Ethernet) card of this type, say Y and read ^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-24 9:06 ` Alan Cox 2008-07-24 9:29 ` Ingo Molnar @ 2008-07-24 19:21 ` Jeff Garzik 2008-07-24 19:25 ` Randy.Dunlap 2008-07-24 19:54 ` Alan Cox 1 sibling, 2 replies; 23+ messages in thread From: Jeff Garzik @ 2008-07-24 19:21 UTC (permalink / raw) To: Alan Cox; +Cc: Ingo Molnar, Atsushi Nemoto, akpm, linux-kernel, netdev Alan Cox wrote: > On Thu, 24 Jul 2008 07:26:03 +0200 > Ingo Molnar <mingo@elte.hu> wrote: > >> not sure it's known but despite all the fixes i still get: > > I'll have a look at this next week or possibly the week after. The > original patches worked but they spent 3 months going round in circles > and I've completely given up even trying to work out what happened or why > all the previous updates I sent were ignored. My apologies. FWIW, from my point of view the same patch(es) kept getting fixed and updated and going around in circles, so I kept waiting. Since it was was a net-next issue (until now), I lowered the priority and waited to let you guys (you, Andrew, Randy mainly) sort things out. So far the only remaining patch I have outstanding and needing to be applied is from Atsushi-san via Ingo (message id <20080723104520.GA20672@elte.hu>)... is that the last of it? Jeff ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-24 19:21 ` Jeff Garzik @ 2008-07-24 19:25 ` Randy.Dunlap 2008-07-24 19:54 ` Alan Cox 1 sibling, 0 replies; 23+ messages in thread From: Randy.Dunlap @ 2008-07-24 19:25 UTC (permalink / raw) To: Jeff Garzik Cc: Alan Cox, Ingo Molnar, Atsushi Nemoto, akpm, linux-kernel, netdev On Thu, 24 Jul 2008, Jeff Garzik wrote: > Alan Cox wrote: > > On Thu, 24 Jul 2008 07:26:03 +0200 > > Ingo Molnar <mingo@elte.hu> wrote: > > > > > not sure it's known but despite all the fixes i still get: > > > > I'll have a look at this next week or possibly the week after. The > > original patches worked but they spent 3 months going round in circles > > and I've completely given up even trying to work out what happened or why > > all the previous updates I sent were ignored. > > My apologies. FWIW, from my point of view the same patch(es) kept getting > fixed and updated and going around in circles, so I kept waiting. Since it > was was a net-next issue (until now), I lowered the priority and waited to let > you guys (you, Andrew, Randy mainly) sort things out. Randy got frustrated and gave up on this particular issue & patch(es). This one has gone on far too long... > So far the only remaining patch I have outstanding and needing to be applied > is from Atsushi-san via Ingo (message id <20080723104520.GA20672@elte.hu>)... > is that the last of it? -- ~Randy ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-24 19:21 ` Jeff Garzik 2008-07-24 19:25 ` Randy.Dunlap @ 2008-07-24 19:54 ` Alan Cox 1 sibling, 0 replies; 23+ messages in thread From: Alan Cox @ 2008-07-24 19:54 UTC (permalink / raw) To: Jeff Garzik; +Cc: Ingo Molnar, Atsushi Nemoto, akpm, linux-kernel, netdev > My apologies. FWIW, from my point of view the same patch(es) kept > getting fixed and updated and going around in circles, so I kept > waiting. Since it was was a net-next issue (until now), I lowered the > priority and waited to let you guys (you, Andrew, Randy mainly) sort > things out. > > So far the only remaining patch I have outstanding and needing to be > applied is from Atsushi-san via Ingo (message id > <20080723104520.GA20672@elte.hu>)... is that the last of it? I've got a reference tree that I will regenerate and diff against the upstream GIT tree to check. It looks like some of the ei_ to eip_ changes have gone for a walk. Its on my TODO list and now IT821x is working again the panic mode stuff is over I hope Alan ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' 2008-07-24 5:26 ` Ingo Molnar 2008-07-24 9:06 ` Alan Cox @ 2008-07-25 17:09 ` Alan Cox 2008-07-25 18:03 ` [PATCH] hugetlb: fix CONFIG_SYSCTL=n build Nishanth Aravamudan 2008-07-25 20:33 ` [PATCH RESEND] " Nishanth Aravamudan 1 sibling, 2 replies; 23+ messages in thread From: Alan Cox @ 2008-07-25 17:09 UTC (permalink / raw) To: Ingo Molnar Cc: Jeff Garzik, Atsushi Nemoto, jgarzik, akpm, linux-kernel, netdev On Thu, 24 Jul 2008 07:26:03 +0200 Ingo Molnar <mingo@elte.hu> wrote: > > not sure it's known but despite all the fixes i still get: > > drivers/built-in.o: In function `ne_drv_resume': > ne.c:(.text+0x146ba4): undefined reference to `NS8390_init' > drivers/built-in.o: In function `ne_block_output': > ne.c:(.text+0x146e00): undefined reference to `NS8390_init' This should do the trick. I can't test it currently as that configuration now fails to build with mm errors in current git head.. mm/hugetlb.c: In function ‘hugetlb_acct_memory’: mm/hugetlb.c:1507: error: implicit declaration of function ‘cpuset_mems_nr’ 8390: Fix various compile errors From: Alan Cox <alan@redhat.com> Some of the original patches got lost along the way, so sort out the remaining stuff --- drivers/net/Makefile | 2 +- drivers/net/ne.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/net/Makefile b/drivers/net/Makefile index 7629c90..f66b79b 100644 --- a/drivers/net/Makefile +++ b/drivers/net/Makefile @@ -111,7 +111,7 @@ obj-$(CONFIG_EL2) += 3c503.o 8390p.o obj-$(CONFIG_NE2000) += ne.o 8390p.o obj-$(CONFIG_NE2_MCA) += ne2.o 8390p.o obj-$(CONFIG_HPLAN) += hp.o 8390p.o -obj-$(CONFIG_HPLAN_PLUS) += hp-plus.o 8390p.o +obj-$(CONFIG_HPLAN_PLUS) += hp-plus.o 8390.o obj-$(CONFIG_ULTRA) += smc-ultra.o 8390.o obj-$(CONFIG_ULTRAMCA) += smc-mca.o 8390.o obj-$(CONFIG_ULTRA32) += smc-ultra32.o 8390.o diff --git a/drivers/net/ne.c b/drivers/net/ne.c index 2fec612..4a8a4b1 100644 --- a/drivers/net/ne.c +++ b/drivers/net/ne.c @@ -536,7 +536,7 @@ static int __init ne_probe1(struct net_device *dev, unsigned long ioaddr) #ifdef CONFIG_NET_POLL_CONTROLLER dev->poll_controller = eip_poll; #endif - NS8390_init(dev, 0); + NS8390p_init(dev, 0); ret = register_netdev(dev); if (ret) @@ -794,7 +794,7 @@ retry: if (time_after(jiffies, dma_start + 2*HZ/100)) { /* 20ms */ printk(KERN_WARNING "%s: timeout waiting for Tx RDC.\n", dev->name); ne_reset_8390(dev); - NS8390_init(dev,1); + NS8390p_init(dev,1); break; } @@ -855,7 +855,7 @@ static int ne_drv_resume(struct platform_device *pdev) if (netif_running(dev)) { ne_reset_8390(dev); - NS8390_init(dev, 1); + NS8390p_init(dev, 1); netif_device_attach(dev); } return 0; ^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH] hugetlb: fix CONFIG_SYSCTL=n build 2008-07-25 17:09 ` Alan Cox @ 2008-07-25 18:03 ` Nishanth Aravamudan 2008-07-25 20:33 ` [PATCH RESEND] " Nishanth Aravamudan 1 sibling, 0 replies; 23+ messages in thread From: Nishanth Aravamudan @ 2008-07-25 18:03 UTC (permalink / raw) To: Alan Cox; +Cc: akpm, torvalds, linux-kernel On 25.07.2008 [18:09:35 +0100], Alan Cox wrote: > On Thu, 24 Jul 2008 07:26:03 +0200 > Ingo Molnar <mingo@elte.hu> wrote: > > > > > not sure it's known but despite all the fixes i still get: > > > > drivers/built-in.o: In function `ne_drv_resume': > > ne.c:(.text+0x146ba4): undefined reference to `NS8390_init' > > drivers/built-in.o: In function `ne_block_output': > > ne.c:(.text+0x146e00): undefined reference to `NS8390_init' > > This should do the trick. I can't test it currently as that configuration > now fails to build with mm errors in current git head.. > > mm/hugetlb.c: In function ???hugetlb_acct_memory???: mm/hugetlb.c:1507: > error: implicit declaration of function ???cpuset_mems_nr??? When moving the intialization functions around, I did not remove the dependency of some helpers on CONFIG_SYSCTL. This led to a large chunk of code being elided even though it is needed to build hugetlb.o. Fixes a build failure reported by Alan Cox: mm/hugetlb.c: In function âhugetlb_acct_memoryâ: mm/hugetlb.c:1507: error: implicit declaration of function âcpuset_mems_nrâ Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com> diff --git a/mm/hugetlb.c b/mm/hugetlb.c index 41341c4..3be79dc 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -1026,7 +1026,6 @@ static void __init report_hugepages(void) } } -#ifdef CONFIG_SYSCTL #ifdef CONFIG_HIGHMEM static void try_to_free_low(struct hstate *h, unsigned long count) { @@ -1386,6 +1385,7 @@ static unsigned int cpuset_mems_nr(unsigned int *array) return nr; } +#ifdef CONFIG_SYSCTL int hugetlb_sysctl_handler(struct ctl_table *table, int write, struct file *file, void __user *buffer, size_t *length, loff_t *ppos) -- Nishanth Aravamudan <nacc@us.ibm.com> IBM Linux Technology Center ^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH RESEND] hugetlb: fix CONFIG_SYSCTL=n build 2008-07-25 17:09 ` Alan Cox 2008-07-25 18:03 ` [PATCH] hugetlb: fix CONFIG_SYSCTL=n build Nishanth Aravamudan @ 2008-07-25 20:33 ` Nishanth Aravamudan 2008-07-25 21:29 ` Andrew Morton 2008-07-26 0:32 ` Linus Torvalds 1 sibling, 2 replies; 23+ messages in thread From: Nishanth Aravamudan @ 2008-07-25 20:33 UTC (permalink / raw) To: Alan Cox; +Cc: akpm, torvalds, mingo, randy.dunlap, linux-kernel [resending with Linus' address fixed] On 25.07.2008 [18:09:35 +0100], Alan Cox wrote: > On Thu, 24 Jul 2008 07:26:03 +0200 > Ingo Molnar <mingo@elte.hu> wrote: > > > > > not sure it's known but despite all the fixes i still get: > > > > drivers/built-in.o: In function `ne_drv_resume': > > ne.c:(.text+0x146ba4): undefined reference to `NS8390_init' > > drivers/built-in.o: In function `ne_block_output': > > ne.c:(.text+0x146e00): undefined reference to `NS8390_init' > > This should do the trick. I can't test it currently as that configuration > now fails to build with mm errors in current git head.. > > mm/hugetlb.c: In function ???hugetlb_acct_memory???: mm/hugetlb.c:1507: > error: implicit declaration of function ???cpuset_mems_nr??? When moving the intialization functions around, I did not remove the dependency of some helpers on CONFIG_SYSCTL. This led to a large chunk of code being elided even though it is needed to build hugetlb.o. Fixes a build failure reported by Alan Cox: mm/hugetlb.c: In function âhugetlb_acct_memoryâ: mm/hugetlb.c:1507: error: implicit declaration of function âcpuset_mems_nrâ Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com> diff --git a/mm/hugetlb.c b/mm/hugetlb.c index 41341c4..3be79dc 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -1026,7 +1026,6 @@ static void __init report_hugepages(void) } } -#ifdef CONFIG_SYSCTL #ifdef CONFIG_HIGHMEM static void try_to_free_low(struct hstate *h, unsigned long count) { @@ -1386,6 +1385,7 @@ static unsigned int cpuset_mems_nr(unsigned int *array) return nr; } +#ifdef CONFIG_SYSCTL int hugetlb_sysctl_handler(struct ctl_table *table, int write, struct file *file, void __user *buffer, size_t *length, loff_t *ppos) -- Nishanth Aravamudan <nacc@us.ibm.com> IBM Linux Technology Center ^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [PATCH RESEND] hugetlb: fix CONFIG_SYSCTL=n build 2008-07-25 20:33 ` [PATCH RESEND] " Nishanth Aravamudan @ 2008-07-25 21:29 ` Andrew Morton 2008-07-25 21:52 ` Nishanth Aravamudan 2008-07-26 0:32 ` Linus Torvalds 1 sibling, 1 reply; 23+ messages in thread From: Andrew Morton @ 2008-07-25 21:29 UTC (permalink / raw) To: Nishanth Aravamudan; +Cc: alan, torvalds, mingo, randy.dunlap, linux-kernel On Fri, 25 Jul 2008 13:33:51 -0700 Nishanth Aravamudan <nacc@us.ibm.com> wrote: > [resending with Linus' address fixed] > > On 25.07.2008 [18:09:35 +0100], Alan Cox wrote: > > On Thu, 24 Jul 2008 07:26:03 +0200 > > Ingo Molnar <mingo@elte.hu> wrote: > > > > > > > > not sure it's known but despite all the fixes i still get: > > > > > > drivers/built-in.o: In function `ne_drv_resume': > > > ne.c:(.text+0x146ba4): undefined reference to `NS8390_init' > > > drivers/built-in.o: In function `ne_block_output': > > > ne.c:(.text+0x146e00): undefined reference to `NS8390_init' > > > > This should do the trick. I can't test it currently as that configuration > > now fails to build with mm errors in current git head.. > > > > mm/hugetlb.c: In function ???hugetlb_acct_memory???: mm/hugetlb.c:1507: > > error: implicit declaration of function ???cpuset_mems_nr??? Remind me to give a wedgie to the next gcc developer I meet. > > When moving the intialization functions around, I did not remove the > dependency of some helpers on CONFIG_SYSCTL. This led to a large chunk > of code being elided even though it is needed to build hugetlb.o. > > Fixes a build failure reported by Alan Cox: > > mm/hugetlb.c: In function ______hugetlb_acct_memory______: mm/hugetlb.c:1507: > error: implicit declaration of function ______cpuset_mems_nr______ And the next one. LANG=C stomps this silliness. > Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com> > > diff --git a/mm/hugetlb.c b/mm/hugetlb.c > index 41341c4..3be79dc 100644 > --- a/mm/hugetlb.c > +++ b/mm/hugetlb.c > @@ -1026,7 +1026,6 @@ static void __init report_hugepages(void) > } > } > > -#ifdef CONFIG_SYSCTL > #ifdef CONFIG_HIGHMEM > static void try_to_free_low(struct hstate *h, unsigned long count) > { > @@ -1386,6 +1385,7 @@ static unsigned int cpuset_mems_nr(unsigned int *array) > return nr; > } > > +#ifdef CONFIG_SYSCTL > int hugetlb_sysctl_handler(struct ctl_table *table, int write, > struct file *file, void __user *buffer, > size_t *length, loff_t *ppos) > OK, we had a fix from Ingo but this one is better. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH RESEND] hugetlb: fix CONFIG_SYSCTL=n build 2008-07-25 21:29 ` Andrew Morton @ 2008-07-25 21:52 ` Nishanth Aravamudan 0 siblings, 0 replies; 23+ messages in thread From: Nishanth Aravamudan @ 2008-07-25 21:52 UTC (permalink / raw) To: Andrew Morton; +Cc: alan, torvalds, mingo, randy.dunlap, linux-kernel On 25.07.2008 [14:29:21 -0700], Andrew Morton wrote: > On Fri, 25 Jul 2008 13:33:51 -0700 > Nishanth Aravamudan <nacc@us.ibm.com> wrote: > > > [resending with Linus' address fixed] > > > > On 25.07.2008 [18:09:35 +0100], Alan Cox wrote: > > > On Thu, 24 Jul 2008 07:26:03 +0200 > > > Ingo Molnar <mingo@elte.hu> wrote: > > > > > > > > > > > not sure it's known but despite all the fixes i still get: > > > > > > > > drivers/built-in.o: In function `ne_drv_resume': > > > > ne.c:(.text+0x146ba4): undefined reference to `NS8390_init' > > > > drivers/built-in.o: In function `ne_block_output': > > > > ne.c:(.text+0x146e00): undefined reference to `NS8390_init' > > > > > > This should do the trick. I can't test it currently as that configuration > > > now fails to build with mm errors in current git head.. > > > > > > mm/hugetlb.c: In function ???hugetlb_acct_memory???: mm/hugetlb.c:1507: > > > error: implicit declaration of function ???cpuset_mems_nr??? > > Remind me to give a wedgie to the next gcc developer I meet. This may have been C&P error on my part, sorry about that. > > When moving the intialization functions around, I did not remove the > > dependency of some helpers on CONFIG_SYSCTL. This led to a large chunk > > of code being elided even though it is needed to build hugetlb.o. > > > > Fixes a build failure reported by Alan Cox: > > > > mm/hugetlb.c: In function ______hugetlb_acct_memory______: mm/hugetlb.c:1507: > > error: implicit declaration of function ______cpuset_mems_nr______ > > And the next one. > > LANG=C stomps this silliness. Yep, I've fixed the configuration of this box (I hope). Thanks, Nish -- Nishanth Aravamudan <nacc@us.ibm.com> IBM Linux Technology Center ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH RESEND] hugetlb: fix CONFIG_SYSCTL=n build 2008-07-25 20:33 ` [PATCH RESEND] " Nishanth Aravamudan 2008-07-25 21:29 ` Andrew Morton @ 2008-07-26 0:32 ` Linus Torvalds 2008-07-26 0:44 ` Andrew Morton 1 sibling, 1 reply; 23+ messages in thread From: Linus Torvalds @ 2008-07-26 0:32 UTC (permalink / raw) To: Nishanth Aravamudan; +Cc: Alan Cox, akpm, mingo, randy.dunlap, linux-kernel On Fri, 25 Jul 2008, Nishanth Aravamudan wrote: > > [resending with Linus' address fixed] Hmm, this doesn't apply for me any more. Can you check the current -git tree? Linus ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH RESEND] hugetlb: fix CONFIG_SYSCTL=n build 2008-07-26 0:32 ` Linus Torvalds @ 2008-07-26 0:44 ` Andrew Morton 2008-07-26 1:25 ` Nishanth Aravamudan 0 siblings, 1 reply; 23+ messages in thread From: Andrew Morton @ 2008-07-26 0:44 UTC (permalink / raw) To: Linus Torvalds; +Cc: nacc, alan, mingo, randy.dunlap, linux-kernel On Fri, 25 Jul 2008 17:32:38 -0700 (PDT) Linus Torvalds <torvalds@linux-foundation.org> wrote: > > > On Fri, 25 Jul 2008, Nishanth Aravamudan wrote: > > > > [resending with Linus' address fixed] > > Hmm, this doesn't apply for me any more. Can you check the current -git > tree? > Is OK, I have a fixed-up version here which I'm about to start testing. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH RESEND] hugetlb: fix CONFIG_SYSCTL=n build 2008-07-26 0:44 ` Andrew Morton @ 2008-07-26 1:25 ` Nishanth Aravamudan 2008-07-26 1:52 ` Andrew Morton 0 siblings, 1 reply; 23+ messages in thread From: Nishanth Aravamudan @ 2008-07-26 1:25 UTC (permalink / raw) To: Andrew Morton; +Cc: Linus Torvalds, alan, mingo, randy.dunlap, linux-kernel On 25.07.2008 [17:44:56 -0700], Andrew Morton wrote: > On Fri, 25 Jul 2008 17:32:38 -0700 (PDT) > Linus Torvalds <torvalds@linux-foundation.org> wrote: > > > > > > > On Fri, 25 Jul 2008, Nishanth Aravamudan wrote: > > > > > > [resending with Linus' address fixed] > > > > Hmm, this doesn't apply for me any more. Can you check the current > > -git tree? > > > > Is OK, I have a fixed-up version here which I'm about to start testing. Ah, I see that Linus had already picked up Ingo's fix (e44d1b2998d62a1f2f4d7eb17b56ba396535509f). While that does fix the build, it isn't really the right solution. I'm guessing Andrew's version will be a revert (either real or in patch-form) of that commit and an application of mine? Thanks, Nish -- Nishanth Aravamudan <nacc@us.ibm.com> IBM Linux Technology Center ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH RESEND] hugetlb: fix CONFIG_SYSCTL=n build 2008-07-26 1:25 ` Nishanth Aravamudan @ 2008-07-26 1:52 ` Andrew Morton 0 siblings, 0 replies; 23+ messages in thread From: Andrew Morton @ 2008-07-26 1:52 UTC (permalink / raw) To: Nishanth Aravamudan Cc: Linus Torvalds, alan, mingo, randy.dunlap, linux-kernel On Fri, 25 Jul 2008 18:25:49 -0700 Nishanth Aravamudan <nacc@us.ibm.com> wrote: > On 25.07.2008 [17:44:56 -0700], Andrew Morton wrote: > > On Fri, 25 Jul 2008 17:32:38 -0700 (PDT) > > Linus Torvalds <torvalds@linux-foundation.org> wrote: > > > > > > > > > > > On Fri, 25 Jul 2008, Nishanth Aravamudan wrote: > > > > > > > > [resending with Linus' address fixed] > > > > > > Hmm, this doesn't apply for me any more. Can you check the current > > > -git tree? > > > > > > > Is OK, I have a fixed-up version here which I'm about to start testing. > > Ah, I see that Linus had already picked up Ingo's fix > (e44d1b2998d62a1f2f4d7eb17b56ba396535509f). Yeah, that fixes the build but tosses out a storm of unused-static-function warnings. > While that does fix the > build, it isn't really the right solution. I'm guessing Andrew's version > will be a revert (either real or in patch-form) of that commit and an > application of mine? I'll fix it up. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH] 8390: Fix ne.c build 2008-07-21 14:35 [PATCH] 8390: Fix ne.c build Atsushi Nemoto 2008-07-21 19:15 ` [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' Ingo Molnar @ 2008-07-22 12:24 ` Alan Cox 1 sibling, 0 replies; 23+ messages in thread From: Alan Cox @ 2008-07-22 12:24 UTC (permalink / raw) To: Atsushi Nemoto; +Cc: jgarzik, akpm, linux-kernel On Mon, 21 Jul 2008 23:35:12 +0900 (JST) Atsushi Nemoto <anemo@mba.ocn.ne.jp> wrote: > Since commit 055e5110ae0c0c1176a75b78d789294f2ff2f7af ("8390: Split > 8390 support into a pausing and a non pausing driver core"), ne.c > cause this build failure: > > drivers/built-in.o: In function `ne_probe1': > ne.c:(.init.text+0x2464): undefined reference to `NS8390_init' > drivers/built-in.o: In function `ne_block_output': > ne.c:(.text.ne_block_output+0x1b0): undefined reference to `NS8390_init' Yes - I sent the same to Jeff Garzik early July. Alan ^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2008-07-26 1:53 UTC | newest] Thread overview: 23+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2008-07-21 14:35 [PATCH] 8390: Fix ne.c build Atsushi Nemoto 2008-07-21 19:15 ` [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' Ingo Molnar 2008-07-21 20:42 ` Alan Cox 2008-07-22 7:23 ` Ingo Molnar 2008-07-22 10:28 ` Alan Cox 2008-07-22 22:00 ` Jeff Garzik 2008-07-23 10:45 ` Ingo Molnar 2008-07-24 5:26 ` Ingo Molnar 2008-07-24 9:06 ` Alan Cox 2008-07-24 9:29 ` Ingo Molnar 2008-07-24 19:21 ` Jeff Garzik 2008-07-24 19:25 ` Randy.Dunlap 2008-07-24 19:54 ` Alan Cox 2008-07-25 17:09 ` Alan Cox 2008-07-25 18:03 ` [PATCH] hugetlb: fix CONFIG_SYSCTL=n build Nishanth Aravamudan 2008-07-25 20:33 ` [PATCH RESEND] " Nishanth Aravamudan 2008-07-25 21:29 ` Andrew Morton 2008-07-25 21:52 ` Nishanth Aravamudan 2008-07-26 0:32 ` Linus Torvalds 2008-07-26 0:44 ` Andrew Morton 2008-07-26 1:25 ` Nishanth Aravamudan 2008-07-26 1:52 ` Andrew Morton 2008-07-22 12:24 ` [PATCH] 8390: Fix ne.c build Alan Cox
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.