|
|
|
|
|
|
|
|
|
|
xen-users
[Xen-users] unable to compile megaraid_sas-v00.00.03.16 against linux-2.
Hi,
I am unable to compile the megaraid_sas-v00.00.03.16 driver against the
2.6.18.8 kernel sources.
I don't think it's 100% xen related, but I use 2.6.18.8 kernel sources
for xen
and I have to compile a new version of megaraid_sas against it.
compiler is gcc-4.1 from debian etch.
the version of megaraid_sas included with the 2.6.18.8 sources is
v00.00.03.01.
it compiles without any problems.
but when I compile v00.00.03.16 against 2.6.18.8 or 2.6.18.8-xen0
the following happens:
--------------------------------------
katze4unix:/# make -C /lib/modules/2.6.18.8-xen0/build
SUBDIRS=/usr/src/dell/megaraid_sas-v00.00.03.16
make: Entering directory `/usr/src/xen-3.1.4/build-linux-2.6.18.8-xen0_x86_32'
make -C /usr/src/xen-3.1.4/linux-2.6.18.8-xen
O=/usr/src/xen-3.1.4/build-linux-2.6.18.8-xen0_x86_32
CC [M] /usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.o
/usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.c:1264: error: unknown field
‘eh_timed_out’ specified in initializer
/usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.c:1264: warning:
initialization from incompatible pointer type
/usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.c: In function
‘megasas_probe_one’:
/usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.c:2650: warning: passing argument 2 of
‘request_irq’ from incompatible pointer type
/usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.c: In function
‘megasas_resume’:
/usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.c:2881: warning: passing argument 2 of
‘request_irq’ from incompatible pointer type
make[3]: *** [/usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.o] Fehler 1
make[2]: *** [_module_/usr/src/dell/megaraid_sas-v00.00.03.16] Fehler 2
make[1]: *** [_all] Fehler 2
make: *** [all] Fehler 2
make: Leaving directory `/usr/src/xen-3.1.4/build-linux-2.6.18.8-xen0_x86_32'
--------------------------------------
compiling the same module with 2.6.24 sources from kernel.org
the result is a working module:
--------------------------------------
katze4unix:/# make -C /lib/modules/2.6.24/build
SUBDIRS=/usr/src/dell/megaraid_sas-v00.00.03.16
make: Entering directory `/usr/src/linux-2.6.24'
CC [M] /usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.o
/usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.c:2435: warning:
initialization from incompatible pointer type
Building modules, stage 2.
MODPOST 1 modules
LD [M] /usr/src/dell/megaraid_sas-v00.00.03.16/megaraid_sas.ko
make: Leaving directory `/usr/src/linux-2.6.24'
--------------------------------------
does anyone of you know how to get a working megaraid_sas module
v.00.00.03.16 or higher,
with xen-2.6.18.8 sources?
thanks for your help.
Regards,
katze4unix
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-users] unable to compile megaraid_sas-v00.00.03.16 against linux-2.6.18.8,
Alexander Hoßdorf <=
|
|
|
|
|