int elm_init(void) { /* register fatfs file system */ dfs_register(&dfs_elm); return 0; }
/** * This function will initialize efsl to DFS interface. * * @return 0 on succesful */ int efsl_init() { /* init EFS filesystem operations */ efs.name[0] = 'e'; efs.name[1] = 'f'; efs.name[2] = 's'; efs.name[3] = '\0'; efs.mount = efs_mount; efs.unmount = efs_unmount; efs.open = efs_open; efs.close = efs_close; efs.ioctl = efs_ioctl; efs.read = efs_read; efs.write = efs_write; efs.lseek = efs_lseek; efs.getdents= efs_getdents; efs.unlink = efs_unlink; efs.stat = efs_stat; efs.rename = efs_rename; /* register EFS file system */ dfs_register(&efs); return 0; }
int dfs_win32_init(void) { /* register uffs file system */ dfs_register(&dfs_win32_ops); return 0; }
int dfs_jffs2_init(void) { /* register fatfs file system */ dfs_register(&dfs_jffs2_ops); /* initialize mutex */ if (rt_mutex_init(&jffs2_lock, "jffs2lock", RT_IPC_FLAG_FIFO) != RT_EOK) { rt_kprintf("init jffs2 lock mutex failed\n"); } rt_kprintf("init jffs2 lock mutex okay\n"); return 0; }
int dfs_uffs_init(void) { /* register uffs file system */ dfs_register(&dfs_uffs_ops); if (uffs_InitObjectBuf() == U_SUCC) { if (uffs_DirEntryBufInit() == U_SUCC) { uffs_InitGlobalFsLock(); return RT_EOK; } } return -RT_ERROR; }
int dfs_romfs_init(void) { /* register rom file system */ dfs_register(&_romfs); return 0; }
int dfs_uffs_init(void) { /* register UFFS file system */ return dfs_register(&_uffs); }