Wed Jan 31 21:26:10 EST 2018
Octavo OSD335x-SM has CM3 for power management
Exactly what I was looking for!
I don't find much documentation for it though.
Lot's of bad information. I can't find it in the Octavo docs, so
maybe it is just not there?
"Dual 32-bit 200MHz Cortex-M3 based programmable real-time units (PRUs)
for low-latency, real-time applications."
"What's up with the extra Cortex M3 in the description? It's not
shown in the Octavio block diagram, but that would be kind neat to
have on the side."
"There's an M3 that's used for power management. If you want to use
power scaling, then you load a firmware blob into the M3 at boot
time. Otherwise it sits unused. I don't know if there's any other
use for it."
So definitely one m3 and two prus:
root@pocket0:/sys# dmesg|grep remoteproc
[ 2.279375] remoteproc0: wkup_m3 is available
[ 2.279394] remoteproc0: Note: remoteproc is still under development and considered experimental.
[ 2.279402] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[ 2.377736] remoteproc0: powering up wkup_m3
[ 2.378069] remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217148
[ 2.378391] remoteproc0: remote processor wkup_m3 is now up
[ 11.721878] remoteproc1: 4a338000.pru1 is available
[ 11.721907] remoteproc1: Note: remoteproc is still under development and considered experimental.
[ 11.721916] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[ 11.722585] remoteproc1: powering up 4a338000.pru1
[ 11.722764] remoteproc1: Booting fw image am335x-pru1-fw, size 35392
[ 11.722827] remoteproc1: remote processor 4a338000.pru1 is now up
[ 11.723394] remoteproc2: 4a334000.pru0 is available
[ 11.723409] remoteproc2: Note: remoteproc is still under development and considered experimental.
[ 11.723417] remoteproc2: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[ 11.724957] remoteproc2: powering up 4a334000.pru0
[ 11.725204] remoteproc2: Booting fw image am335x-pru0-fw, size 36296
[ 11.725267] remoteproc2: remote processor 4a334000.pru0 is now up
"What is the ARM Cortex-M3 in the #pocketbeagle for and how can I make use of it ?"
So looks like this is best left alone -- integral to how the system works?