summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mauderer <Christian.Mauderer@embedded-brains.de>2016-08-16 08:52:07 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-08-16 09:16:43 +0200
commit69355c3ce3931a7ae6bf9e6cc2e13442190246d8 (patch)
tree46904a93adf7e957829dba35edb3c9c047ca0c37
parentdevfs: Create path. (diff)
downloadrtems-libbsd-69355c3ce3931a7ae6bf9e6cc2e13442190246d8.tar.bz2
devfs: Add some notes on implementation.
-rw-r--r--libbsd.txt10
1 files changed, 9 insertions, 1 deletions
diff --git a/libbsd.txt b/libbsd.txt
index 6b0e7eaf..f4b07460 100644
--- a/libbsd.txt
+++ b/libbsd.txt
@@ -1046,7 +1046,15 @@ TBD.
=== devfs (Device file system) ===
-Dummy, IMFS or new implementation (currently dummy).
+There is a minimal implementation based on IMFS. The mount point is fixed to
+"/dev". Note that the devfs is only used by the cdev subsystem. cdev has been
+adapted so that the full path (including the leading "/dev") is given to devfs.
+This saves some copy operations.
+
+devfs_create() first creates the full path and then creates an IMFS generic node
+for the device.
+
+TBD: remove empty paths on devfs_destroy().
=== psignal (Signals) ===