[SOS] [SOS- détection disques durs]
gargamel79
gargamel79 at orange.fr
Sam 4 Juin 18:15:58 CEST 2011
Boujour,
A partir de l'article 9.5, fichier ...../drivers/ide.c, j'ai essayé
d'utiliser la routine :
static ide_devicetype_t ide_probe_device (struct ide_device *dev) {.....}
pour la détection des disques durs ou lecteur CDROM.
La lecture du code de la routine : "ide_probe_controller"
indique que l'indice 0 pour le maître et 1 pour l'esclave procède
d'un choix a priori.
j'ai donc remplacé "devselect" par 0 et 1 pour les 2 appels sur chaque
contrôleur.
Voici ce que j'obtiens
1) PC équipé d'un seul contrôleur - 1 disque dur- 1 lecteur DVD
essai avec QEMU
. contrôleur adresse 0x1F0 : pas de disque -> OK
. contrôleur adresse 0x170 : 2 CDROM détectés -> ????
2) Essai en réel sur un (vieux !) PC : 2 contrôleurs -1 disque dur- 1
lecteur DVD
. contrôleur adresse 0x1F0 : 2 disques durs détectés -> ????
. contrôleur adresse 0x170 : 2 disques durs détectés -> ????
Merci de me dire si quelqu'un a déjà essayé ce code avec succès.
Pour l'instant, je suis un peu bloqué ...
--
---
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://the-doors.enix.org/pipermail/sos/attachments/20110604/c067a654/attachment.htm>
Plus d'informations sur la liste de diffusion Sos