I've been experimenting with the PRU support package, and noted this 
significant change to the RPMsg examples published by TI:

https://git.ti.com/pru-software-support-package

Commit message from May 20:

Convert RPMsg examples from mailboxes to interrupts 
<https://git.ti.com/pru-software-support-package/pru-software-support-package/commit/69805828df0f262fb60363c2db189d1b8d0b693c>

This commit moves the rpmsg library and examples away from using the 
SOC mailboxes. Master interrupt events in the PRU-ICSS interrupt 
controller are now being used for the signaling between the PRUs and 
the ARM core(s). 
<https://git.ti.com/pru-software-support-package/pru-software-support-package/commit/69805828df0f262fb60363c2db189d1b8d0b693c>

PRU-ICSS System Events 16 and 17 are being used for PRU0 in all 
subsystems and System Events 18 and 19 are being used for PRU1. 
<https://git.ti.com/pru-software-support-package/pru-software-support-package/commit/69805828df0f262fb60363c2db189d1b8d0b693c>

This change is necessary because existing devices may not have enough 
mailboxes to support each PRU core (AM437x) and future devices (k2g) 
based on the KeyStone architecture do not have mailboxes at all. 
<https://git.ti.com/pru-software-support-package/pru-software-support-package/commit/69805828df0f262fb60363c2db189d1b8d0b693c>

This change simplifies the PRU_RPMsg_Echo_Interrupt examples to the 
point that the PRU_RPMsg_Echo_Polling examples are no longer 
necessary so they have been removed. 
<https://git.ti.com/pru-software-support-package/pru-software-support-package/commit/69805828df0f262fb60363c2db189d1b8d0b693c>


The nested while loops in the RPMsg examples have been simplified.

This makes them a bit easier to understand.


Regards,

Greg

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/47782632-79dc-4bd2-8525-e5ce8c1f0cdc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to