[Kos-cvs] [kos] Modification CVS par d2
KOS CVS
kos-dev <kos-dev@enix.org>
Sun, 14 Apr 2002 17:57:38 +0200 (CEST)
Module : kos
Modifié par : d2 14/04/02 17:57:38
Fichiers modifiés :
. : MkVars TODO
grub : script_grub
loader/boot : cmdline.c loader.c
modules/babel : interface.h shadow_resource.h translator.h
modules/babel/tower: _tower_mount.c _tower_name_space.c
_tower_shadow_resource.c
_tower_translator.c
modules/init : _bootstrap.c
modules/lib : Makefile string.h
modules/libhash: _libhash.c libhash.h
modules/scheduler: _sleep.c scheduler.c
modules/vmm : _vmm_babel.c
Fichiers ajoutés :
modules/lib : strdup.c
Détails :
Relecture.
- MkVars : thomas, evite de hardcoder CC=colorgcc => fais-toi un .mkvars avec CC=colorgcc a toi.
- revu cmdline pour qu'il puisse etre plus souple avec la syntaxe pourrie utilisateur (genre on peut eviter le ; a la fin, on peut avoir des espaces avant le :)
- Quelques commentaires sur les methodes de babel + comment les champs name de babel doivent etre alloues suivant les structures (par exemple, il faut pouvoir faire kfree(sr->name) et kfree(translator->name).
- de-recurification de check_no_opened_res()
- nouvelle fct strdup => utilise dans babel. Pas sur que j'ai rien oublie.
- appel cleanup_sr/init_sr la ou c'est necessaire dans mount/remount.
- Rectif sr->name = chaine_static la ou j'ai vu que c'etait fait dans babel. Pas sur d'avoir tout vu.
- libhash : on doit fournir la fonction de destruction des item->private lors de la creation du hash. C'est pour eviter de faire kfree a tort. Utilisation de list_collapse au hash_delete sinon y'a un bug latent.