BeagleBoard/GSoC/BeagleBone PRU DMA

=BeagleBone PRU DMA =

Most of existing PRU applications utilize (waste) one PRU core for data transfer. The goal of this project is to enable usage of EDMA controller for copying of data to and from main memory (DDR), which would allow applications to use both cores for computation.

Student: Maciej Sobkowski Mentors: Hunyue Yau Code: https://github.com/maciejjo Wiki: http://elinux.org/BeagleBoard/GSoC/BeagleBone_PRU_DMA_-_Maciej_Sobkowski GSoC: GSoC entry

=Status= This project is currently just a proposal.

About you
IRC: maciejjo Github: maciejjo School: Poznań University of Technology Country: Poland Primary language English Typical work hours 8AM-5PM CEST/UTC+2

About your project
Project name: BeagleBone PRU DMA transfer support

Description
TBD

Timeline
TBD

2017-06-06: Milestone #1 2017-06-13: Milestone #2 2017-06-20: Milestone #3 2017-06-27: Milestone #4 2017-07-04: Milestone #5 2017-07-11: Milestone #6 2017-07-18: Milestone #7 2017-07-25: Milestone #8 2017-08-01: Milestone #9 2017-08-08: Milestone #10 2017-08-15: Milestone #11

Experience and approach
TBD

I have previous experience with BeagleBone and other embedded HW. I know Linux kernel internals and am able to quickly grasp new concepts.

Contingency
TBD

Research kernel documentation, look in PRU and AM335x manuals, seek for answers on IRC/mailnig list

Benefit
TBD