I tried modprobe uio_pruss extram_pool_sz=0x14000000 but get an error.
My ultimate goal is to use the PRU to acquire data and store it inside a memory ring buffer.
For now I am just copying the data from the small memory to a bigger location in memory, but sometimes it is slow. How do I manage this?
Anyway, the PRUSS need not use the driver memory. You can allocate memory in the ARM process, compute the absolute address and pass it (and the memory block length) to the PRUSS, in order to write to that memory area.