unable to run custom keyboard driver
From: Vikram (vikram_147_at_yahoo.com)
Date: 08/28/04
- Next message: XMLSDK: "Why do ALL the device drivers be included in the kernel?"
- Previous message: Vikram: "unable to run custom keyboard driver"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 28 Aug 2004 08:59:30 -0700
Hello Experts,
I want to run custom keyboard driver on fedora core 1.
Default keyboard driver uses IRQ 1 and it is not shareable (3rd
parameter of request_irq() is set to NULL)
Inorder to make my driver share the same IRQ (IRQ 1) ,I changed the
3rd parameter of request_irq() in
/usr/src/linux2.4/include/asm/keyboard.h to 'SA_SHIRQ'.
#define kbd_request_irq(handler) request_irq(KEYBOARD_IRQ, handler,
SA_SHIRQ,"keyboard", NULL)
After the above changes , Im facing problem in recompiling the kernel
+ modules.
(again compiling the modules may not be required but if i dont execute
#make modules & #make modules install then in the new the recompiled
kernel the modules are not getting loaded.
How do I recompile the kernel + modules and again create a clean
bzImage. In ‘Menuconfig' Im justing enabling ‘support for SMP'.
Why I'm getting following long list of errors while executing #make
modules even though the kernel sources are freshly installed(no ‘make
cleans' executed)
Thanks in advance..
Regards,
Vikram.
I did the following …. recompiled the kernel as ......
#make menuconfig (under this enabled ‘Support for SMP')
#make depends
#make bzImage
#make modules (this command is not getting executed
successfully,following is the outpurt of this command)
__________output of #make modules________________
make -r -f tmp_include_depends all
make[1]: Entering directory `/usr/src/linux-2.4.22-1.2115.nptl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/linux-2.4.22-1.2115.nptl'
make -C kernel CFLAGS="-D__KERNEL__
-I/usr/src/linux-2.4.22-1.2115.nptl/include
-Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing
-fno-common -
fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686
-DMODULE -DMO
DVERSIONS -include /usr/src/linux-2.4.22-1.2115.nptl/include/linux/modversions.h
" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.22-1.2115.nptl/kernel'
make[1]: Nothing to be done for `modules'.
make[1]: Leaving directory `/usr/src/linux-2.4.22-1.2115.nptl/kernel'
make -C drivers CFLAGS="-D__KERNEL__
-I/usr/src/linux-2.4.22-1.2115.nptl/includ
e -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing
-fno-common
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686
-DMODULE -DM
ODVERSIONS -include /usr/src/linux-2.4.22-1.2115.nptl/include/linux/modversions.
h" MAKING_MODULES=1 modules
make[1]: Entering directory
`/usr/src/linux-2.4.22-1.2115.nptl/drivers'
make -C acpi modules
make[2]: Entering directory
`/usr/src/linux-2.4.22-1.2115.nptl/drivers/acpi'
gcc32 -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2115.nptl/include -Wall
-Wstrict-pr
ototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-fomit-frame-pointe
r -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE
-DMODVERSIONS -include
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/modversions.h -Os
-nostdinc -i
withprefix include -DKBUILD_BASENAME=ac -c -o ac.o ac.c
In file included from ac.c:26:
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:60: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:60: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:60: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:61: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:61: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:62:
`panic_R_ver_str' d
eclared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:62: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:68: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:68:
`simple_strtoul_R_v
er_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:68: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:69: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:69: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:69:
`simple_strtol_R_ve
r_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:69: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:70: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:70: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:70:
`simple_strtoull_R_
ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:70: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:72: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:72: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:73:
`sprintf_R_ver_str'
declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:73: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:74: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:74: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:74:
`vsprintf_R_ver_str
' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:74: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:75: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:75: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:76:
`snprintf_R_ver_str
' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:76: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:77: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:77: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:77:
`vsnprintf_R_ver_st
r' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:77: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:79: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:79: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:80:
`sscanf_R_ver_str'
declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:80: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:81:
`vsscanf_R_ver_str'
declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:81: warning:
parameter
names (without types) in function declaration
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:83:
`get_option_R_ver_s
tr' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:83: warning:
parameter
names (without types) in function declaration
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:84: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:84: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:84:
`get_options_R_ver_
str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:84: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:85: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:85: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:85:
`memparse_R_ver_str
' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:85: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:93: invalid
suffix on i
nteger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:93: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:94:
`printk_R_ver_str'
declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:94: warning:
function d
eclaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:110: syntax
error befor
e numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:110: warning:
function
declaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:111: warning:
parameter
names (without types) in function declaration
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:116: invalid
suffix on
integer constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:116: syntax
error befor
e numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:116:
`dump_stack_R_ver_
str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:116: warning:
function
declaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:194: invalid
suffix on
integer constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:194: syntax
error befor
e numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:194:
`__out_of_line_bug
_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/kernel.h:194: warning:
function
declaration isn't a prototype
In file included from
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/spinlock.h
:56,
from
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:1
1,
from ac.c:27:
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/spinlock.h:9: invalid
suffix on in
teger constant
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/spinlock.h:9: syntax
error before
numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/spinlock.h:10:
`printk_R_ver_str'
declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/spinlock.h:10: warning:
function d
eclaration isn't a prototype
In file included from
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/prefetch.h
:13,
from
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/list.h:6,
from
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:1
2,
from ac.c:27:
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:60: warning:
parameter
names (without types) in function declaration
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:60: field
`loops_per_j
iffy_R_ver_str' declared as a function
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:83: invalid
suffix on
integer constant
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:83: syntax
error befor
e numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:83: warning:
function
declaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:202:
warning: paramete
r names (without types) in function declaration
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h: In function
`set_in_c
r4':
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:206:
`dad5638d' undecl
ared (first use in this function)
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:206: (Each
undeclared
identifier is reported only once
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:206: for
each function
it appears in.)
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:206: invalid
lvalue in
assignment
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h: In function
`clear_in
_cr4':
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:216:
`dad5638d' undecl
ared (first use in this function)
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:216: invalid
lvalue in
assignment
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h: At top
level:
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:255: invalid
suffix on
integer constant
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:255: syntax
error befo
re numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:255:
warning: function
declaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/processor.h:259:
warning: paramete
r names (without types) in function declaration
In file included from ac.c:27:
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:190: invalid
suffix on
integer constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:190: syntax
error befor
e numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:190:
`inter_module_regi
ster_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:190: warning:
function
declaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:191: invalid
suffix on
integer constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:191: syntax
error befor
e numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:191:
`inter_module_unre
gister_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:191: warning:
function
declaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:192:
`inter_module_get_
R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:192: warning:
parameter
names (without types) in function declaration
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:193:
`inter_module_get_
request_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:193: warning:
parameter
names (without types) in function declaration
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:194: invalid
suffix on
integer constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:194: syntax
error befor
e numeric constant
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:194:
`inter_module_put_
R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:194: warning:
function
declaration isn't a prototype
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:203:
`try_inc_mod_count
_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/module.h:203: warning:
parameter
names (without types) in function declaration
In file included from
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/fs.h:19,
from
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/capability
.h:17,
from
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/binfmts.h:
4,
from
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/sched.h:10
,
from
/usr/src/linux-2.4.22-1.2115.nptl/include/asm/uaccess.h:8,
from
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/compatmac.
h:137,
from ac.c:30:
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/dcache.h: In function
`dget':
/usr/src/linux-2.4.22-1.2115.nptl/include/linux/dcache.h:252: warning:
implicit declaration of
function `__out_of_line_bug_R8b0fd3c5'
ac.c: In function `acpi_ac_read_state':
ac.c:117: warning: implicit declaration of function
`sprintf_R1d26aa98'
ac.c: In function `acpi_ac_add':
ac.c:268: warning: implicit declaration of function `printk_R1b7d4074'
make[2]: *** [ac.o] Error 1
make[2]: Leaving directory
`/usr/src/linux-2.4.22-1.2115.nptl/drivers/acpi'
make[1]: *** [_modsubdir_acpi] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.22-1.2115.nptl/drivers'
make: *** [_mod_drivers] Error 2
- Next message: XMLSDK: "Why do ALL the device drivers be included in the kernel?"
- Previous message: Vikram: "unable to run custom keyboard driver"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|