Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Oct 1999 23:25:17 -0700 (PDT)
From:      "Matthew N. Dodd" <mdodd@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/ep if_ep.c if_ep_eisa.c if_ep_isa.c if_ep_mca.c if_ep_pccard.c if_epreg.h if_epvar.h
Message-ID:  <199910270625.XAA26605@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
mdodd       1999/10/26 23:25:17 PDT

  Modified files:
    sys/dev/ep           if_ep.c if_ep_eisa.c if_ep_isa.c 
                         if_ep_mca.c if_ep_pccard.c if_epreg.h 
                         if_epvar.h 
  Log:
  HEADS UP!  All 3c5x9 users!
  
  - Rip out all the static softc stuff and do softc allocation the right way.
  - Rewrite most of the ISA code so that it provides a DEVICE_IDENTIFY
    method to enumerate all non-PnP ISA devices.
  
    This has the following consequences:
  
  	- No 'ep' devices may be hardwired.
  	  - All hardwired devices will probably be detected twice.
  	    By hardwired I mean:
  
  		device          ep0     at isa? port 0x300 irq 10
  
  	- 'ep' devices are ordered by bus, slot, and then MAC address.
  
  - Make 3c509B cards work in PnP mode.  Yes, they really work.
  - Convert over to using ifmedia for media selection.  No more of this
    lame 'linkX' stuff.
  - Consolidate a lot of duplicated code.
  - Make a stab at not breaking MII based PCCARD devices.
    I doubt that the PCCARD stuff works any more than it did before my
    changes but theres hope.  My PCCARD hardware should arrive in a
    week or so.
  - Retreive the media settings from the card EEPROM rather than guessing.
    I've got a 3c509-TPO that thinks its got an AUI port and if others
    can report similar problems I'll write a bit of clever code that will
    fix this but right now it works correctly on all but 1 card.
  - Clean up a few things and make some cosmetic changes.
  - Add myself as the MAINTAINER since nobody else wants to.  I'm
    in the best position to do this as I've got an example of most
    of the cards:
  
  	EISA	3c579	bnc/aui
  	MCA	3c529	tp/aui
  	ISA	3c509	tpo
  	ISA-PnP	3c509B	combo
  
     If someone wants to send me a any cards I don't have I'd appriciate
     it.  Also welcome are 3c59x boards since I'll be folding if_vx and
     if_ep at some point.
  
  Revision  Changes    Path
  1.91      +317 -233  src/sys/dev/ep/if_ep.c
  1.17      +55 -100   src/sys/dev/ep/if_ep_eisa.c
  1.2       +233 -261  src/sys/dev/ep/if_ep_isa.c
  1.2       +23 -77    src/sys/dev/ep/if_ep_mca.c
  1.4       +48 -96    src/sys/dev/ep/if_ep_pccard.c
  1.27      +4 -5      src/sys/dev/ep/if_epreg.h
  1.3       +41 -38    src/sys/dev/ep/if_epvar.h



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199910270625.XAA26605>