On 02/28/2011 11:33 AM, Jorge Fernandez Monteagudo wrote:
>> -----Mensaje original-----
>> De: Wolfgang Grandegger [mailto:[email protected]]
>> Enviado el: Friday, February 25, 2011 8:24 PM
>> Para: Jorge Fernandez Monteagudo
>> CC: [email protected]
>> Asunto: Re: [Socketcan-users] sja1000 can controller in a kernel 2.6.25
>>
>> Hi,
>>
>> On 02/25/2011 03:00 PM, Jorge Fernandez Monteagudo wrote:
>>> Hi all,
>>>
>>> I would like to know if there is some way to backport the sja1000
>> driver to an old
>>> kernel, the 2.6.25. I've found some basic can network architecture
>> inside (the
>>> drivers/net/can directory, only with vcan.c, the net/can directory)
>> I've read
>>> the initial sja1000 support was 2.6.31. Then, I'll need to add an
>> interface
>>> file in order to get access to the sja1000 because in my hardware is
>> inside
>>> a FPGA.
>>
>> The Socket-CAN-Version of the SVN-Repository at BerliOS [1,2]
>> supports 2.6.25. I can easily be built out-of-tree.
>>
>> Wolfgang.
>>
>> [1] http://developer.berlios.de/projects/socketcan/
>> [2] http://svn.berlios.de/wsvn/socketcan/trunk/README
> 
> 
> Oops, it's seems there is some problems...
> 
> # make KERNELDIR=/usr/src/linux-2.6.25
> make -C /usr/src/linux-2.6.25 M=/opt/socketcan/kernel/2.6 modules 
> TOPDIR=/opt/socketcan/kernel/2.6
> make[1]: Entering directory `/usr/src/linux-2.6.25'
> 
>   WARNING: Symbol version dump /usr/src/linux-2.6.25/Module.symvers
>            is missing; modules will have no dependencies and modversions.
> 
>   CC [M]  /opt/socketcan/kernel/2.6/drivers/net/can/vcan.o
>   CC [M]  /opt/socketcan/kernel/2.6/drivers/net/can/slcan.o
>   CC [M]  /opt/socketcan/kernel/2.6/drivers/net/can/dev.o
>   LD [M]  /opt/socketcan/kernel/2.6/drivers/net/can/can-dev.o
>   CC [M]  /opt/socketcan/kernel/2.6/drivers/net/can/esd_pci331.o
>   CC [M]  /opt/socketcan/kernel/2.6/drivers/net/can/mcp251x.o
>   CC [M]  /opt/socketcan/kernel/2.6/drivers/net/can/cc770/cc770.o
>   CC [M]  /opt/socketcan/kernel/2.6/drivers/net/can/cc770/cc770_isa.o
>   CC [M]  /opt/socketcan/kernel/2.6/drivers/net/can/sja1000/sja1000.o
>   CC [M]  /opt/socketcan/kernel/2.6/drivers/net/can/sja1000/sja1000_platform.o
> /opt/socketcan/kernel/2.6/drivers/net/can/sja1000/sja1000_platform.c:38:2: 
> error: #error This driver does not support Kernel versions < 2.6.27
> /opt/socketcan/kernel/2.6/drivers/net/can/sja1000/sja1000_platform.c: In 
> function ‘sp_probe’:
> /opt/socketcan/kernel/2.6/drivers/net/can/sja1000/sja1000_platform.c:78: 
> error: implicit declaration of function ‘resource_size’
> make[4]: *** 
> [/opt/socketcan/kernel/2.6/drivers/net/can/sja1000/sja1000_platform.o] Error 1
> make[3]: *** [/opt/socketcan/kernel/2.6/drivers/net/can/sja1000] Error 2
> make[2]: *** [/opt/socketcan/kernel/2.6/drivers/net/can] Error 2
> make[1]: *** [_module_/opt/socketcan/kernel/2.6] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.6.25'
> make: *** [modules] Error 2

Not all drivers are supported for 2.6.25. Do you need the
sja1000_platform driver. Just try building with "make -k" or adapt the
default config in the Makefile.

Wolfgang.
_______________________________________________
Socketcan-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-users

Reply via email to