FLASH progmem memory MTD: Need to register with PROCFS if enabled

This commit is contained in:
Gregory Nutt 2015-11-19 06:57:02 -06:00
parent 7b590ec9a2
commit 1c86c004c4
2 changed files with 17 additions and 0 deletions

View File

@ -392,6 +392,12 @@ FAR struct mtd_dev_s *progmem_initialize(void)
g_progmem.blkshift = blkshift;
g_progmem.initialized = true;
#ifdef CONFIG_MTD_REGISTRATION
/* Register the MTD with the procfs system if enabled */
mtd_register(&priv->mtd, "progmem");
#endif
}
/* Return the implementation-specific state structure as the MTD device */

View File

@ -321,8 +321,19 @@ static int skel_ioctl(FAR struct mtd_dev_s *dev, int cmd, unsigned long arg)
FAR struct mtd_dev_s *skel_initialize(void)
{
/* Allocate an instance of the private data structure -- OR, if there can
* only be a single instance of the driver, then use a shared, global
* device structure.
*/
/* Perform initialization as necessary */
#ifdef CONFIG_MTD_REGISTRATION
/* Register the MTD with the procfs system if enabled */
mtd_register(&priv->mtd, "skeleton");
#endif
/* Return the implementation-specific state structure as the MTD device */
return (FAR struct mtd_dev_s *)&g_skeldev;