Subject: Re: 1.3 Amiga Kernel Recompile
To: None <tooleym@douglas.bc.ca>
From: David Brownlee <abs@anim.dreamworks.com>
List: port-amiga
Date: 01/10/1998 22:53:37
	It _shouldnt_ require defining any ethernet cards to work - the
	messages you received were definitely evidence of a bug (albeit
	not a critical one :) Could you submit a PR containing a copy of
	your config file, plus the errors received, so it doesn't fall
	through the cracks. (Of course, if you can submit a fix at the
	same time, that would be really great :)

		David/absolute

	   Raise your standards and lower your expectations...
	            and we'll get along just fine.

On Sat, 10 Jan 1998 tooleym@douglas.bc.ca wrote:

> 
> I enabled a single ethernet card and the kernel was able to compile
> quickly and directly. Odd though--I have no ethernet cards and so would
> like to be able to compile a kernel without the ethernet stuff in
> there--this would make my life a *little* simpler and save a *little* room
> in my kernel. It's odd how some of the kernel source has been made
> dependent on having some sort of ethernet device support in the kernel. I
> imagine the problem arises because the ether_multi calls are called in
> other sections of code when they shouldn't be?
> 
> Also, the if_arp.c should be compiled whether ethernet support is enabled
> or not. If I am looking at the code right side up anyway.
> 
> i'll fiddle with things and see what I can't come up with.
> 
> marc
> 
> On Fri, 9 Jan 1998, David Brownlee wrote:
> 
> > Subject: Re: 1.3 Amiga Kernel Recompile
> > 
> > 	Have you tried enabling a single ethernet interface?
> > 
> > 	Also, you might want to ditch NS,ISO,TPIP,EONCCITT,LLC,HDLC
> > 	to save space (unless you need X.25 & ISO networking protcols :)
> > 
> > On Fri, 9 Jan 1998 tooleym@douglas.bc.ca wrote:
> > 
> > > I am having a few difficulties trying to recompile the NetBSD kernel with
> > > my Amiga 3000.. I have the system sources for 1.3, and have configured a
> > > personalized kernel..  the usual stuff--lev6 defer, all that extra support
> > > stuff turned off, and especially not a single mention of ethernet
> > > cards--they're all commented out, including bah*.
> > > 
> > > So I am getting the following errors:
> > > 
> > > S="0x100" -DINSECURE -DNTP -DDDB -DDIAGNOSTIC -DSCSIDEBUG
> > > -DMACHINE_NONCONTIG -DSERIBUF_SIZE="0x3e80" -DSEROBUF_SIZE="0x3e80"
> > > -DLEV6_DEFER -DGRF_ECS -DGRF_NTSC -DGRF_PAL -DMAXUSERS=16 -D_KERNEL
> > > -Dmc68030 -Damiga -DFPCOPROC  -c vers.c
> > > ld -n -Ttext 0 -e start -S -o netbsd ${SYSTEM_OBJ} vers.o
> > > clnp_input.o: Undefined symbol `_ether_output' referenced from text
> > > segment
> > > iso.o: Undefined symbol `_ether_output' referenced from text segment
> > > iso_snpac.o: Undefined symbol `_ether_addmulti' referenced from text
> > > segment
> > > iso_snpac.o: Undefined symbol `_ether_delmulti' referenced from text
> > > segment
> > > tuba_table.o: Undefined symbol `_arpt_keep' referenced from text segment
> > > tuba_table.o: Undefined symbol `_arpt_prune' referenced from text segment
> > > tuba_table.o: Undefined symbol `_arpt_prune' referenced from text segment
> > > *** Error code 1
> > > 
> > > Stop.
> > > ******************
> > > I've tracked down the iso_snpac, the ether_addmulti calls.. but I'm too
> > > unfamiliar with how they end up being included in the kernel, and how the
> > > comments I commented out have affected things--I presume here that the
> > > ether_addmulti whatever.c file isn't being compiled, or isn't included in
> > > the object list and therefore can't be referenced. Odd. I mean I have a
> > > working kernel and things are great--but I want something less than 1.8MB
> > > :) Any help is greatly appreciated.
> > > 
>