[Kos-dev] CVS tout neuf

d2 kos-dev@enix.org
20 Sep 2000 09:43:53 +0200


The following message is a courtesy copy of an article
that has been posted to the-doors.forum.misc as well.


Bonjour,

Le cvs de kos est radicalement modifie, en vue d'un depart a 0 sur
qqch de plus simple, plus efficace.

Il est donc necessaire d'effacer les modules suivants de votre copie
de travail : kos/kos-new et kos-old (rm -rf bourrin si vous n'avez pas
fait de modif). Rassurez-vous : on peut retrouver les sources de ces
modules sur le cvs : modules oldies/kos-meridon-II et
oldies/kos-meridon-I respectivement. Si vous aviez des modifs a faire
sur kos/kos-new ou sur kos-old, reportez-les dans ces 2 sous-modules
de oldies/.

Le nouveau kos est donc le module "kos" pur et simple (cvs checkout
de "kos" apres les eventuelles suppressions precedentes).

Vous pouvez noter que ce kos ne compile pour l'instant que sous Linux,
avec grub installe (demandez a votre distrib preferee de vous
l'installer). A terme il sera Ok pour Unix en general (avec
cross-compilo depuis architectures non-x86). Mais le support win32
n'est plus envisage. Du moins je ne m'en occuperai pas (avis a ceux
qui seraient interesses pour s'en charger).

Ce nouveau kos est constitue de 2 choses :
  - un editeur de liens, en charge de linker juste apres le boot les
    modules (des .o au format ELF) qu'on lui passe. Ces modules sont
    charges par grub pour l'instant ;
  - le noyau proprement dit, resultant de cette edition de lien des
    differents modules.

Pour l'instant, seul l'editeur de liens est realise. Il y a un peu de
menage a faire la-dedans, et les Makefiles sont a mettre au
point. Mais le noyau peut recommencer sur des bases saines !

Tout ceci est le fruit du travail de Thomas, Julien, Hlide et un peu
moi.

Je laisse le soin a Thomas de faire l'annonce idoine dans
kos-announce.

Bonne journee,

-- 
d2