drivers: add BCH device driver
authorHeesub Shin <heesub.shin@samsung.com>
Thu, 4 May 2017 12:58:27 +0000 (21:58 +0900)
committerHeesub Shin <heesub.shin@samsung.com>
Sat, 6 May 2017 14:00:43 +0000 (23:00 +0900)
commit9200a15a6f98c76d9a75a036af7e5a9396b4fd39
tree1407b025da10c4a81628f74e14f74f48e831d049
parentf3e2e9855ae00f21f43580a0bb973db655b2e1b0
drivers: add BCH device driver

BCH device driver allows us to access the block device as if it is a
character device. It is very helpful when we implement OTA downloader.
All credits should go to many other contributors who wrote the original
commits for NuttX.

Change-Id: I368d963e6e58d810f5fdc0cdc48279521453ac18
[Shin: backported from NuttX]
Signed-off-by: Heesub Shin <heesub.shin@samsung.com>
13 files changed:
os/drivers/Kconfig
os/drivers/Makefile
os/drivers/bch/Make.defs [new file with mode: 0644]
os/drivers/bch/bch.h [new file with mode: 0644]
os/drivers/bch/bchdev_driver.c [new file with mode: 0644]
os/drivers/bch/bchdev_register.c [new file with mode: 0644]
os/drivers/bch/bchdev_unregister.c [new file with mode: 0644]
os/drivers/bch/bchlib_cache.c [new file with mode: 0644]
os/drivers/bch/bchlib_read.c [new file with mode: 0644]
os/drivers/bch/bchlib_sem.c [new file with mode: 0644]
os/drivers/bch/bchlib_setup.c [new file with mode: 0644]
os/drivers/bch/bchlib_teardown.c [new file with mode: 0644]
os/drivers/bch/bchlib_write.c [new file with mode: 0644]