<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/mmc, 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>2009-08-20T20:23:28Z</updated>
<entry>
<title>MFC 196403: Temporarily revert the new-bus locking for 8.0 release.</title>
<updated>2009-08-20T20:23:28Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-08-20T20:23:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=247db0748a75747673b753a6af3e2c39dfae88ed'/>
<id>urn:sha1:247db0748a75747673b753a6af3e2c39dfae88ed</id>
<content type='text'>
Approved by:	re (kib)
</content>
</entry>
<entry>
<title>Make the newbus subsystem Giant free by adding the new newbus sxlock.</title>
<updated>2009-08-02T14:28:40Z</updated>
<author>
<name>Attilio Rao</name>
<email>attilio@FreeBSD.org</email>
</author>
<published>2009-08-02T14:28:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=444b91868b5294e3a2151fffa3b063763a562448'/>
<id>urn:sha1:444b91868b5294e3a2151fffa3b063763a562448</id>
<content type='text'>
The newbus lock is responsible for protecting newbus internIal structures,
device states and devclass flags. It is necessary to hold it when all
such datas are accessed. For the other operations, softc locking should
ensure enough protection to avoid races.

Newbus lock is automatically held when virtual operations on the device
and bus are invoked when loading the driver or when the suspend/resume
take place. For other 'spourious' operations trying to access/modify
the newbus topology, newbus lock needs to be automatically acquired and
dropped.

For the moment Giant is also acquired in some key point (modules subsystem)
in order to avoid problems before the 8.0 release as module handlers could
make assumptions about it. This Giant locking should go just after
the release happens.

Please keep in mind that the public interface can be expanded in order
to provide more support, if there are really necessities at some point
and also some bugs could arise as long as the patch needs a bit of
further testing.

Bump __FreeBSD_version in order to reflect the newbus lock introduction.

Reviewed by:    ed, hps, jhb, imp, mav, scottl
No answer by:   ariff, thompsa, yongari
Tested by:      pho,
                G. Trematerra &lt;giovanni dot trematerra at gmail dot com&gt;,
                Brandon Gooch &lt;jamesbrandongooch at gmail dot com&gt;
Sponsored by:   Yahoo! Incorporated
Approved by:	re (ksmith)
</content>
</entry>
<entry>
<title>read_ivar takes a uintptr_t * not a u_char *.</title>
<updated>2009-03-12T06:36:44Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-03-12T06:36:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=125da88acd8ca8c91911837d0dbffe053bc13e3c'/>
<id>urn:sha1:125da88acd8ca8c91911837d0dbffe053bc13e3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add kernel dumping support. Works fine with sdhci controller driver.</title>
<updated>2009-02-17T19:17:25Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2009-02-17T19:17:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a1fda318a8c3f95331399eb59204390a8bd98b4e'/>
<id>urn:sha1:a1fda318a8c3f95331399eb59204390a8bd98b4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>o Define some symbols for a few items that are bare constants in the</title>
<updated>2009-02-03T04:28:45Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-02-03T04:28:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=711873d44f84f248b5b8b25ca68e9c352d6d02e8'/>
<id>urn:sha1:711873d44f84f248b5b8b25ca68e9c352d6d02e8</id>
<content type='text'>
  code.
o Use NULL in preference to 0 for a few pointers.
o default to bus timing normal, like we default to bus_width_1.
</content>
</entry>
<entry>
<title>Add one more debug level.</title>
<updated>2009-01-28T23:18:21Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2009-01-28T23:18:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=64e4196db9dd79831b83b692516520feacf8b816'/>
<id>urn:sha1:64e4196db9dd79831b83b692516520feacf8b816</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve mmc driver verbose logging.</title>
<updated>2009-01-28T22:09:00Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2009-01-28T22:09:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ed01be88f7cce720948c79ec39b26487ece8b11f'/>
<id>urn:sha1:ed01be88f7cce720948c79ec39b26487ece8b11f</id>
<content type='text'>
Make requests logging controllable by hw.mmc.debug sysctl.
</content>
</entry>
<entry>
<title>Default to normal bus timing mode on SD cards.  In practice, most</title>
<updated>2009-01-21T17:49:23Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-01-21T17:49:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b63865c6bfb76ababe65aaeae9c1ba5c6faf37de'/>
<id>urn:sha1:b63865c6bfb76ababe65aaeae9c1ba5c6faf37de</id>
<content type='text'>
cards people have today support high speed mode, so the timing field
would be initialized to bus_timing_hs, but there are some slow
cards...
</content>
</entry>
<entry>
<title>Fix minor style nit for file consistency.</title>
<updated>2009-01-21T17:34:14Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-01-21T17:34:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=38d1bc2312cb8617fb8d026a86e0710130e71299'/>
<id>urn:sha1:38d1bc2312cb8617fb8d026a86e0710130e71299</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the command reporting be under boot verbose.</title>
<updated>2009-01-21T17:28:24Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-01-21T17:28:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3cb54b06bc3924ddafb29bedcd5f1db04fc596ee'/>
<id>urn:sha1:3cb54b06bc3924ddafb29bedcd5f1db04fc596ee</id>
<content type='text'>
Also, report a few other things under boot verbose.
Small style nit to make new code look like old code in this file.
</content>
</entry>
</feed>
