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.

Reply via email to