So where are the PRU examples of this ? To me this whole concept sounds very far fetched, but I will be the first to admit this would be a very very cool feature.
On Mon, Sep 15, 2014 at 8:10 PM, Jason Kridner <[email protected]> wrote: > On Sat, Sep 13, 2014 at 5:10 PM, Michael M <[email protected]> wrote: > > I believe that PRUSpeak(https://github.com/deepakkarki/pruspeak/) makes > use > > of remoteproc. I haven't made the transition yet, but I'm definitely > curious > > about it. The complexity of implementing remoteproc seems much, much > greater > > than using UIO or /dev/mem mapping. What is the benefit of using > remoteproc > > over the other methods? > > I'm not sure of all the advantages, but here are some: > * The more "Linux" way to do it with the remote processor being > abstracted as a processor and not just some random memory mapped thing > * Uses the kernel firmware loader making managing firmware something > that can be easily coupled with the kernel and standard file formats > * Processor-agnostic communication abstractions such that > "platform-specific remoteproc drivers only need to provide a few > low-level handlers, and then all rpmsg drivers will then just work"[1] > * From a performance perspective, it enables handing of remote > processor events from the kernel level which avoids a userspace > context switch > * Vring communication can be rather efficient as seen in the case of > BeagleLogic > > [1] > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/remoteproc.txt > > > > > > > On Friday, September 12, 2014 5:57:17 AM UTC-7, Cedric Malitte wrote: > >> > >> > >> > >> Le vendredi 12 septembre 2014 04:11:18 UTC-4, Jon E a écrit : > >>> > >>> Hi, > >>> > >>> Anyone know of example code that's using the newer remoteproc > interface? > >>> Also, is there a way to convert pasm binary files to elf format for the > >>> firmware loader? > >>> > >>> Would like to play around with the latest 3.14 TI kernel, but haven't > >>> been able to find much info on the PRU side.. > >>> > >>> Thanks, > >>> Jon > >>> > >> As I read here > >> http://processors.wiki.ti.com/index.php/PRU-ICSS_Getting_Started_Guide > >> There are some examples included in the SDK. > >> > >> I'm downloading it to check that, but for now i'm still using the old > >> patch method to enable pruss :) > >> > >> Regards, > >> Cedric > > > > -- > > 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]. > > For more options, visit https://groups.google.com/d/optout. > > -- > 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]. > For more options, visit https://groups.google.com/d/optout. > -- 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]. For more options, visit https://groups.google.com/d/optout.
