Close

Week 8 Progress

A project log for PRUSS support for newer kernels

A communication framework between ARM and PRUSS on BeagleBone Black

shubhangi-guptaShubhangi Gupta 08/19/2015 at 05:360 Comments

Developments:
1. Virtio based vring communication now works for PRU. However things are still within the kernel.
2. Test firmware for pru cores which provide vdev info to rproc driver through resource table.Communicate data using buffers (vrings) and inform other processor of pending data using 'kicks' which are actually sysevents.


Issues:
Single biggest issue which was most troubling was to find location of resource table within PRU DRAM.
Solution : the .resource_table SECTION specified in link (am33xx.cmd) file is written to a fixed address.


Next Week:
Expose vring to userland as char device and test performance.

Discussions