DTS: Cleanup & update license text

Licensed under GPLv2 now

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
DTS: Rename to BB-BEAGLELOGIC-00A0.dts

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Cleanup: Remove previous UIO-based example

This is now deprecated with the new firmware and the kernel driver
New demos and updates coming up soon.

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Update .gitignore

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
PRU Firmware: Add install-tobb target

This copies the generated binaries to BB via SCP.
Host may be changed using BBHOST

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Kernel Driver Makefile: Add more install targets

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Kernel Driver: Backport & Remove pru_rproc_bl.c

Removed as modifications backported to pru_rproc.c
The module is still located in the pru_rproc_bl branch
for further modifications.

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
README.md update

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Kernel Driver: Implement O_NONBLOCK in reads

* Also modify kernel debug loglevel in ioctl

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Kernel Driver: Support sample rates down to 1 Hz

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Kernel Driver: Fix poll()

Fixes infinite loop and a segfault occurring due to poll() called before
data was actually reading from the buffer.

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Kernel Driver: open() optimize and read() changes

Only the first buffer is mapped as the other buffers will get
mapped/unmapped on the fly.

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
libbeaglelogic initial commit

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
testapp: Fix bug with incompatible pointers

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
libbeaglelogic.h: Cosmetic changes

The syscalls have been moved to a separate file, hence this change

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Kernel Driver: Update buffer mapping ops in IRQ

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Kernel Driver: read() ignores null pointers

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Kernel Driver: state config in IOCTL start call

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
Kernel Driver: fix poll()

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
libbeaglelogic: fix failed mmap() operations

Changes MAP_PRIVATE to MAP_SHARED

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>