[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.