[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

kernel module use a kernel symbol



Ciao a tutti

Sto provando a usare delle funzioni che il kernel exporta, ho prova a modificare il Makefile che uso per compilare il modulo
Ma sempre trovo gli stessi errrori

=========================================================================================
make
make -C /lib/modules/2.6.32-5-686/build M=/export/home/seguraem/C_prog modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-686'
  CC [M]  /export/home/seguraem/C_prog/disable_irq.o
/export/home/seguraem/C_prog/disable_irq.c: In function ‘init_module’:
/export/home/seguraem/C_prog/disable_irq.c:8: error: implicit declaration of function ‘disable_irq’
/export/home/seguraem/C_prog/disable_irq.c: In function ‘cleanup_module’:
/export/home/seguraem/C_prog/disable_irq.c:14: error: implicit declaration of function ‘enable_irq’
make[4]: *** [/export/home/seguraem/C_prog/disable_irq.o] Error 1
make[3]: *** [_module_/export/home/seguraem/C_prog] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-686'
make: *** [all] Error 2
===========================================================================================
Makefile
===========================================================================================
KBUILD_EXTRA_SYMBOLS = disable_irq enable_irq
obj-m = disable_irq.o
KVERSION = $(shell uname -r)
all:
                make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
clean:
                make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean


--
esta es mi vida e me la vivo hasta que dios quiera

Reply to: