Hi,
I am currently working on TI AM3352. Currently we already have Linux Application and Kernel for ARM9 (Atmel) and now we would like to Port it on AM3352.
So I need to develop some driver and one of that is for CAN. Now constraint for me is that I would not like to change the Application part and current Application has some Open, Close and IOCTL call for currently implemeted CAN dirver. If I go for SocketCAN then it direclty provide interface on User Space. So I need to develop the driver to give the Current same Interface to Application but HOW?? I mean to say I need to go for writing from scracth (Which should not be the case) or can I use something which is already available or any other option??
I have gone through ../kernel/Documentation/networking/can.txt but it only talks about Socket CAN. If I understood correctly then CANUtils gives direct interface to User Space. and CANUtils also reside in User Space (I might be wrong but I assume it as CANUtils make some socket call which should be used in User Space, I might be wrong so Pleae correct me ). So how can I start??