This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PRU code loader for 3.8 kernel

Other Parts Discussed in Thread: AM1808

I'm running a 3.8 linux kernel from the davinci linux kernel repository ( http://gitorious.org/linux-davinci ) on an AM1808 processor.  I've been able to update all of my peripherals from the ti-sdk to this 3.8 kernel, except for the PRU application loader.  

It looks like TI has done some development on the linux uio driver for the PRU because the 3.8 kernel contains a new file uio_pruss.c that is updated from the previous version uio_pru.c  that is contained in the 2.6.33 and 2.6.37 ti-sdk releases.  

However I cannot find any updates to the pru application loader since 2011.  I'm looking at : https://gforge.ti.com/gf/project/pru_sw/.  

Ultimately the issue is that the PRU loader does not seem to be working with the 3.8 kernel.  I am not sure what the issue is and I'm hoping someone can point me in the right direction. 

The kernel compiles and successfully loads the uio_pruss driver.  My userspace code to load the program into the pru does not fail explicitly but the pru program never starts running.  

The exact same PRU loader and userspace code works without issue with the 2.6.33 kernel.

I tried patching the old uio_pru.c driver into the 3.8 kernel but this failed in the same way. 

Do you have any ideas on where I should look to debug this issue?  Or more information on the new uio_pruss.c driver and its compatibility with the Pru application loader?