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
