From owner-cvs-all Tue Oct 26 23:25:51 1999 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 41EBA14D54; Tue, 26 Oct 1999 23:25:17 -0700 (PDT) (envelope-from mdodd@FreeBSD.org) Received: (from mdodd@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id XAA26605; Tue, 26 Oct 1999 23:25:17 -0700 (PDT) (envelope-from mdodd@FreeBSD.org) Message-Id: <199910270625.XAA26605@freefall.freebsd.org> From: "Matthew N. Dodd" Date: Tue, 26 Oct 1999 23:25:17 -0700 (PDT) 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 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk 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