>
> *whats the difference? *
>
> *I figured the UIO / remote proc were kind of trying to do the same
> thing. *
>
> *which one can I use the am335x_pru_package examples with?*
>
> *ok, after some googling now I realize they are 2 different ways to
> interact with the PRUs, *
> *based on the src of the am335x_pru_package examples, they are using the
> PRUDRV (UIO?) method, where there is a *
> *new and upcoming method for using remoteproc, I think I understand now. *
>
> *Still updating to the bone kernel to get the UIO stuff, Will report back
> soon. *
>
> *Thanks for all of your help, while I bludgeon the internet with my
> stupidity.*
>


Ok, so uio can also be used as an acronym for "user mode I/O". UIO is a
thing in of it's self and it not necessarily related to the PRU's in any
other way. Other than *someone* back in the era of the beaglebone white
wrote a user mode driver using UIO for the PRU's.

Anyway, to truly understand what the deal is. I would recommend to you to
search the web for anything / everything UIO, and just start reading. The
funny thing is that UIO  was originally intended to help people create
generic PCI card drivers . . . obviously its adapted since.

remoteproc ( and rpmsg, etc ) is newer technology, which again really has
nothing to do specifically with the PRU. From my understanding of what I've
read. remoteproc is really much better used in a situation where you have a
generic multi core processor, cores that would normally run Linux. Instead
however, remoteproc makes it possible to say run one or more of those cores
bare metal. Which quite honestly is a very good thing ( depending ).

In my own personal. . . I think they're both great, but that uio is a much
better place to be for the beaglebone PRU's. In the future, where teh
Begleboard X15 is concerned. remoteproc may actually be the best place to
be. Due to the fact that the X15 will have 4 different core types on the
single die. Application cores, PRU's IPU's and DSP's . . .

On Fri, Mar 4, 2016 at 10:20 AM, Robert Nelson <[email protected]>
wrote:

> On Fri, Mar 4, 2016 at 11:19 AM, Delbert Martin <[email protected]> wrote:
> > OK the examples work now, Thanks for all your help.
>
> That's the difference..
>
> uio_pruss works from 3.8 -> 4.1
>
> remoteproc_pruss needs more examples..
>
> Regards,
>
>
> --
> Robert Nelson
> https://rcn-ee.com/
>
> --
> 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.

Reply via email to