Subject: CVS commit: src
To: None <source-changes@netbsd.org>
From: Jason R Thorpe <thorpej@netbsd.org>
List: source-changes
Date: 05/18/1999 16:52:59
Module Name:	src
Committed By:	thorpej
Date:		Tue May 18 23:52:59 UTC 1999

Modified Files:
	src/sys/arch/alpha/a12: if_ade.c
	src/sys/arch/amiga/dev: if_ed.c if_es.c if_qn.c
	src/sys/arch/arm32/podulebus: if_ea.c if_eb.c if_ie.c
	src/sys/arch/arm32/rc7500: if_es.c
	src/sys/arch/mac68k/dev: if_mc.c if_sn.c
	src/sys/arch/macppc/dev: am79c950.c if_bm.c
	src/sys/arch/next68k/dev: mb8795.c
	src/sys/arch/pc532/dev: lpt.c
	src/sys/arch/sun3/dev: if_ie.c
	src/sys/arch/vax/if: if_de.c if_qe.c
	src/sys/arch/vax/vsa: if_ln.c
	src/sys/arch/x68k/dev: if_se.c
	src/sys/dev/ic: dp8390.c elink3.c elinkxl.c i82586.c lance.c lemac.c
	    mb86960.c pdq_ifsubr.c rrunner.c smc83c170.c smc91cxx.c tropic.c
	src/sys/dev/isa: cs89x0.c if_eg.c if_el.c if_iy.c
	src/sys/dev/ofw: ofnet.c
	src/sys/dev/pci: if_de.c if_fxp.c if_tl.c if_vr.c
	src/sys/dev/pcmcia: if_cnw.c
	src/sys/dev/sbus: be.c qe.c
	src/sys/dev/scsipi: if_se.c
	src/sys/ipkdb: ipkdb_if.c
Log Message:
Rework layer 2 protocol input routines.  Instead of calling e.g. ether_input()
directly, call the function pointer (*if_input)(ifp, m).  The input routine
expects the packet header to be at the head of the packet, and will adjust
as necessary.  Privatize the layer 2 input and output routines, allowing
*_ifattach() to set them up as appropriate.