Exemple #1
0
int elm_init(void)
{
    /* register fatfs file system */
    dfs_register(&dfs_elm);

	return 0;
}
Exemple #2
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;
}
Exemple #3
0
int dfs_win32_init(void)
{
    /* register uffs file system */
    dfs_register(&dfs_win32_ops);

    return 0;
}
Exemple #4
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;
}
Exemple #5
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;
}
Exemple #6
0
int dfs_romfs_init(void)
{
    /* register rom file system */
    dfs_register(&_romfs);
	return 0;
}
Exemple #7
0
int dfs_uffs_init(void)   
{       
	/* register UFFS file system */       
	return dfs_register(&_uffs);   
}