summaryrefslogtreecommitdiffstats
path: root/cpukit/libblock
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2010-02-19 03:23:11 +0000
committerChris Johns <chrisj@rtems.org>2010-02-19 03:23:11 +0000
commitcca94a248bd6ce791b34e9bf3a704b535df3e5ef (patch)
tree395109d3c6dffa253542ecb82be29e6e96cff2f6 /cpukit/libblock
parent2010-02-19 Chris Johns <chrisj@rtems.org> (diff)
downloadrtems-cca94a248bd6ce791b34e9bf3a704b535df3e5ef.tar.bz2
2010-02-19 Chris Johns <chrisj@rtems.org>
* libblock/src/diskdevs.c: Create the devices as block devices. * libmisc/shell/main_debugrfs.c, libmisc/shell/main_mkrfs.c, libmisc/shell/main_mount_rfs.c: New. * libmisc/shell/main_msdosfmt.c: Change the command to mkdos and alias the old name. * libmisc/shell/shellconfig.h, libmisc/Makefile.am: Add RFS support. * libfs/src/rfs/rtems-rfs-shell.c, libfs/src/rfs/rtems-rfs-shell.h: Move the format command code into the shell file.
Diffstat (limited to 'cpukit/libblock')
-rw-r--r--cpukit/libblock/src/diskdevs.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/cpukit/libblock/src/diskdevs.c b/cpukit/libblock/src/diskdevs.c
index d75f2cbca5..1873b35549 100644
--- a/cpukit/libblock/src/diskdevs.c
+++ b/cpukit/libblock/src/diskdevs.c
@@ -199,16 +199,9 @@ create_disk(dev_t dev, const char *name, rtems_disk_device **dd_ptr)
}
if (name != NULL) {
- rtems_device_major_number major = 0;
- rtems_device_minor_number minor = 0;
-
- rtems_filesystem_split_dev_t(dev, major, minor);
-
- sc = rtems_io_register_name(name, major, minor);
- if (sc != RTEMS_SUCCESSFUL) {
+ if (mknod(alloc_name, 0777 | S_IFBLK, dev) < 0) {
free(alloc_name);
free(dd);
-
return RTEMS_UNSATISFIED;
}
}