[Kos-cvs] [kos] Modification CVS par thomas
KOS CVS
kos-dev <kos-dev@enix.org>
Tue, 5 Nov 2002 00:35:08 +0100 (CET)
Module : kos
Modifié par : thomas 05/11/02 00:35:08
Fichiers modifiés :
. : TODO
modules/babel/tower: Makefile _tower_shadow_resource.c
modules/ide : _ide.c _ide_babel.c
modules/kos : wolfgang.c
modules/lib : Makefile strcpy.c string.h
Fichiers ajoutés :
modules/kares : Makefile driver.h kres.h nscache.c nscache.h
process.c process.h resi.h ures.h
modules/lib : strrchr.c
modules/vmm : vmm_kres.h
Détails :
Commit version KOS, suite au WE de codage KOS David Decotigny, Julien
Munier et Thomas Petazzoni.
Au menu :
- un nouveau module kares (Kos Abstraction and Resource Export
Services), qui implemente un nouveau systeme Babel. Il reprend au
niveau de l'espace de nommage (nscache) des idees developpees sur un prototype
par Julien Munier, et en ce qui concerne la communication avec le CPL3
(interfaces multiples notamment), les idees sont reprises du prototype
syscall-test realise en aout par David Decotigny et Thomas Petazzoni.
- separation fonctions strzcpy/strncpy pour avoir une semantique plus
claire. (verifier le strncpy, code un peu a l'arrache).
- nouveau fichier vmm/vmm_kres.h (qui contient rien ou presque).
Le gros du boulot est donc le module Kares, un rapport complet sur le
travail realise sera poste sur kos-dev d'ici quelques jours.
Au jour d'aujourd'hui, KOS compile (sans le module kares), mais ne
fonctionne pas, il semblerait qu'il y ai un probleme dans
l'initialisation, au niveau de l'ouverture de /dev/part/hda0 quelque
part. Bizarrement, le machin appelle FAILED_VERBOSE, mais le systeme
fait quand meme un page fault au niveau du 'hlt'. J'ai pas encore eu
le temps de regarder ca a tete reposee, mais ca doit pas etre bien
mechant.
Le module kares n'est pour le moment pas utilise dans le reste du
systeme, car il est loin d'etre complet, et il est loin de
compiler. J'ai commence a travailler pour tenter de le faire compiler,
mais bon "release soon, release often", alors voila, je livre ca en
vrac, tout casse.
Donc, le module kares NE compile PAS !
Thomas