[Kos-dev] IDE ... ca avance !

kos-dev@enix.org kos-dev@enix.org
02 Feb 2002 21:01:47 +0100


"Christophe" <hlide@club-internet.fr> writes:

> Euh, j'ai d=E9j=E0 travaill=E9 dessus (pour le jukebox 6000 d'archos)=
... c'est pas
> sorcier du tout. Le seul truc vraiment chiant, c'est de faire un truc=
 qui
> marche bien en multi-t=E2che. Je relative toutefois : c'est que dans =
mon cas,
> je n'ai pas eu besoin de faire un truc tout g=E9n=E9rique avec l'IDE =
et la
> FAT32.

Je me disais bien que t'avais participe au Archos 6000. J'ai un pote
qui l'a achete. T'as pas un ou deux trucs caches a me dire pour que
j'ai le style ? :o)

Sinon pour l'IDE maintenant j'arrive a lire le premier secteur, et a
lire et comprendre la table des partitions.

Mais le probleme pour l'instant c'est que je fais tout en "polled
read", c'est =E0 dire que j'attends que le bit BUSY soit a 0. Pour
l'attente je fais une boucle et a chaque fois je fais un usleep(1), ce
qui permet a d'autres threads de tourner, mais je prefererais attendre
l'IRQ.

Sauf que pour l'instant quand je demande a ce qu'il y ai generation
d'IRQ, bin je me choppe jamais d'IRQ. Je viens de me rendre compte que
c'est l'IRQ 14 et 15 qu'il faut utiliser, et donc peut etre qu'il faut
activer l'IRQ sur le pic master qui sert a faire la cascade avec le
slave. Non ?

Thomas
--=20
PETAZZONI Thomas - thomas.petazzoni@enix.org - UIN : 34937744
(Perso)      http://www.enix.org/~thomas/
(KOS)        http://kos.enix.org/=20
(Club LinUT) http://club-linut.enix.org