Hello all,

I have a question regarding the device nodes from /dev folder.

The sequence I execute is the following:
        1. smart_initialize method - creates /dev/smart1d file

*mtd_part = mtd_partition(mtd, partoffset, (partsize >> 2) * 8);
smart_initialize(1, mtd_part, partname);*

*           mount("/dev/smart1d", "/mnt/smart", "smartfs", 0, NULL);*
        2. ftl_initialize and bchdev_register - create /dev/mtd1 and
/dev/mtdblock1






*mtd_part2 = mtd_partition(mtd, partoffset, (partsize>>2)*8);
 ftl_initialize(1, mtd_part2);              snprintf(blockname, 32,
"/dev/mtdblock%d", 1);             snprintf(charname, 32, "/dev/mtd%d",
1);             bchdev_register(blockname, charname, false);*
Is there a way to remove the device nodes(files) from /dev folder?

For the second step I found *int bchdev_unregister(FAR const char
*chardev),* which removes only */dev/mtd1 *node.
For the first step, *unregister_driver() *can be called to remove a device
driver, but I am not sure that these calls are sufficient.

Thank you,
Cate

Reply via email to