Well, bone is far behind the ti kernel. When I added remote-proc to the bone kernel, the patch was very large. With the ti kernel, most of the patches where already applied. Anyway, I did send Robert the bone patches, but he decided not to apply them.
Regards, John > On Dec 13, 2015, at 12:17 PM, William Hermans <[email protected]> wrote: > > With newer kernels, you need to use the standard Linux remote-proc > interface, rather than the legacy UIO driver. > > Not exactly. Only if you're using the *TI kernels. The *bone kernels have > uio_pruss enabled. > > > william@beaglebone:~$ uname -r > 4.1.12-bone-rt-r16 > william@beaglebone:~$ sudo sh -c "echo 'pru_enable' > > /sys/devices/platform/bone_capemgr/slots" > william@beaglebone:~$ ./ti/lsuio-0.2.0/lsuio > uio7: name=pruss_evt7, version=1.0, events=0 > map[0]: addr=0x4A300000, size=524288 > map[1]: addr=0x9E880000, size=262144 > uio6: name=pruss_evt6, version=1.0, events=0 > map[0]: addr=0x4A300000, size=524288 > map[1]: addr=0x9E880000, size=262144 > uio5: name=pruss_evt5, version=1.0, events=0 > map[0]: addr=0x4A300000, size=524288 > map[1]: addr=0x9E880000, size=262144 > uio4: name=pruss_evt4, version=1.0, events=0 > map[0]: addr=0x4A300000, size=524288 > map[1]: addr=0x9E880000, size=262144 > uio3: name=pruss_evt3, version=1.0, events=0 > map[0]: addr=0x4A300000, size=524288 > map[1]: addr=0x9E880000, size=262144 > uio2: name=pruss_evt2, version=1.0, events=0 > map[0]: addr=0x4A300000, size=524288 > map[1]: addr=0x9E880000, size=262144 > uio1: name=pruss_evt1, version=1.0, events=0 > map[0]: addr=0x4A300000, size=524288 > map[1]: addr=0x9E880000, size=262144 > uio0: name=pruss_evt0, version=1.0, events=0 > map[0]: addr=0x4A300000, size=524288 > map[1]: addr=0x9E880000, size=262144 > > The pru_enable device tree file is pretty simple too: > > /dts-v1/; > /plugin/; > > / { > compatible = "ti,beaglebone", "ti,beaglebone-black"; > > /* identification */ > part-number = "pruss_enable"; > version = "00A0"; > > fragment@0 { > target = <&pruss>; > __overlay__ { > status = "okay"; > > }; > }; > > }; > > Also, yes, everything works fine. I've tested various PRU git projects, and > they all seem to work fine. > > > On Sun, Dec 13, 2015 at 9:30 AM, Charles Steinkuehler > <[email protected] <mailto:[email protected]>> wrote: > On 12/13/2015 4:37 AM, Strawson wrote: > > Sadly I'm running into the same missing uio directories now that I'm trying > > to get my beaglebone code that was stable on the 3.8 kernel and Wheezy > > image. My old compiled dtbo wouldn't load with a 4.1 kernel until it was > > recompiled. Even with it loaded, the following modules don't load: PRU, > > eQEP, PWM, and GPIO_buttons. I spent today hacking together workarounds for > > the latter 3, but the PRU still has me stumped. > > > > Looking closely, the am335x-boneblack.dtb file has changed quite a bit. > > Once decompiled I have the following entries for the PRUSS: > > With newer kernels, you need to use the standard Linux remote-proc > interface, rather than the legacy UIO driver. > > -- > Charles Steinkuehler > [email protected] <mailto:[email protected]> > > -- > For more options, visit http://beagleboard.org/discuss > <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] > <mailto:beagleboard%[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. > > > -- > For more options, visit http://beagleboard.org/discuss > <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] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <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.
