<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/linux/mca.h, branch v3.2.78</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.2.78</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.2.78'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2007-05-09T19:30:49Z</updated>
<entry>
<title>mca: add integrated device bus matching</title>
<updated>2007-05-09T19:30:49Z</updated>
<author>
<name>James Bottomley</name>
<email>James.Bottomley@SteelEye.com</email>
</author>
<published>2007-05-09T09:33:30Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=8813d1c00ca923c1683da625ff85959be1db9a49'/>
<id>urn:sha1:8813d1c00ca923c1683da625ff85959be1db9a49</id>
<content type='text'>
The MCA bus has a few "integrated" functions, which are effectively virtual
slots on the bus.  The problem is that these special functions don't have
dedicated pos IDs, so we have to manufacture ids for them outside the pos
space ...  and these ids can't be matched by the standard matching function,
so add a special registration that requests a list of pos ids or a particular
integrated function.

Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Move MCA_bus to linux/mca.h</title>
<updated>2004-12-06T08:23:20Z</updated>
<author>
<name>Matthew Wilcox</name>
<email>matthew@wil.cx</email>
</author>
<published>2004-12-06T08:23:20Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=97f014fbbe267480e4a0ce2115407c0a777c5f4c'/>
<id>urn:sha1:97f014fbbe267480e4a0ce2115407c0a777c5f4c</id>
<content type='text'>
 - Move MCA_bus declaration from &lt;asm/processor.h&gt; to &lt;linux/mca.h&gt;
 - Define it in mca.c, not setup.c
 - EXPORT_SYMBOL it at the site of its definition.
 - Fix up random files to include &lt;linux/mca.h&gt; for the use of the MCA_bus
   symbol
 - Delete some unnecessary ifdefs.
 - Delete some unneeded comments.

Signed-off-by: James Bottomley &lt;James.Bottomley@SteelEye.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] ahc1542 !CONFIG_MCA build fix</title>
<updated>2004-06-18T01:00:41Z</updated>
<author>
<name>Matthew Wilcox</name>
<email>willy@debian.org</email>
</author>
<published>2004-06-18T01:00:41Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=261efef31f15fff88ce6bddc760971565e8017f7'/>
<id>urn:sha1:261efef31f15fff88ce6bddc760971565e8017f7</id>
<content type='text'>
The old 1542 scsi driver is both ISA and MCA.  The MCA portions are disabled
when !CONFIG_MCA through the typical wrapper scheme (a la pci.h and
!CONFIG_PCI).  However...  the driver unconditionally includes linux/mca.h
which in turn unconditionally includes asm/mca.h.

This breaks drivers on platforms with ISA but not MCA, like alpha.

Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] fix mca procfs stub</title>
<updated>2004-06-01T01:50:56Z</updated>
<author>
<name>Andrew Morton</name>
<email>akpm@osdl.org</email>
</author>
<published>2004-06-01T01:50:56Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=2b366318f809a544e75751664b058ef159747d2d'/>
<id>urn:sha1:2b366318f809a544e75751664b058ef159747d2d</id>
<content type='text'>
From: Christoph Hellwig &lt;hch@lst.de&gt;


Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[MCA] don't include linux/mca-legacy.h from linux/mca.h.</title>
<updated>2003-09-27T20:15:00Z</updated>
<author>
<name>Jeff Garzik</name>
<email>jgarzik@redhat.com</email>
</author>
<published>2003-09-27T20:15:00Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=580fb9cd45e3e2fa55eebd57f867f7effb4de4aa'/>
<id>urn:sha1:580fb9cd45e3e2fa55eebd57f867f7effb4de4aa</id>
<content type='text'>
As the functions and definitions in linux/mca-legacy.h are deprecated,
require that users explicitly include linux/mca-legacy.h as needed.

Prior to this change, _all_ users of linux/mca.h (i.e. proper users)
issued a warning at compile time, when the MCA legacy API was enabled.
Now only actual users of the legacy API cause warnings, not all MCA drivers.
</content>
</entry>
<entry>
<title>[PATCH] Fix MCA for driver core update</title>
<updated>2003-08-17T12:11:25Z</updated>
<author>
<name>James Bottomley</name>
<email>james.bottomley@steeleye.com</email>
</author>
<published>2003-08-17T12:11:25Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=db82f17d8a71a073f8c3f049bcac4fa668f68088'/>
<id>urn:sha1:db82f17d8a71a073f8c3f049bcac4fa668f68088</id>
<content type='text'>
This should fix the MCA problems.

I moved the name field to the struct mca_device because it was in such
extensive use, and this approach caused the least impact.
</content>
</entry>
<entry>
<title>mca-sysfs-VI</title>
<updated>2002-11-23T02:54:46Z</updated>
<author>
<name>James Bottomley</name>
<email>jejb@mulgrave.(none)</email>
</author>
<published>2002-11-23T02:54:46Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=bc0243aed18a3948dde59bbe2d4ed7be393cb0c1'/>
<id>urn:sha1:bc0243aed18a3948dde59bbe2d4ed7be393cb0c1</id>
<content type='text'>
Make proc and legacy depend on compile options.
</content>
</entry>
<entry>
<title>add mca-driver handling</title>
<updated>2002-11-22T11:48:33Z</updated>
<author>
<name>James Bottomley</name>
<email>jejb@mulgrave.(none)</email>
</author>
<published>2002-11-22T11:48:33Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=17445dc8e16e8471ce32c3235764e597f632a8da'/>
<id>urn:sha1:17445dc8e16e8471ce32c3235764e597f632a8da</id>
<content type='text'>
Tidies up the handling of MCA drivers
</content>
</entry>
<entry>
<title>Move NCR_D700 to MCA sysfs</title>
<updated>2002-11-22T11:44:28Z</updated>
<author>
<name>James Bottomley</name>
<email>jejb@mulgrave.(none)</email>
</author>
<published>2002-11-22T11:44:28Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=30e8f6979156dd038f6a3409e764ff8854761e22'/>
<id>urn:sha1:30e8f6979156dd038f6a3409e764ff8854761e22</id>
<content type='text'>
Make D700 use the sysfs based device probing code and the new
MCA API entirely.
</content>
</entry>
<entry>
<title>MCA sysfs Part II - abstract out the hw specific pieces</title>
<updated>2002-11-22T11:35:33Z</updated>
<author>
<name>James Bottomley</name>
<email>jejb@mulgrave.(none)</email>
</author>
<published>2002-11-22T11:35:33Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=eb5a11a06f8b1178b199ceb8ff3bd8480dd0b794'/>
<id>urn:sha1:eb5a11a06f8b1178b199ceb8ff3bd8480dd0b794</id>
<content type='text'>
Just in case some raving lunatic wants to add other platform
support for MCA (like RS6000)

Abstract the hardware pieces from the general MCA bus handling
Make all bus and pos accesses go through special accessor registers
add transform functions for multiple MCA bus machines
</content>
</entry>
</feed>
