* [build failure] hp-plus.c: (.text+0xd7c1a): undefined reference to `ei_close' [not found] <20080721.233512.128618365.anemo@mba.ocn.ne.jp> @ 2008-07-21 19:15 ` Ingo Molnar 2008-07-21 20:42 ` Alan Cox 0 siblings, 1 reply; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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; 13+ 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] 13+ 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 1 sibling, 0 replies; 13+ 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] 13+ messages in thread
end of thread, other threads:[~2008-07-25 17:30 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20080721.233512.128618365.anemo@mba.ocn.ne.jp>
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
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).