[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