CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2013/09/24 14:11:06
Modified files: sys/arch/hp300/conf: files.hp300 sys/arch/hp300/dev: if_le.c sys/arch/luna88k/conf: files.luna88k sys/arch/luna88k/dev: if_le.c sys/arch/mvme68k/conf: files.mvme68k sys/arch/mvme68k/dev: if_le.c sys/arch/mvme88k/conf: files.mvme88k sys/arch/mvme88k/dev: if_le.c sys/arch/sparc/conf: files.sparc sys/arch/sparc/dev: if_le.c sys/arch/vax/conf: files.vax sys/arch/vax/if: if_le.c sys/arch/vax/mbus: files.mbus if_le_fwio.c sys/arch/vax/vsa: if_le_vsbus.c sys/conf : files sys/dev/dec : if_le_dec.c sys/dev/ic : am7990.c am7990reg.h am7990var.h sys/dev/isa : files.isa files.isapnp if_le.c if_le_isa.c if_le_isapnp.c if_levar.h sys/dev/sbus : files.sbus if_le.c if_le_lebuffer.c if_le_ledma.c sys/dev/tc : files.tc if_le_ioasic.c if_le_tc.c Added files: sys/dev/ic : am79900.c am79900var.h lance.c lancevar.h Log message: Sync the MI LANCE code ( le(4) ) with NetBSD, except for the following: - the am7990_get() - now lance_get() - is unchanged. - the interrupt acknowledge logic is unchanged, and will disable interrupts, then acknowledge all interrupt conditions. Add ILACC (79900) support (from NetBSD). Both LANCE (am7990.c) and ILACC (am79900.c) code share as much common code (lance.c) as possible. This affects all le(4) attachments, but the changes are mostly mechanical, to split am7990-specific parts from lance-agnostic parts. Compile tested on all affected platforms. Tested on alpha, hp300, luna88k, mvme88k, sparc, sparc64 and vax.