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>
libbeaglelogic: implement non-block open()

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>
testapp: Major Code Refactor

Unify blocking and non-blocking IO support

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