TacOS-team / tacos

Système d'exploitation / Operating System
GNU General Public License v3.0
9 stars 4 forks source link

Lecture MBR #170

Open NicolasFloquet opened 11 years ago

NicolasFloquet commented 11 years ago

Le code sensé faire la lecture du MBR (ie. mbr.c) est totallement outdated et jamais utilisé. Celà veut dire qu'actuellement cette lecture est hardcodée dans chaque FS (visiblement). Il faudrait donc corriger le code de mbr.c, rendre les structures visibles, et l'utilser partout où il faut

MaximeCheramy commented 11 years ago

Pour Ext2, le boot record n'est pas lu tout simplement (lecture à partir de l'offset 1024 comme sur l'exemple : http://www.nongnu.org/ext2-doc/ext2.html#DISK-ORGANISATION ). En FAT, j'ai l'impression que le FS s'attend à manipuler un device positionné au début de la partition. Il lit à l'offset 0 le Boot Sector.

En tout cas, ce qui serait bien c'est une bonne gestion des partitions. Ensuite aux FS on filera des devices qui ne sont que des partitions et ils devraient y voir que du feu.

NicolasFloquet commented 11 years ago

Oui je suis d'accord, je vais faire un autre ticket pour faire un driver qui expose les partitions sois forme de block device, et une fois que ce sera fait il suffira d'adapter les fs pour utiliser ces devices