[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   )
\_/____________________________________________)