I've been thinking about the difficulties of implementing an IEEE802.15.4
driver for the Linux Kernel given issues such as interrupt latencies and
limited functionality of the existing transceivers, and I would like to
start a discussion on a different approach that might eliminate some of
these issues. We are seeing a proliferation of processors that include
multiple cores such as cortex A8 with DSP or cortex A9 with cortex M3
processors and recently there has been work done on adding RPMSG and
VirtualIO to the Linux Kernel. Currently this is only working on the OMAP4
processor, but there is no reason why it cannot be adapted for other
processor and this is encouraged by the developers. The concept would be to
implement 6LowPan/ZigBee on the slave processor (DSP or M3) and use RPMSG
and VirtualIO to make this look like a device driver under Linux. The code
on the DSP/M3 processor uses a hard real-time OS so a direct port of
something like Contiki would be possible with minor modifications. I think
this concept would divide the work into specific disciplines and focus
developer's expertise. 

I would appreciate your comments/suggestions on how this might or might not
work for your projects. 


Regards,

John 



------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Linux-zigbee-devel mailing list
Linux-zigbee-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel

Reply via email to