Subversion Repositories HelenOS

Rev

Rev 4153 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4153 Rev 4581
Line 87... Line 87...
87
        ipc_callid_t callid;
87
        ipc_callid_t callid;
88
        ipc_call_t call;
88
        ipc_call_t call;
89
   
89
   
90
        callid = async_get_call(&call);
90
        callid = async_get_call(&call);
91
        switch  (IPC_GET_METHOD(call)) {
91
        switch  (IPC_GET_METHOD(call)) {
-
 
92
        case IPC_M_PHONE_HUNGUP:
-
 
93
            return;
92
        case VFS_MOUNTED:
94
        case VFS_MOUNTED:
93
            fat_mounted(callid, &call);
95
            fat_mounted(callid, &call);
94
            break;
96
            break;
95
        case VFS_MOUNT:
97
        case VFS_MOUNT:
96
            fat_mount(callid, &call);
98
            fat_mount(callid, &call);
Line 105... Line 107...
105
            fat_write(callid, &call);
107
            fat_write(callid, &call);
106
            break;
108
            break;
107
        case VFS_TRUNCATE:
109
        case VFS_TRUNCATE:
108
            fat_truncate(callid, &call);
110
            fat_truncate(callid, &call);
109
            break;
111
            break;
-
 
112
        case VFS_CLOSE:
-
 
113
            fat_close(callid, &call);
-
 
114
            break;
110
        case VFS_DESTROY:
115
        case VFS_DESTROY:
111
            fat_destroy(callid, &call);
116
            fat_destroy(callid, &call);
112
            break;
117
            break;
-
 
118
        case VFS_OPEN_NODE:
-
 
119
            fat_open_node(callid, &call);
-
 
120
            break;
-
 
121
        case VFS_DEVICE:
-
 
122
            fat_device(callid, &call);
-
 
123
            break;
-
 
124
        case VFS_SYNC:
-
 
125
            fat_sync(callid, &call);
-
 
126
            break;
113
        default:
127
        default:
114
            ipc_answer_0(callid, ENOTSUP);
128
            ipc_answer_0(callid, ENOTSUP);
115
            break;
129
            break;
116
        }
130
        }
117
    }
131
    }