Example #1
0
FS_STATUS fs_init(const FS_SETTINGS settings)
{
   
	TX_STATUS status;
	FS_STATUS fStatus;
    if (settings.block_count == 0)
    {
    }
   
   if ((status=tx_event_flags_create(&gFsGlobalEventFlags,"fs global event flags")) != TX_SUCCESS)
   {
		return FAILURE;
   }
   
   if ((status=tx_mutex_create(&gFsGlobalLock,"fs global lock",TX_NO_INHERIT)) != TX_SUCCESS)
   {
		return FAILURE;
   }
   
   if (flash_init(flash_data_recieve_cb,flash_request_done_cb) != OPERATION_SUCCESS)
   {
		return FAILURE;
   }
   
   fStatus = loadFilesystem();

   if (fStatus == FS_SUCCESS)
   {
	   gFsIsReady = true;
   }

   return fStatus;
}
Example #2
0
int main(int argc, char* argv[]) {
  time(&mount_time);
  if(argc < 3) {
    printf("How to use : ./mount-poi <mount_folder> <filesystem.poi> [-new]\n");
    return 0;
  }
  if(argc > 3) {
    if(strcmp("-new", argv[3]) == 0) {
      createFilesystem(argv[2]);
    }
  }

  int fargc = 2;
  char* fargv[2] = { argv[0], argv[1] };
  loadFilesystem(argv[2]);
  return fuse_main(fargc, fargv, &rp_oper, NULL);
}