I noticed in Documentation/remoteproc.txt (Kernel docs) that the discussion on firmware loading is via an API offered in the library. However, when the remoteproc driver is loaded it is expecting two files or softlinks to be in /lib/firmware (rproc-pru0-fw, rproc-pru1-fw) and it auto-loads the firmware right away.
So I am unsure as to how these two separate loading systems inter-operate..
- if the rproc-.. files are not there then the remoteproc driver will hang for a period of time as it cannot autoload the firmware ?
- is the manual loading system now defunct?
- how does one go about testing PRU code wit the autoloader? how do I unload the PRU code and then load a changed binary for testing?
- can the auto loader be shut off? (if manual API loading method is still applicable)?
Thanks,
- Richard