[Kos-dev] Implémentation et compilation

Cyril Dupuit cyrildupuit at hotmail.com
Thu Jan 27 10:59:05 CET 2005


Salut,
Ce mail a pour but d'engager une conversation sur l'implémentation d'une 
interface commune entre les périphériques tel que le clavier ou la souris et 
le noyau. Je ne tiens pas à soulever le problème spécifique à un 
périphérique (répétition de caractère pour le clavier).
J'avais pensé à une gestion par une file de messages et un thread. Tout les 
messages que ce soit de la souris ou du clavier, passeraient par cette file 
et seraient gérés par un thread qui dispatcherait ces messages à chaque 
processus.
J'aimerai savoir ce que vous pensez de cette implémentation (bien/pas bien).

Thomas, j'ai compilé kos, mais ça ne va pas.

Voici les messages que j'obtiens lors de la compilation de kos :

make[2]: Leaving directory `/mnt/win_c2/kos/loader/utils'
ld --warn-common -T loader.lds --cref -Map loader.map -o loader.elf 
--whole-archive boot/libboot.a debug/libdebug.a mm/libmm.a libcrt/libcrt.a 
libld/libld.a elf32/libelf32.a ar/libar.a
gcc  -g -o mod_check -Wl,--whole-archive utils/libutils.ha libld/libld.ha 
elf32/libelf32.ha ar/libar.ha -Wl,--no-whole-archive
make[1]: Leaving directory `/mnt/win_c2/kos/loader'
make -C utils
make[1]: Entering directory `/mnt/win_c2/kos/utils'
gcc  -Wall -o kosidl kosidl.c `xml2-config --libs --cflags | tr -s "\n" " "`
make[1]: Leaving directory `/mnt/win_c2/kos/utils'
make -C modules
make[1]: Entering directory `/mnt/win_c2/kos/modules'
ln -s x86 arch
ln: création d'un lien symbolique `arch' vers `x86': Operation not permitted
make[1]: *** [arch] Erreur 1
make[1]: Leaving directory `/mnt/win_c2/kos/modules'
make: *** [modules] Erreur 2

J'ai même compilé le tout en root, mais, les opérations ne sont pas 
autorisées.
J'utilise gcc version 3.3.2 (Mandrake Linux 10.0 3.3.2-6mdk) et make version 
3.80. J'ai installé Libxml2. Par contre, je ne trouve pas loadkeys 
(console-tools).

Cette version de kos, je l'ai téléchargé il y a trés peu de temps 
(19/01/05).

Merci.

Cyril




More information about the Kos-dev mailing list