So a bit more information. Here is the device tree overlay i've loaded
/dts-v1/; /plugin/; / { compatible = "ti,beaglebone", "ti,beaglebone-black"; /* identification */ part-number = "pruss_enable"; version = "00A0"; fragment@0 { target = <&pruss>; __overlay__ { status = "okay"; }; }; }; So, the target is &pruss. Looking in the am335x-boneblack.dts file there is no mention of &pruss. But this file does have two includes at the top. #include "am33xx.dtsi" #include "am335x-bone-common.dtsi" Searching through am33xx.dtsi for "pruss" turns up this fragment. pruss: pruss@4a300000 { compatible = "ti,pruss-v2"; ti,hwmods = "pruss"; ti,deassert-hard-reset = "pruss", "pruss"; reg = <0x4a300000 0x080000>; ti,pintc-offset = <0x20000>; interrupt-parent = <&intc>; status = "disabled"; interrupts = <20 21 22 23 24 25 26 27>; }; So, I believe you have a couple options. First, you can create an overlay like file, and #include it in am335x-boneblack.dts. IN order to do this you will need to copy your current dtbo file, decompile it, edit the file, etc ,etc, then recompile the file. Back up, and move the old am335x-boneblack.dts file out of the way. Replace with your newly compiled file. The second option is pretty much the same thing, but your change the am335x-boneblack.dtbo file directly. Anyway, there is actually a third option. Get rid of that 3.14.x kernel, and use a 4.x kernel . . . a kernel that can actually use cape manager. On Tue, Nov 10, 2015 at 4:29 PM, William Hermans <yyrk...@gmail.com> wrote: > I've just started learning about uio myself, but my guess is that you've > loaded the uio_pruss module manually. Yes ? So with a kernel that has cape > manager . . . > > $ uname -r > 4.1.9-bone-rt-r16 > $ lsmod |grep pru > > $ sudo sh -c "echo 'pru_enable' > /sys/devices/platform/bone_capemgr/slots" > $ lsmod |grep pru > uio_pruss 4143 0 > uio 8006 2 uio_pruss,uio_pdrv_genirq > > So, anyway, the module you're missing is *uio_pdrv_genirq* but this > minimal generic driver module needs parameters when loaded. That much I > know, but what I do not know is how to load that module. Well not exactly. > That, and I'm not sure how to dissect the Linux Image I have now to find > out . . . > > On Tue, Nov 10, 2015 at 2:50 PM, Tou Parish <bryanwilc...@gmail.com> > wrote: > >> I've got a slight issue-- >> >> On my hardware: >> >> root@localhost:/sys/class/uio# uname -r >> 3.14.54-ti-rt-r77 >> >> root@localhost:/sys/class/uio# lsmod >> Module Size Used by >> usb_f_ecm 7909 1 >> g_ether 1802 0 >> usb_f_rndis 17719 2 g_ether >> u_ether 10156 3 usb_f_ecm,g_ether,usb_f_rndis >> libcomposite 38699 3 usb_f_ecm,g_ether,usb_f_rndis >> *uio_pruss 2372 0* >> omap_serial_rs485 16943 0 >> root@localhost:/sys/class/uio# >> >> And finally... >> >> root@localhost:/sys/class/uio# ls >> root@localhost:/sys/class/uio# >> >> So after installing uio_pruss nothing shows up in the uio directory for >> it. >> >> Any ideas? >> >> Thanks >> >> -- >> 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 beagleboard+unsubscr...@googlegroups.com. >> 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 beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.