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>
