[Kos-cvs] [kos] Modification CVS par thomas
KOS CVS
Gestion CVS KOS <d2@kos.enix.org>
Tue, 19 Feb 2002 14:46:54 +0100 (CET)
Module : kos
Modifié par : thomas 19/02/02 14:46:54
Fichiers modifiés :
loader/bootmem : bootmem_init.c
modules/babel/tower: _tower.c _tower.h
modules/kos : _vr_test.c wolfgang.c
modules/task : Makefile _task_kstack.c
modules/vmm : _vmm.h _vmm_as.c _vmm_kmem.c _vmm_sr.c
_vmm_vr.c vmm.h
Détails :
2002-02-19 <thomas.petazzoni@enix.org>
* modules/tower/_tower.[ch] : donner le proto de fonctions static
dans un .h c'est un peu goret. Le static c'est justement pour
reduire la portee (visilibite) de la fonction au .c courant !
IMPORTANT : dans _tower.c je vois que tu implementes un driver de
shadow resource, c'est surement pas le role de _tower. La
structure shadow_resource est utilisee par tout le monde, mais la
structure shadow_resource_drv devra rester dans VMM, et uniquement
dans vmm ! TRES TRES TRES TRES TRES TRES TRES IMPORTANT. Le
shadow_resource_drv c'est la facon dont VMM veut gerer la shadow
resource cree !
* modules/vmm/*.[ch] : la VMM ne traite pas avec des resource,
seulement avec des shadow resources. a l'avenir, il faudrait que
la definition de la shadow resource soit : soit au niveau de Babel
(babel/shadow_resource.h) si on decide que c'est Babel qui
s'occupe de creer les shadow resource, soit au niveau d'un module
"sr" qui est charge de creer/detruire les shadow resource. Comme
on veut.
* loader/bootmem/bootmem_init.c : virage des messages de debug
desagreables.