<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ed/if_edreg.h, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2019-05-17T15:23:02Z</updated>
<entry>
<title>FCP-101: Remove ed(4).</title>
<updated>2019-05-17T15:23:02Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2019-05-17T15:23:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=05aa6e583be3cf53a55270e03b185833c4379020'/>
<id>urn:sha1:05aa6e583be3cf53a55270e03b185833c4379020</id>
<content type='text'>
Relnotes:	yes
FCP:		https://github.com/freebsd/fcp/blob/master/fcp-0101.md
Reviewed by:	jhb, imp
Differential Revision:	https://reviews.freebsd.org/D20230
</content>
</entry>
<entry>
<title>sys/dev: minor spelling fixes.</title>
<updated>2016-05-03T03:41:25Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-05-03T03:41:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=453130d9bfc1c6d68b366dfcb041689d69f81295'/>
<id>urn:sha1:453130d9bfc1c6d68b366dfcb041689d69f81295</id>
<content type='text'>
Most affect comments, very few have user-visible effects.
</content>
</entry>
<entry>
<title>- Switch to using the common MII bitbang'ing code instead of duplicating it.</title>
<updated>2013-12-29T19:21:59Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2013-12-29T19:21:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f6030d6ac1774530f764008e28b237a10b48c896'/>
<id>urn:sha1:f6030d6ac1774530f764008e28b237a10b48c896</id>
<content type='text'>
- Based on lessons learnt with dc(4) (see r185750), add bus space barriers to
  the MII bitbang read and write functions as well as to instances of page
  switching.
- Add missing locking to ed_ifmedia_{upd,sts}().
- Canonicalize some messages.
- Based on actual functionality, ED_TC5299J_MII_DIROUT should be rather named
  ED_TC5299J_MII_DIRIN.
- Remove unused headers.
- Use DEVMETHOD_END.
- Use NULL instead of 0 for pointers.

MFC after:	1 week
</content>
</entry>
<entry>
<title>More chip types, and fix a comment.</title>
<updated>2009-04-07T17:06:06Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-04-07T17:06:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=05ea372876a452a1d499b50a9aa30775b0bd70cf'/>
<id>urn:sha1:05ea372876a452a1d499b50a9aa30775b0bd70cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>This is a major reworking of the AX88x90 support.</title>
<updated>2009-03-30T16:15:06Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-03-30T16:15:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b1f050537846d3dda0ab473fbfc7e152c6b22842'/>
<id>urn:sha1:b1f050537846d3dda0ab473fbfc7e152c6b22842</id>
<content type='text'>
o Introduce new chip_type AX88790.  There's a few places we need to know the
  exact chip for workaronds.
o Explain the AX88190 workaround for the ISR bits being stuck, and don't
  apply them to the AX88790.  The datasheet says the bits are fixed, and
  experience confirms.
o Fix mii bit-bang read code to read and discard the 'floating' bit.
o Remove empty ed_pccard_ax88x90_mii_reset routine
o Report error from mii_phy_probe
o Don't use ed_probe_Novel_generic for ax88x90 chips.  It puts them into
  an odd state sometimes.  Instead, use a more stream-lined version that
  avoids the trouble spots.  This was copied and tweaked from the original.
o Move chip reset into its own routine.
o Minor code optimiation on getting MAC address
o Add code for coping with AX88790 cards that are in power down state and
  need to be kicked before the PHY registers for the internal phy read right.
o Remove ugly cap of PHYs at 17.
o For AX88790, we need to set a special bit for accessig phy 16 (the internal
  phy) and clear it for all others according to a chip erratum.
o streamline the bit-bang code for AX88x90: the delays aren't needed according
  to the datasheet timing diagrams and also the Linux driver
o Fix minor bit definition for direction bit.
o Generally: Some comments reformatted
o Only try the toshiba probe on cards labelled as toshiba

# From another Akihabara card (this one from a few years ago from a
# friend in Japan).  Fix the Corega FEther II PCC-TXD.  This one is
# still on sale new, as of a few weeks ago.  should fix all other AX88x90
# based cards, but I have some testing left to finish on my collection...
</content>
</entry>
<entry>
<title>MFp4:</title>
<updated>2005-10-05T05:21:07Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-10-05T05:21:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=95a2adef58165854126b362963c2e7fb348c02b9'/>
<id>urn:sha1:95a2adef58165854126b362963c2e7fb348c02b9</id>
<content type='text'>
	o Add support for Tamarack TC5299J + MII found on SMC 8041TX V.2
	  and corega PCCCCTXD
	o Add support for ISA/PCI RTL80[12]9 chips
	o Improve support for the ax88790 based
	o minor code movement

Submitted by: (#2) David Madole
</content>
</entry>
<entry>
<title>MFp4: Omnibus ed changes</title>
<updated>2005-09-13T19:47:44Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-09-13T19:47:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d21d33847c31ddf42bd7ee58f2fea1bf65aafc76'/>
<id>urn:sha1:d21d33847c31ddf42bd7ee58f2fea1bf65aafc76</id>
<content type='text'>
o Attach AX88x90's MII bus to system, and require its presence.
o Reorg the mii code a little, and move more of it into pccard attachment.
o Eliminate ed_pccard_{read,write}_attrmem in favor of a more appropriate
  function in the pccard layer.
o Update comments to reflect knowledge gained.
o Update how re recognize a NE-2000 ROM.  I found a couple of different
  datasheets that define the structure of the PROM data, so the code's
  old heuristics have been removed, and comments updated to reflect the
  structure.
o Eliminate work around for EC2T.  It is no longer needed, and was wrong
  headed since the EC2T has a Winbound 82C926C in it, not a AX88x90.
o Add copyright to if_ed_pccard.c, since I believe I've re-written more than
  3/4 of it.

# With these changes, all of my 20-odd ed based cards work, except for the
# NetGear FA-410, and I'm pretty sure that's a MII/PHY problem.
</content>
</entry>
<entry>
<title>Consistancy is the hobgoblin of small minds:</title>
<updated>2005-09-07T03:34:24Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-09-07T03:34:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=63f90381e921a80e3377f2a149dba8be436f9f63'/>
<id>urn:sha1:63f90381e921a80e3377f2a149dba8be436f9f63</id>
<content type='text'>
o DLINK -&gt; DL100XX
</content>
</entry>
<entry>
<title>Move the #defines from edreg to edvar which don't have anything to do</title>
<updated>2005-02-14T22:28:51Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-02-14T22:28:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=16c52c1000d92526cd09bcff41d59bfc4bfe163d'/>
<id>urn:sha1:16c52c1000d92526cd09bcff41d59bfc4bfe163d</id>
<content type='text'>
with talking to the hardware.
</content>
</entry>
<entry>
<title>Rework DL10019/DL10022 support.  This tries to reset things in a more</title>
<updated>2005-02-14T06:54:06Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-02-14T06:54:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3302cab184339a0eafe9f1bb9125d41276add89a'/>
<id>urn:sha1:3302cab184339a0eafe9f1bb9125d41276add89a</id>
<content type='text'>
proper way, or at least the same way that NetBSD and Linux do things
(I've been unable to obtain datasheets for these parts to know for
sure).  This has some marginal improvement in the DL10022 and DL10019
cards that I have.  Also, report which type, exactly.

# There's one or two ed cards that I have which still don't work, but I think
# that's due to MII losage on the card that's not presently compensated
# for in the MII drivers.
</content>
</entry>
</feed>
