Update information about all of the drivers that have PC Card

attachments.  In general, we're in good shape, but there are a few
stragglers.  Add my name to the drivers that I indend to work on,
mostly the network layer.  Since the PC Card 8.0 standard doesn't
define DMA, none of the drivers in tree do DMA (earlier versions of
the standard defined DMA, but it wasn't widely implemented for 16-bit
R2 cards).  However, these drivers need to be come INTR_MPSAFE and
SMPng locked if they are going to remain in the tree.

I also updated the maintainers for the various ports to more closely
reflect reality.

I tripple checked this by eyeball only, so if I broke the web build,
please let me know.
This commit is contained in:
Warner Losh 2005-12-24 06:52:36 +00:00
parent 1e851df593
commit 60351d9af9
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=26689

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$FreeBSD: www/en/projects/busdma/index.sgml,v 1.125 2005/12/10 02:22:00 scottl Exp $">
<!ENTITY date "$FreeBSD: www/en/projects/busdma/index.sgml,v 1.126 2005/12/14 00:07:34 scottl Exp $">
<!ENTITY title "FreeBSD busdma and SMPng driver conversion project">
<!ENTITY email 'mux'>
<!ENTITY % navincludes SYSTEM "../../includes.navdevelopers.sgml"> %navincludes;
@ -52,7 +52,10 @@
status information on this project is broken down into platform
support, and driver support (sorted by category). Completing
this work requires a thorough audit of the system device drivers,
then prioritized conversion of drivers.</p>
then prioritized conversion of drivers. Drivers are also
expected to use bus_space functions, and this column is
sometimes used to denote a driver in need of conversion to
bus_space as well.</p>
<p><b>INTR_MPSAFE</b></p>
<p>Hardware drivers register their interrupt handler with the
@ -149,6 +152,14 @@
<td>Fully supported.</td>
</tr>
<tr>
<td>arm</td>
<td>&a.cognet;</td>
<td>December 23, 2005</td>
<td>&status.done;</td>
<td>Fully supported.</td>
</tr>
<tr>
<td>ia64</td>
<td>&a.marcel;</td>
@ -168,7 +179,7 @@
<tr>
<td>powerpc</td>
<td>&a.hmp;</td>
<td>&a.grehan;</td>
<td>January 15, 2003</td>
<td>&status.done;</td>
<td>Fully supported.</td>
@ -199,6 +210,17 @@
<th> Notes </th>
</tr>
<tr>
<td> if_an </td>
<td> &nbsp; </td>
<td> December 23, 2005 </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &nbsp; </td>
</tr>
<tr>
<td> if_ar </td>
<td> &nbsp; </td>
@ -234,13 +256,13 @@
<tr>
<td> if_cs </td>
<td> &nbsp; </td>
<td> &nbsp; </td>
<td> &a.imp; </td>
<td> December 23, 2005 </td>
<td> &status.new; </td>
<td> &status.new; </td>
<td> &status.new; </td>
<td> &status.new; </td>
<td> &nbsp; </td>
<td> &status.unknown; </td>
<td> Needs bus_space conversion </td>
</tr>
<tr>
@ -289,13 +311,13 @@
<tr>
<td> if_ed </td>
<td> &a.imp; </td>
<td> December 23, 2005 </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &nbsp; </td>
<td> August 31, 2005 </td>
<td> &status.new; </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &status.new; </td>
<td> kvtop() </td>
</tr>
<tr>
@ -324,22 +346,22 @@
<td> if_ep </td>
<td> &a.imp; </td>
<td> April 13, 2004 </td>
<td> &status.na; </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> Mutex marked MTX_RECURSE. </td>
<td> &status.done; </td>
<td> &nbsp; </td>
</tr>
<tr>
<td> if_ex </td>
<td> &a.imp; </td>
<td> April 13, 2004 </td>
<td> &status.na; </td>
<td> Dcember 23, 2005 </td>
<td> &status.done; </td>
<td> &status.new; </td>
<td> &status.new; </td>
<td> &status.new; </td>
<td> Not fully evaluated. </td>
<td> &status.done; </td>
<td> &nbsp; </td>
</tr>
<tr>
@ -562,6 +584,29 @@
<td> vtophys() </td>
</tr>
<tr>
<td> if_sn </td>
<td> &a.imp; </td>
<td> December 23, 2005 </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &nbsp; </td>
</tr>
<tr>
<td> if_snc </td>
<td> &nsp; </td>
<td> December 23, 2005 </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> pc98 only device (although it could work with many
cardbus bridges) </td>
</tr>
<tr>
<td> if_sr </td>
<td> &nbsp; </td>
@ -669,6 +714,17 @@
<td> &status.done; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> This driver needs lots of help </td>
</tr>
<tr>
<td> if_xe </td>
<td> &a.imp; </td>
<td> December 23, 2005 </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &status.done; </td>
<td> &nbsp; </td>
</tr>
@ -766,6 +822,17 @@
<td> &nbsp; </td>
</tr>
<tr>
<td> aic </td>
<td> &nbsp; </td>
<td> December 23, 2005 </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> Neeeds evaluation </td>
</tr>
<tr>
<td> amd </td>
<td> &nbsp; </td>
@ -854,6 +921,17 @@
<td> vtophys() </td>
</tr>
<tr>
<td> fdc </td>
<td> &nbsp; </td>
<td> December 23, 2005 </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> Needs evaluation </td>
</tr>
<tr>
<td> ida </td>
<td> &nbsp; </td>
@ -943,6 +1021,28 @@
of hardware. </td>
</tr>
<tr>
<td> ncv </td>
<td> &nbsp; </td>
<td> &nbsp; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> Needs evaluation </td>
</tr>
<tr>
<td> nsp </td>
<td> &nbsp; </td>
<td> &nbsp; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> &status.unknown; </td>
<td> Needs evaluation </td>
</tr>
<tr>
<td> pst </td>
<td> &nbsp; </td>