Changes in uspace/srv/fs/fat/fat.c [ffa2c8ef:852b801] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fs/fat/fat.c
rffa2c8ef r852b801 38 38 39 39 #include "fat.h" 40 #include <ipc/ipc.h> 40 41 #include <ipc/services.h> 41 #include <ipc/ns.h>42 42 #include <async.h> 43 43 #include <errno.h> 44 44 #include <unistd.h> 45 #include <task.h>46 45 #include <stdio.h> 47 46 #include <libfs.h> 48 47 #include "../../vfs/vfs.h" 49 48 50 #define NAME "fat"51 49 52 50 vfs_info_t fat_vfs_info = { 53 .name = NAME, 54 .concurrent_read_write = false, 55 .write_retains_size = false, 51 .name = "fat", 56 52 }; 57 53 … … 84 80 * created by IPC_M_CONNECT_TO_ME. 85 81 */ 86 async_answer_0(iid, EOK);82 ipc_answer_0(iid, EOK); 87 83 } 88 84 89 dprintf( NAME ": connection opened\n");85 dprintf("VFS-FAT connection established.\n"); 90 86 while (1) { 91 87 ipc_callid_t callid; … … 93 89 94 90 callid = async_get_call(&call); 95 switch (IPC_GET_ IMETHOD(call)) {91 switch (IPC_GET_METHOD(call)) { 96 92 case IPC_M_PHONE_HUNGUP: 97 93 return; … … 101 97 case VFS_OUT_MOUNT: 102 98 fat_mount(callid, &call); 103 break;104 case VFS_OUT_UNMOUNTED:105 fat_unmounted(callid, &call);106 break;107 case VFS_OUT_UNMOUNT:108 fat_unmount(callid, &call);109 99 break; 110 100 case VFS_OUT_LOOKUP: … … 136 126 break; 137 127 default: 138 async_answer_0(callid, ENOTSUP);128 ipc_answer_0(callid, ENOTSUP); 139 129 break; 140 130 } … … 147 137 int rc; 148 138 149 printf( NAME ": HelenOS FAT file system server\n");139 printf("fat: HelenOS FAT file system server.\n"); 150 140 151 141 rc = fat_idx_init(); … … 153 143 goto err; 154 144 155 vfs_phone = service_connect_blocking(SERVICE_VFS, 0, 0);145 vfs_phone = ipc_connect_me_to_blocking(PHONE_NS, SERVICE_VFS, 0, 0); 156 146 if (vfs_phone < EOK) { 157 printf( NAME ": failed to connect to VFS\n");147 printf("fat: failed to connect to VFS\n"); 158 148 return -1; 159 149 } … … 165 155 } 166 156 167 printf(NAME ": Accepting connections\n"); 168 task_retval(0); 157 dprintf("FAT filesystem registered, fs_handle=%d.\n", 158 fat_reg.fs_handle); 159 169 160 async_manager(); 170 161 /* not reached */ … … 172 163 173 164 err: 174 printf( NAME ": Failed to registerfile system (%d)\n", rc);165 printf("Failed to register the FAT file system (%d)\n", rc); 175 166 return rc; 176 167 }
Note:
See TracChangeset
for help on using the changeset viewer.