summaryrefslogtreecommitdiff
path: root/nuttx/include
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-11-15 16:36:32 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-11-15 16:36:32 +0000
commit9334df87efdf6925fc6289cdca69e3e5ec81f118 (patch)
tree5a154cfc0654f7bf377686a56406ef1901e91e2b /nuttx/include
parenta53de1f10c52bc787111ef7091f909f9ccdd53ac (diff)
downloadpx4-nuttx-9334df87efdf6925fc6289cdca69e3e5ec81f118.tar.gz
px4-nuttx-9334df87efdf6925fc6289cdca69e3e5ec81f118.tar.bz2
px4-nuttx-9334df87efdf6925fc6289cdca69e3e5ec81f118.zip
NSH dd command test with block devices
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1242 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include')
-rw-r--r--nuttx/include/nuttx/fs.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/nuttx/include/nuttx/fs.h b/nuttx/include/nuttx/fs.h
index 8a174b011..ad979c584 100644
--- a/nuttx/include/nuttx/fs.h
+++ b/nuttx/include/nuttx/fs.h
@@ -370,9 +370,10 @@ EXTERN int lib_flushall(FAR struct streamlist *list);
* subdirectory
*/
-/* Register /dev/null */
+/* Register /dev/null and /dev/zero */
EXTERN void devnull_register(void);
+EXTERN void devzero_register(void);
/* Setup the loop device so that it exports the file referenced by 'filename'
* as a block device.
@@ -382,12 +383,17 @@ EXTERN int losetup(const char *devname, const char *filename, uint16 sectsize,
off_t offset, boolean readonly);
EXTERN int loteardown(const char *devname);
-/* Setup so that the block driver referenced by 'blkdev' can be accessed
- * similar to a character device.
+/* Setup so that the block driver referenced by 'blkdev' can be accessed
+ * similar to a character device.
+ *
+ * Access via a character device:
*/
EXTERN int bchdev_register(const char *blkdev, const char *chardev, boolean readonly);
EXTERN int bchdev_unregister(const char *chardev);
+
+/* Low level, direct access: */
+
EXTERN int bchlib_setup(const char *blkdev, boolean readonly, FAR void **handle);
EXTERN int bchlib_teardown(FAR void *handle);
EXTERN ssize_t bchlib_read(FAR void *handle, FAR char *buffer, size_t offset, size_t len);