<div dir="ltr"><div dir="ltr"><div>Hi,</div><div>I'm starting development for a non-volatile flash driver (norflash) and would like to know where I should start.</div><div>I understand I should respect the IO Manager interface (with the driver table: read, open, init, write, etc).</div><div><br></div><div>I do not understand if there is a standard way to manage block devices.</div><div>I've seen this: <a href="https://docs.rtems.org/doxygen/releases/rtems-doxygen-4.11.3/group__rtems__blkdev.html">https://docs.rtems.org/doxygen/releases/rtems-doxygen-4.11.3/group__rtems__blkdev.html</a></div><div><br></div><div>If I do NOT intend to mount a filesystem on the memory, should I implement a generic disk device? (I'm no interested in the device buffer funtionalty neither).</div><div><br></div><div>I've seen an example of a norflash implementing the flash disk device interface, what would be the advantage of using this instead of the generic disk device api?</div><div><br></div><div>Any help in pointing me in the right direction would be greatly appreciated.</div><div>Thanks. <br></div><div>Regards<br></div></div></div>