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