I received some really good news earlier this month! I had been selected for GSoC 2014!
The project I will be working on the PRU Speak project for Beagleboard this summer :D The summary of all the projects that have been selected for GSoC-2014 @ Beagleboard is put up at the official projects page
The key motivation behind my project is to make simple the control of the PRU from an userspace process in Linux running on ARM. This is done by developing a custom firmware for the PRU and an API frontend for the user space application to use. A kernel driver forms the bridge between the user spcae library and the PRU firmware, (i.e.) API <—> Driver <—> firmware on PRU.
Here is a small video I wipped up for the organisation that summarizes my project!