Update from Denton Gentry with minor bug fixes by me.
authorbriggs <briggs@openbsd.org>
Sat, 29 Mar 1997 23:26:48 +0000 (23:26 +0000)
committerbriggs <briggs@openbsd.org>
Sat, 29 Mar 1997 23:26:48 +0000 (23:26 +0000)
commitd583784ae848d51c7839861bbea95e8ee9345c06
tree4915e1b7ba1d4d0eec58f45ecdd6facbde4d0f8f
parent17c28705d6bbe0910119c5616933f77aaac292e1
Update from Denton Gentry with minor bug fixes by me.
Denny says:
if_sn.c:
        - allocate sc->space using malloc (Scott wanted this).
        - make csr accesses use NIC_PUT/GET, remove sc->sc_csr.
        - add multicast and IFF_PROMISC support. multicast isn't
                well tested, but I made sure the unicast case still
                works.
        - finish the new arp interface, remove sc->sc_enaddr
if_snreg.h:
        - remove struct sonic_reg
if_snvar.h:
        - add NIC_PUT and NIC_GET macros a la if_ae
        - remove sc_txhead, it isn't used.
if_sn_nubus.c:
        - clean up support for my SE/30 card.
        - Move add_nubus_intr from if_sn.c (to keep if_sn.c MI)
if_sn_obio.c:
        - make Q610, C610, Q650, C650, Q800 use EXBUS.
        - PB500 had a "return" where "break" was intended. PB500
                probably wasn't working.
        - move add_nubus_intr from if_sn.c.
        - add an "explanation" why Apple's ethernet addr is encoded
                in token ring format in the PROM.
sys/arch/mac68k/dev/if_sn.c
sys/arch/mac68k/dev/if_sn_nubus.c
sys/arch/mac68k/dev/if_sn_obio.c
sys/arch/mac68k/dev/if_snreg.h
sys/arch/mac68k/dev/if_snvar.h