[SOS] [SOS- détection disques durs]

anthoine.bourgeois anthoine.bourgeois at orange.fr
Jeu 9 Juin 19:52:03 CEST 2011



> Message du 04/06/11 18:16
> De : "gargamel79" 
> A : "sos" 
> Copie à : 
> Objet : [SOS] [SOS- détection disques durs]
> 
> 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é ...
> 
> -- 
> ---

En fouillant dans les coins de mon disque dur, j'ai retrouvé ce petit patch.
Voici le message qui va avec :
http://the-doors.enix.org/pipermail/sos/2008-March/000973.html
Est-ce que tu l'as déjà dans ton code ?
-------------- section suivante --------------
Un texte encapsulé et encodé dans un jeu de caractères inconnu a été nettoyé...
Nom : patch-art10-ide.diff
URL : <http://the-doors.enix.org/pipermail/sos/attachments/20110609/915e48e7/attachment.txt>


Plus d'informations sur la liste de diffusion Sos