1096 lines
25 KiB
Text
1096 lines
25 KiB
Text
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
|
|
<!ENTITY base CDATA "../..">
|
|
<!ENTITY enbase "../&base;">
|
|
<!ENTITY date "$FreeBSD: www/fr/projects/busdma/index.sgml,v 1.1 2003/11/18 12:11:49 stephane Exp $">
|
|
<!ENTITY title "Projet de conversion busdma et SMPng">
|
|
<!ENTITY email 'mux'>
|
|
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
|
|
|
|
<!-- Status levels -->
|
|
<!ENTITY status.done "<font color=green>Fait</font>">
|
|
<!ENTITY status.wip "<font color=blue>En progrès</font>">
|
|
<!ENTITY status.new "<font color=red>Pas fait</font>">
|
|
<!ENTITY status.resolved "<font color=green>Résolu</font>">
|
|
<!ENTITY status.unresolved "<font color=red>Non résolu</font>">
|
|
|
|
<!-- The list of contributors was moved to a seperate file so that it can
|
|
be used by other documents in the FreeBSD web site. -->
|
|
|
|
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
|
|
|
|
]>
|
|
|
|
<!--
|
|
The FreeBSD French Documentation Project
|
|
Original revision: 1.66
|
|
|
|
Version francaise : Francis Bacque <opl@opltech.net>
|
|
Version francaise (mise a jour) : Stephane Legrand <stephane@freebsd-fr.org>
|
|
-->
|
|
|
|
<html>
|
|
&header;
|
|
|
|
<h2>Contenus</h2>
|
|
<ul>
|
|
<li><a href="#goal">But du projet</a></li>
|
|
<li><a href="#platform-status">Etat du support des plates-formes</a></li>
|
|
<li><a href="#ifnet-status">Etat des pilotes interfaces réseaux</a></li>
|
|
<li><a href="#storage-status">Etat des pilotes périphériques de stockage</a></li>
|
|
<li><a href="#misc-status">Etat des pilotes divers périphériques</a></li>
|
|
<li><a href="#doc-status">Etat de la documentation</a></li>
|
|
</ul>
|
|
|
|
<a name="goal"></a>
|
|
<h2>But du projet</h2>
|
|
|
|
<p><b>busdma</b></p>
|
|
<p>Les interfaces busdma permettent aux pilotes de périphériques matériels
|
|
d'opérer sur une variété de plateformes, évitant le codage de méthodes
|
|
spécifiques à la plateforme dans ces pilotes. Ceci fait baisser le coût de
|
|
la maintenance des pilotes sur ces plateformes et accroît les chances qu'un
|
|
pilote fonctionne "tel que" pour une nouvelle plateforme. Modifier un pilote
|
|
pour qu'il utilise busdma est relativement simple, mais requiert d'être familiarisé à
|
|
la fois avec le pilote de périphérique et les primitives busdma.
|
|
Pour utiliser busdma dans FreeBSD, deux types de changements sont généralement requis :
|
|
l'adaptation de busdma pour fonctionner sur toutes les plateformes et
|
|
l'adaptation des pilotes pour utiliser cet environnement de travail. En tant que telle,
|
|
l'information actuelle de ce projet de décompose en support de la plateforme
|
|
et en support des pilotes (triés par catégorie). L'achèvement de ce travail
|
|
requiert l'audit complet du système de pilotes de périphériques, puis la
|
|
conversion des pilotes par priorités.</p>
|
|
|
|
<p><b>INTR_MPSAFE</b></p>
|
|
<p>Les pilotes du matériel enregistrent leur traitement d'interruptions
|
|
avec la fonction <code>bus_setup_intr()</code>. Positionner le flag
|
|
<code>INTR_MPSAFE</code> informe le code d'interruption système d'appeler
|
|
la routine d'interruption sans détenir le mutex "Géant". Ceci permet d'obtenir
|
|
un gain significatif de performances sur les systèmes multi-processeurs.</p>
|
|
<p>Les pilotes peuvent positionner ce flag même s'ils ne sont pas complètement
|
|
verrouillés tant que leur routine d'interruption prend soin de ne pas toucher
|
|
aux autres structures de données du pilote. Un moyen simple de réaliser cela est
|
|
de vérifier et de vider les registres d'interruptions matérielles et ensuite
|
|
ordonnancer le traitement des interruptions par une file d'attente de tâches ou
|
|
un thread noyau.</p>
|
|
|
|
<p><b>verrou SMPng</b></p>
|
|
<p>Les pilotes doivent utiliser des mutex et des verrous sx pour protéger
|
|
leurs structures de données et registres matériels des threads concurrents.
|
|
Les opérations mutex sont assez coûteuses, aussi une bonne stratégie
|
|
devrait combiner autant d'opérations atomiques que possible durant l'acquisition
|
|
d'un seul mutex.</p>
|
|
|
|
<p><b>sécurité p!=a</b></p>
|
|
<p>Le support du PAE Intel requiert que les pointeurs et les représentations
|
|
physiques des adresses soient de tailles différentes. Cela signifie que les
|
|
pilotes doivent être écrits en utilisant vm_paddr_t ou bus_addr_t plutôt
|
|
qu'en supposant que les adresses physiques puissent être représentées par un
|
|
void *. De plus, le format des chaînes de caractères et les casts doivent
|
|
être manipulés avec soin.</p>
|
|
|
|
<p>La liste des tâches ci-dessous ne prétend pas être exhaustive, mais
|
|
représente une série de composants appropriés et/ou importants du
|
|
travail global. Le champ "Responsable" identifie un développeur qui a
|
|
exprimé le désir d'être responsable pour mener à bien la tâche identifiée;
|
|
ce qui n'empêche pas les autres d'y travailler, mais suggère que la
|
|
coordination avec le responsable de cette partie est recommandée pour éviter
|
|
la duplication des travaux et optimiser l'avancement du travail. Si des
|
|
travaux débutent sur une nouvelle partie importante, ou non assignée,
|
|
il est conseillé d'envoyer un courrier électronique à &a.mux; pour vérifier
|
|
si des progrès n'ont pas déjà été faits.</p>
|
|
|
|
<p>La définition du champ date varie en fonction de l'état de la tâche.
|
|
Pour les tâches achevées, elle se réfère à la date d'achèvement ou du
|
|
rapport d'achèvement. Pour les tâches en cours, elle se réfère à la
|
|
date de la dernière mise à jour de l'entrée. Pour les tâches bloquées,
|
|
elle se réfère à la date à laquelle elle a été déclarée bloquée. Pour les nouvelles
|
|
tâches, elle se réfère à la date à laquelle elle a été ajoutée à la liste.</p>
|
|
|
|
<p>Les tâches sont triées par état, puis par date.</p>
|
|
|
|
<a name="platform-status"></a>
|
|
<h2>Etat du support des plates-formes</h2>
|
|
|
|
<table border=3>
|
|
<tr>
|
|
<th> Tâche </th>
|
|
<th> Responsable </th>
|
|
<th> Dernière mise à jour </th>
|
|
<th> Etat </th>
|
|
<th> Détails </th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>alpha</td>
|
|
<td>&a.gallatin;</td>
|
|
<td>10 Décembre 2002</td>
|
|
<td>&status.done;</td>
|
|
<td>Problèmes éventuels avec les systèmes disposant d'une
|
|
grande quantité de mémoire</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>amd64</td>
|
|
<td>&a.peter;</td>
|
|
<td>1er Juillet 2003</td>
|
|
<td>&status.done;</td>
|
|
<td>Pleinement supporté.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>ia64</td>
|
|
<td>&a.marcel;</td>
|
|
<td>10 Décembre 2002<td>
|
|
<td>&status.done;</td>
|
|
<td>Problèmes éventuels avec les systèmes disposant d'une
|
|
grande quantité de mémoire</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>i386</td>
|
|
<td>&a.sam;</td>
|
|
<td>9 Décembre 2002</td>
|
|
<td>&status.done;</td>
|
|
<td>Pleinement supporté.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>powerpc</td>
|
|
<td>&a.hmp;</td>
|
|
<td>15 Janvier 2003</td>
|
|
<td>&status.done;</td>
|
|
<td>Pleinement supporté.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>sparc64</td>
|
|
<td>&a.tmm;</td>
|
|
<td>6 Janvier 2003</td>
|
|
<td>&status.done;</td>
|
|
<td>Pleinement supporté.</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
<a name="ifnet-status"></a>
|
|
<h2>Etat des pilotes interfaces réseaux</h2>
|
|
|
|
<table border=3>
|
|
<tr>
|
|
<th> Pilote </th>
|
|
<th> Responsable </th>
|
|
<th> Dernière mise à jour </th>
|
|
<th> busdma </th>
|
|
<th> INTR_MPSAFE </th>
|
|
<th> SMPng locked </th>
|
|
<th> a!=p </th>
|
|
<th> Notes </th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_ar </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> kvtop() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_bge </td>
|
|
<td> &a.will; </td>
|
|
<td> 2 Juillet 2003 </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.done; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_cs </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_dc </td>
|
|
<td> &a.mux; </td>
|
|
<td> 17 Avril 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_de </td>
|
|
<td> &a.mux; </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_ed </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> kvtop() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_em </td>
|
|
<td> &a.pdeuskar; </td>
|
|
<td> 19 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.done; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_en </td>
|
|
<td> &a.harti; </td>
|
|
<td> 4 Mars 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> <td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_fxp </td>
|
|
<td> &a.mux; </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.done; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_fwe </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_gem </td>
|
|
<td> &a.tmm; </td>
|
|
<td> 6 Janvier 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_gx </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_hme </td>
|
|
<td> &a.tmm; </td>
|
|
<td> 6 Janvier 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_idt </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_lge </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_lmc </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_lnc </td>
|
|
<td> &a.obrien; </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys(). Contactez &a.phk; pour info/matériel svp. </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_mn </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys(). Contactez &a.phk; pour info/matériel svp. </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_my </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_nge </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_pcn </td>
|
|
<td> &a.obrien; </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_pdq </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> la plupart du busdma sauf vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_rl </td>
|
|
<td> &a.wpaul; </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_sf </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_sis </td>
|
|
<td> &a.wpaul; </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_sk </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_sr </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_ste </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_ti </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_tl </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_tx </td>
|
|
<td> &a.mux; </td>
|
|
<td> 19 Avril 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.done; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_txp </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_vr </td>
|
|
<td> Christian S.J. Peron <maneo@bsdpro.com> </td>
|
|
<td> 20 Janvier 2003 </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_wb </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> if_xl </td>
|
|
<td> &a.mux; </td>
|
|
<td> 17 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.done; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
<a name="storage-status"></a>
|
|
<h2>Etat des pilotes périphériques de stockage</h2>
|
|
|
|
<table border=3>
|
|
<tr>
|
|
<th> Pilote </th>
|
|
<th> Responsable </th>
|
|
<th> Dernière mise à jour </th>
|
|
<th> busdma </th>
|
|
<th> INTR_MPSAFE </th>
|
|
<th> SMPng locked </th>
|
|
<th> a!=p </th>
|
|
<th> Notes </th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> aac </td>
|
|
<td> &a.scottl; </td>
|
|
<td> 8 Février 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.done; </td>
|
|
<td> compatible PCI-64, problème avec architecture endian </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> adv </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> aha </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> ahb </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> aic7xxx </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> amd </td>
|
|
<td> </td>
|
|
<td> 14 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> amr </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> asr </td>
|
|
<td> &a.obrien; </td>
|
|
<td> 4 Janvier 2003 </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> ata </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.done; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> buslogic </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> ciss </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> ct </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> dpt </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> ida </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> iir </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> isp </td>
|
|
<td> </td>
|
|
<td> 8 Février 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> mlx </td>
|
|
<td> &a.scottl; </td>
|
|
<td> 8 Février 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> mly </td>
|
|
<td> &a.scottl; </td>
|
|
<td> 8 Février 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> mpt </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> ncr </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys(). Contactez &a.phk; svp, pour une éventuelle source
|
|
de matériel. </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> pst </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> stg </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> Au moins, il semble être ce qu'il devrait être. </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> sym </td>
|
|
<td> </td>
|
|
<td> 19 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> trm </td>
|
|
<td> &a.cognet; </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> twe </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
</table>
|
|
<a name="misc-status"></a>
|
|
<h2>Etat des pilotes divers périphériques</h2>
|
|
|
|
<table border=3>
|
|
<tr>
|
|
<th> Pilote </th>
|
|
<th> Responsable </th>
|
|
<th> Dernière mise à jour </th>
|
|
<th> busdma </th>
|
|
<th> INTR_MPSAFE </th>
|
|
<th> SMPng locked </th>
|
|
<th> a!=p </th>
|
|
<th> Notes </th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> agp </td>
|
|
<td> &a.cognet; </td>
|
|
<td> 23 Janvier 2003 </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> bktr </td>
|
|
<td> &a.cognet; </td>
|
|
<td> 15 Janvier 2003 </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> cs </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> digi </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> drm </td>
|
|
<td> &a.anholt; </td>
|
|
<td> 17 Février 2003 </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.wip; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> exca </td>
|
|
<td> &a.imp; </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> fb </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> firewire </td>
|
|
<td> &a.simokawa; </td>
|
|
<td> 17 Avril 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.done; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> hea </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> hfa </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> hifn </td>
|
|
<td> &a.sam; </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> meteor </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> musycc </td>
|
|
<td> </td>
|
|
<td> </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys(). Contactez &a.phk; pour info/matériel svp. </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> pcm </td>
|
|
<td> &a.cognet; </td>
|
|
<td> 20 Février 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> ubsec </td>
|
|
<td> &a.sam; </td>
|
|
<td> 9 Décembre 2002</td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() est utilisé par printf en débuggage </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> usb </td>
|
|
<td> &a.dwhite; </td>
|
|
<td> 1er Juillet 2003 </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> vtophys() </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> wds </td>
|
|
<td> </td>
|
|
<td> 9 Décembre 2002 </td>
|
|
<td> &status.done; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> &status.new; </td>
|
|
<td> </td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
<a name="doc-status"></a>
|
|
<h2>Etat de la documentation</h2>
|
|
|
|
<table border=3>
|
|
<tr>
|
|
<th> Tâche </th>
|
|
<th> Responsable </th>
|
|
<th> Dernière mise à jour </th>
|
|
<th> Etat </th>
|
|
<th> Notes </th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> Pages de manuel pour l'API busdma </td>
|
|
<td> &a.hmp; </td>
|
|
<td> 15 Janvier 2003 </td>
|
|
<td> &status.done; </td>
|
|
<td> </td>
|
|
</tr>
|
|
</table>
|
|
|
|
&footer;
|
|
</body>
|
|
</html>
|