<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    <font face="Helvetica, Arial, sans-serif">    Boujour,<br>
       A partir de l'article 9.5, fichier ...../drivers/ide.c, j'ai
      essayé d'utiliser la routine :<br>
        static ide_devicetype_t ide_probe_device (struct ide_device
      *dev) {.....}<br>
        pour la détection des disques durs ou lecteur CDROM.<br>
       La lecture du code de la routine : "ide_probe_controller"<br>
        indique que l'indice 0 pour le maître et 1 pour l'esclave
      procède d'un choix a priori.<br>
      j'ai donc remplacé "devselect" par 0 et 1 pour les 2 appels sur
      chaque contrôleur.<br>
       Voici ce que j'obtiens<br>
       1) PC équipé d'un seul contrôleur - 1 disque dur- 1 lecteur DVD<br>
          essai avec QEMU<br>
          . contrôleur adresse 0x1F0 : pas de disque  -&gt; OK<br>
          . contrôleur adresse 0x170 : 2 CDROM détectés -&gt; ????<br>
        2) Essai en réel sur un (vieux !) PC : 2 contrôleurs -1 disque
      dur- 1 lecteur DVD<br>
          . contrôleur adresse 0x1F0 : 2 disques durs détectés -&gt;
      ????<br>
          . contrôleur adresse 0x170 : 2 disques durs détectés -&gt;
      ????<br>
      <br>
       Merci de me dire si quelqu'un a déjà essayé ce code avec succès.<br>
       Pour l'instant, je suis un peu bloqué ...</font><br>
    <pre class="moz-signature" cols="72">-- 
---
 
</pre>
  </body>
</html>