Subversion Repositories HelenOS

Rev

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

Rev 4581 Rev 4718
Line 89... Line 89...
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:
92
        case IPC_M_PHONE_HUNGUP:
93
            return;
93
            return;
94
        case VFS_MOUNTED:
94
        case VFS_OUT_MOUNTED:
95
            fat_mounted(callid, &call);
95
            fat_mounted(callid, &call);
96
            break;
96
            break;
97
        case VFS_MOUNT:
97
        case VFS_OUT_MOUNT:
98
            fat_mount(callid, &call);
98
            fat_mount(callid, &call);
99
            break;
99
            break;
100
        case VFS_LOOKUP:
100
        case VFS_OUT_LOOKUP:
101
            fat_lookup(callid, &call);
101
            fat_lookup(callid, &call);
102
            break;
102
            break;
103
        case VFS_READ:
103
        case VFS_OUT_READ:
104
            fat_read(callid, &call);
104
            fat_read(callid, &call);
105
            break;
105
            break;
106
        case VFS_WRITE:
106
        case VFS_OUT_WRITE:
107
            fat_write(callid, &call);
107
            fat_write(callid, &call);
108
            break;
108
            break;
109
        case VFS_TRUNCATE:
109
        case VFS_OUT_TRUNCATE:
110
            fat_truncate(callid, &call);
110
            fat_truncate(callid, &call);
111
            break;
111
            break;
-
 
112
        case VFS_OUT_STAT:
-
 
113
            fat_stat(callid, &call);
-
 
114
            break;
112
        case VFS_CLOSE:
115
        case VFS_OUT_CLOSE:
113
            fat_close(callid, &call);
116
            fat_close(callid, &call);
114
            break;
117
            break;
115
        case VFS_DESTROY:
118
        case VFS_OUT_DESTROY:
116
            fat_destroy(callid, &call);
119
            fat_destroy(callid, &call);
117
            break;
120
            break;
118
        case VFS_OPEN_NODE:
121
        case VFS_OUT_OPEN_NODE:
119
            fat_open_node(callid, &call);
122
            fat_open_node(callid, &call);
120
            break;
123
            break;
121
        case VFS_DEVICE:
-
 
122
            fat_device(callid, &call);
-
 
123
            break;
-
 
124
        case VFS_SYNC:
124
        case VFS_OUT_SYNC:
125
            fat_sync(callid, &call);
125
            fat_sync(callid, &call);
126
            break;
126
            break;
127
        default:
127
        default:
128
            ipc_answer_0(callid, ENOTSUP);
128
            ipc_answer_0(callid, ENOTSUP);
129
            break;
129
            break;