<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/cs, branch release/8.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-02-11T18:34:06Z</updated>
<entry>
<title>MFC a number of changes from head for ISP (203478,203463,203444,202418,201758,</title>
<updated>2010-02-11T18:34:06Z</updated>
<author>
<name>Matt Jacob</name>
<email>mjacob@FreeBSD.org</email>
</author>
<published>2010-02-11T18:34:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7733cf8fffadd4b286f7ed03e7748ee70e36433d'/>
<id>urn:sha1:7733cf8fffadd4b286f7ed03e7748ee70e36433d</id>
<content type='text'>
201408,201325,200089,198822,197373,197372,197214,196162). Since one of those
changes was a semicolon cleanup from somebody else, this touches a lot more.
</content>
</entry>
<entry>
<title>Use if_maddr_rlock()/if_maddr_runlock() rather than IF_ADDR_LOCK()/</title>
<updated>2009-06-26T11:45:06Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-06-26T11:45:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eb956cd041f956275522092d6ba66671356ff84f'/>
<id>urn:sha1:eb956cd041f956275522092d6ba66671356ff84f</id>
<content type='text'>
IF_ADDR_UNLOCK() across network device drivers when accessing the
per-interface multicast address list, if_multiaddrs.  This will
allow us to change the locking strategy without affecting our driver
programming interface or binary interface.

For two wireless drivers, remove unnecessary locking, since they
don't actually access the multicast address list.

Approved by:	re (kib)
MFC after:	6 weeks
</content>
</entry>
<entry>
<title>Improve the EEPROM parsing, based on finding a datasheet that describes</title>
<updated>2008-07-09T16:47:55Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2008-07-09T16:47:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4c1a8a173c6800d7f381542d6f6313ec4cc16dfb'/>
<id>urn:sha1:4c1a8a173c6800d7f381542d6f6313ec4cc16dfb</id>
<content type='text'>
it in detail.

When setting media, don't error out when a specific media is selected.
# Note: There may be some issues still here since the EtherJet PC Card doesn't
# conform to the datasheet.  Many different kinds of dongles can be plugged in
# and it is unknown how to ask which one it is.

Also, add a /* bad! */ comment to a 1/2 second delay after we set the
DC/DC parameters.  This should be a *sleep of some sort for !cold.
Fortunately it is the only one and is only used when setting media, so
the benefit from removing it is small.  Unfortunately, it likely
serves as an exemplar of good programming techniques, which it isn't.
</content>
</entry>
<entry>
<title>Tweak a comment and a constant to restore old 30ms upper bound.</title>
<updated>2008-06-06T17:27:19Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2008-06-06T17:27:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=aa754333fc45c033956dc9dd40f8f5cabbe1f987'/>
<id>urn:sha1:aa754333fc45c033956dc9dd40f8f5cabbe1f987</id>
<content type='text'>
cs_readreg takes ~2us not ~1us to run.
</content>
</entry>
<entry>
<title>o Remove unused cs_debug tunable.  I think I added it and then nothing with</title>
<updated>2008-06-06T17:22:07Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2008-06-06T17:22:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=194dffc05291af7ec872a4a12c14b2df2a988594'/>
<id>urn:sha1:194dffc05291af7ec872a4a12c14b2df2a988594</id>
<content type='text'>
  it.  Bad imp.  Removing us dips us under 10,000 in size too.
o Replace an unconditional 30ms DELAY (yes, busy wait) with a check of the
  SIBUSY bit in the SelfST register before accessing the eeprom.  This changes
  the time to read the EEPROM from 2 * 20 * 30ms (1.2s) to &lt; 20*25us (.0005s)
  and make the attach of the card tolerable when ethernet media is present.
  Include data from the datasheet about why this works.  While this is a 2500x
  speed increase, it doesn't really matter at all once the card is probed...
o set dev earlier in softc.
</content>
</entry>
<entry>
<title>Forgot to commit these files too :-(</title>
<updated>2008-06-06T16:10:10Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2008-06-06T16:10:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=836fbcb34114dfc4cf5750c37fab469514456a88'/>
<id>urn:sha1:836fbcb34114dfc4cf5750c37fab469514456a88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor clean up to shave about 1.5k off the size of the driver:</title>
<updated>2008-06-06T05:25:24Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2008-06-06T05:25:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=29f92ad3d3b22eaa405a05a820e3ebf5b531a9c8'/>
<id>urn:sha1:29f92ad3d3b22eaa405a05a820e3ebf5b531a9c8</id>
<content type='text'>
o remove unused fields from softc and args from cs_alloc_irq
o remove some commented code that will never be implemented.
o Don't try to send a packet and see if it worked.  We don't
  need this anymore, and it doesn't add any value.
o tweaks for BNC and AUI.
o limit possible time hung in the kernel to 4s rather than 40s.
</content>
</entry>
<entry>
<title>Simplify error checking when reading the function....</title>
<updated>2008-06-06T05:02:36Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2008-06-06T05:02:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=71de0324d94c8b9bfa45ab2be2430eaee08ed9e1'/>
<id>urn:sha1:71de0324d94c8b9bfa45ab2be2430eaee08ed9e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cs has detach, remove bogus ifdef.</title>
<updated>2008-06-06T05:02:01Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2008-06-06T05:02:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=97a7fcc1d9887b5dc0be54a08ef8aabb6bff1423'/>
<id>urn:sha1:97a7fcc1d9887b5dc0be54a08ef8aabb6bff1423</id>
<content type='text'>
Remove dedundant initialization of error to 0.
</content>
</entry>
<entry>
<title>Remove unused fields in softc.  If they are ever really needed again,</title>
<updated>2008-06-06T04:56:27Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2008-06-06T04:56:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b893c8d09d9b87826174856152098d8dd34ea1c2'/>
<id>urn:sha1:b893c8d09d9b87826174856152098d8dd34ea1c2</id>
<content type='text'>
they can re-added.  Remove CS_NAME.  Don't whine when there's an
ignored checksum error: User has said STFU, so we should S the FU.
(remove mandated properties).
</content>
</entry>
</feed>
