[Kos-dev] Few questions about CHS and LBA

kos-dev@enix.org kos-dev@enix.org
05 Feb 2002 18:50:44 +0100


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

> Dis-moi ? c'est sur ce laptop que tu obtiens cet IRQ ind=E9sirable ? =
se
> peut-il que l'on obtienne un IRQ provenant de l'autre device ?

Non ce n'est pas sur le laptop que j'obtient cette IRQ indesirable.

> En tout cas, je constate une chose : les laptops ont encore beaucoup =
de
> progr=E8s =E0 faire avant de se conformer aux standards. Je ne suis p=
as tomb=E9
> sur un seul qui ne fasse pas "chier" son monde.

Euh dans mon cas, le laptop marche nickel, c'est la machine normale
(Intel Pentium 166 tout bete) qui fait chier le monde : en fait il dit
qu'il supporte le LBA, mais en fait il sait pas le faire ce gros nul !

> Quand au mode LBA, quasiment tous les disques durs de nos jours le g=
=E8rent
> correctement. Si tu commences =E0 appliquer tous les salopries de cod=
e pour
> g=E9rer les excentricit=E9s, tu te tournes vers la cuisine immonde. H=
onn=EAtement,
> fais un gestionnaire ATA standard - et =E0 c=F4t=E9 =E7a, les sp=E9ci=
ficit=E9s - de
> sorte que celui qui a des p=E9riph=E9riques ad=E9quats utilise un cod=
e assez
> r=E9duit mais bien con=E7u. Et que celui qui a des probl=E8mes prend =
une version
> pour ce petit "merdeux" de p=E9riph=E9rique.

Bin la mon 810 Mb que j'utilise pour les tests ne supporte pas le LBA
! Honnetement je pense pas que ce soit grand chose de gerer et le LBA
et le CHS.

> S=E9rieux, quand je vois la cuisine que c'est dans Linux (dans FreeBS=
D, ce
> doit =EAtre pareil, m=EAme s'il est plus lisible), je ne vois pas l'i=
nt=E9r=EAt de
> faire tout les trucs inimaginables si c'est pour n'exploiter que
> 10%.

C'est vrai que c'est toujours un peu le merdier comment c'est foutu,
mais franchement, la methode de codage du noyau linux, c'est
goret. Ils en foutent plein par fichier, des noms de fonctions un peu
a la con, etc... Je dis pas qu'on fait mieux, mais franchement Linux
pour s'y retrouver c'est chaud. FreeBSD deja c'est mieux organise :
par exemple le driver ata est dans un repertoire ata a lui pas melange
en vrac dans les drivers block !

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