--
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...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
pruss@4a300000 { compatible = "ti,pruss-v2"; ti,hwmods = "pruss"; ti,deassert-hard-reset = "pruss", "pruss"; reg = <0x4a300000 0x80000>; ti,pintc-offset = <0x20000>; interrupt-parent = <0x1>; status = "disabled"; interrupts = <0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b>; linux,phandle = <0x35>; phandle = <0x35>; };pruss@4a300000 { compatible = "ti,am3352-pruss"; ti,hwmods = "pruss"; reg = <0x4a300000 0x2000 0x4a302000 0x2000 0x4a310000 0x3000 0x4a320000 0x2000 0x4a326000 0x2000>; reg-names = "dram0", "dram1", "shrdram2", "intc", "cfg"; interrupts = <0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b>; #address-cells = <0x1>; #size-cells = <0x1>; ranges; linux,phandle = <0xc6>; phandle = <0xc6>;
pru@4a334000 { compatible = "ti,am3352-pru-rproc"; reg = <0x4a334000 0x2000 0x4a322000 0x400 0x4a322400 0x100>; reg-names = "iram", "control", "debug"; mboxes = <0x28 0x44>; linux,phandle = <0xc7>; phandle = <0xc7>; };
pru@4a338000 { compatible = "ti,am3352-pru-rproc"; reg = <0x4a338000 0x2000 0x4a324000 0x400 0x4a324400 0x100>; reg-names = "iram", "control", "debug"; mboxes = <0x28 0x45>; linux,phandle = <0xc8>; phandle = <0xc8>; }; };Robert Nelson told us that the uio pruss is not working on the kernel ti. If you want to have uio pruss you should use the bb kernel.
https://github.com/RobertCNelson/bb-kernel
It's because Texas is working on a new pruss driver.
With newer kernels, you need to use the standard Linux remote-proc
interface, rather than the legacy UIO driver.
OK, so show us a real world example of rpmsg.
root@beaglebone:~# uname -r4.1.12-ti-r29
root@beaglebone:/sys/class/uio# cat /etc/dogtag
BeagleBoard.org Debian Image 2015-11-12
Is there a new branch of the am335x_pru_package using remoteproc that I've missed? alternatively does anyone know what i would have to include to get uio back up and running again without changing kernels? I'm trying to keep my software package as a fairly simple install that runs on all stable "latest-images." It's already a bit of a fuss having to modify and recompile the am335x-boneblack.dtb file for each image just to tweak i2c speeds.
thank you for any and all help!