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

KOS CVS Gestion CVS KOS <d2@kos.enix.org>
Thu, 21 Feb 2002 02:15:52 +0100 (CET)


Module :	kos
Modifié par :	thomas	21/02/02 02:15:52

Fichiers modifiés :
	modules/fat    : _fat.c fat.c fat.h 
	modules/idt    : _dst.c 
	modules/kitc   : _kmsg.c 
	modules/kmem   : _kmem_init.c _kslab_cache_create.c 
	                 _kvmem_init.c 
	modules/kos    : wolfgang.c 
	modules/scheduler: _timer.c 
	modules/task   : _task_init.c _task_kstack.c _task_uthread.c 
	                 _task_utils.c 
	modules/x86/mm : _vmap.c 
	modules/x86/task: _thread_cpu_context.c 

Détails :
Au programme :

* driver IDE un peu plus propre
* driver FAT largement plus propre qui peut maintenant lire des
fichiers de plusieurs clusters en lisant la FAT. Ne supporte
toujours pas les sous repertoires.
* un test de thread utilisateur a partir d'un fichier executable ELF
compile sous Linux. Toutes les infos sur
http://kos.enix.org/~thomas/pub/test-app-cpl3.tar.gz !
* quelques virages de messages de debug dans kmem/ (mis entre #ifdef),
parce que maintenant kvmem et kslab, c'est quand bon, on a compris
les messages de debug ;)

* Correction d'un mechant bug : on n'ajoutait pas la team mere (kernel
team) dans la liste des teams, resultat elle etait jamais
synchronisee au niveau de l'espace noyau avec les autres
teams. Assez chiant a trouver comme bug... Surtout que pour trouver
le bug j'ai commente des trucs, et apres j'ai mis des heures a
trouver pourquoi un machin me disait que port == NULL... C'est parce
que j'avais desactive les routines d'initialisation ;) Enfin bref,
voila je me suis bien amuse ;)

Demain, je vais peut etre essayer d'avoir le support des sous
repertoires, et une interface un peu plus souple au niveau du read (la
pour le moment faut lire tout le fichier !).

Et surtout je vais essayer de mettre mon cerveau en route pour essayer
de faire qque chose concernant la synchro au niveau memoire !