Since the PRU is great for interfacing hardware, I'd like to transfer more that 8kbyte at a time between the Linux hosted application and the PRU application.
I know this is possible in theory, because the PRU can access the entire memory map. However, on the Linux side, I need to mmap in order to have access to
the memory, and today that is only possible for a particular 8kbyte (or 12kbyte - I don't have my notes with me) address space. I wanted to entend it to perhaps 128kbyte or slightly more.
Does anyone know which file in the kernel may have this allocation, or if this could be possible without having to resort to kernel compiles?
Or, is there any way for a Linux application to malloc at runtime and somehow query the MMU for the physical address? Is this even possible? I suspect, maybe this is not possible.. If it was, it would solve the problem because then I could pass that address to the PRU application.