[Kos-dev] creation de module
Maxime Petazzoni
kos-dev@enix.org
Sun, 09 Jun 2002 22:34:32 +0200
bonjour a tous,
je me suis *enfin* decide a coder pour kos ... :)
j'ai donc decide de faire un driver souris ps2
j'ai creer un repertoire maus (en restant dans l'eternelle tradition
allemande apparement employee pour les peripheriques ps2 :) avec des
trucs dedans bien comme il faut.
g ajouter une ligne au MkVars comme suit :
$(MODULES_DIR)/klavier/klavier.ro \
$(MODULES_DIR)/maus/maus.ro \
$(MODULES_DIR)/kos/wolfgang.ro \
apres le clavier, histoire de garder un ordre logique.
mais le module n'est pas compile kan je fais make clean all dans la
racine de kos.
pourtant quand je suis dans le repertoire de mon module, je fais make et
ca marche sans pb et sans erreurs :
skikda|sam:~/src/kos/kos/modules/maus) make clean all
Generating dependencies for _maus.c
Generating dependencies for maus.c
rm -f core *.o *.d *~ *.ro *.a .*.d
gcc -Wall -O2 -ffreestanding -W -Wundef -Wshadow -Wpointer-arith
-Wcast-align -Wsign-compare -Waggregate-return -Wmissing-prototypes
-Wredundant-decls -Wnested-externs -Winline -nostdinc -I. -include
../../modules/config.h -I../../ -I../../modules -c -o maus.o maus.c
gcc -Wall -O2 -ffreestanding -W -Wundef -Wshadow -Wpointer-arith
-Wcast-align -Wsign-compare -Waggregate-return -Wmissing-prototypes
-Wredundant-decls -Wnested-externs -Winline -nostdinc -I. -include
../../modules/config.h -I../../ -I../../modules -c -o _maus.o _maus.c
ar rcv maus.a maus.o _maus.o
a - maus.o
a - _maus.o
ld --warn-common -r -T ../../modules/module.lds -o maus.ro
--whole-archive maus.a
skikda|sam:~/src/kos/kos/modules/maus)
de plus, la version CVS actuelle de kos ne marche pas (cf mon mail sur
kos-bug) donc pas moyen de tester.
KOS initialise pourtant le module :
[Init modules] init_module() for module maus.ro (@0300ae1cc), level 4...
donc je ne pige pas pourquoi j'aurais pas droit a l'affichage de mon
__dbg_printk("[maus] init\n");
m'enfin. merci de repondre a mes questions,
sam
--
.______________________________________________.
(?> maxime petazzoni (sam) sam@nova-mag.org )
//\ http://www.nova-mag.org - UIN# 100551837 )
\_/____________________________________________)