[Kos-cvs] [kos] Modification CVS par thomas

KOS CVS Gestion CVS KOS <d2@kos.enix.org>
Wed, 13 Mar 2002 09:08:56 +0100 (CET)


Module :	kos
Modifié par :	thomas	13/03/02 09:08:56

Fichiers modifiés :
	modules/babel/tower: _tower_name_space.c 
	                     _tower_shadow_resource.c 
	modules/fat    : _fat.c 
	modules/part   : _part.c 

Détails :
* Correction bug dans _tower_name_space.c concernant la decomposition
du pathname (max_len tout court au lieu de pathname_len -
max_len). Vraiment chiant ces chaines de caracteres.

* Correction du bug de FAT => init_sr fonctionne, c'est à dire qu'on
peut déjà ouvrir des fichiers sur la partition FAT. Cause du bug :
emmelage de pinceaux entre les interfaces de Babel.

* A venir (ce matin) : - verification que fat_read marche
- mapping du fichier en VMM (=> file mapping)
- execution du thread CPL3

Une reflexion a avoir :

Pour le moment dans kos/wolfgang.c, je fais un fat_mount("/",
"/dev/hda1"), et c'est ce fat_mount qui fait appel a bbl_set_mng_trans
pour enregistrer le point de montage. Je pense pas que ce soit
terrible, faudrait mieux que ce soit bbl_set_mng_trans qui appelle le
*_mount en fonction du systeme de fichier, le probleme est de savoir
comment il va determiner quelle interface il faut appeller (en tout
cas pour le root filesystem). Idees ? Suggestions ?