uname -a
Linux BBBr0C0-1 4.4.30-ti-r64 #1 SMP Fri Nov 4 21:23:33 UTC 2016 armv7l GNU/Linux
I am trying to use uio_pruss driver with PRUs. I have been able to make them work "the old way" with 3.8 kernel, which (IIRC) used brute-force /dev/mem and interrupts exposed through /dev/uio*.
I have loaded the PRU cape to enable the PRUs. I have confirmed that I have loaded the uio_pruss.ko
I still don't see any uio* devices.
Is there a "how-to" for the 4.4-ti kernel? I've read extensively here, but not found definitive answers. It seems much of the content is in debating the pros/cons of the remoteproc/uio differences.
My application will require reading data from eMMC/SDcard (ARM core/userspace) and sending to PRUs for bitbanging output. I plan to have the PRU use interrupts to indicate readiness for more data (in PRU shared memory). Based on what I've read, this is a good application for the uio drivers.
Any help/pointers to information that is current/usable for the 4.4-ti build would be greatly appreciated.