source:
mainline/contrib/arch/uspace/srv/fs/devfs/devfs.bp@
07fdf203
Last change on this file since 07fdf203 was 07fdf203, checked in by , 16 years ago | |
---|---|
|
|
File size: 1.2 KB |
Rev | Line | |
---|---|---|
[67c708e] | 1 | [../../../lib/libc/devmap_get_phone] ; |
[8614534] | 2 | !ns.IPC_M_CONNECT_ME_TO /* vfs */ ; |
[67c708e] | 3 | [../../../lib/libfs/fs_register] ; |
[8614534] | 4 | ( |
[6b89868] | 5 | ?fs.IPC_M_CONNECT_ME_TO ; |
[8614534] | 6 | ( |
[6b89868] | 7 | ?fs.VFS_OUT_MOUNTED { |
8 | ?fs.IPC_M_DATA_WRITE /* mount options */ | |
[8614534] | 9 | } + |
10 | ||
[6b89868] | 11 | ?fs.VFS_OUT_MOUNT + |
[8614534] | 12 | |
[6b89868] | 13 | ?fs.VFS_OUT_LOOKUP { |
[8614534] | 14 | ( |
[67c708e] | 15 | [../../../lib/libc/devmap_device_get_handle] ; |
16 | [../../../lib/libc/devmap_device_connect] | |
[8614534] | 17 | ) + |
18 | NULL | |
19 | } + | |
20 | ||
[6b89868] | 21 | ?fs.VFS_OUT_READ { |
22 | ?fs.IPC_M_DATA_READ /* payload */ { | |
[8614534] | 23 | ( |
24 | !dev.VFS_OUT_READ ; | |
25 | !dev.IPC_M_DATA_READ /* forwarded */ | |
26 | ) + | |
27 | ( | |
[67c708e] | 28 | [../../../lib/libc/devmap_device_get_count] ; |
29 | [../../../lib/libc/devmap_device_get_devices] | |
[8614534] | 30 | ) |
31 | } | |
32 | } + | |
33 | ||
[6b89868] | 34 | ?fs.VFS_OUT_WRITE { |
35 | ?fs.IPC_M_DATA_WRITE /* payload */ { | |
[8614534] | 36 | ( |
37 | !dev.VFS_OUT_WRITE ; | |
38 | !dev.IPC_M_DATA_WRITE /* forwarded */ | |
39 | ) | |
40 | } + | |
41 | NULL | |
42 | } + | |
43 | ||
[6b89868] | 44 | ?fs.VFS_OUT_TRUNCATE + |
[8614534] | 45 | |
[6b89868] | 46 | ?fs.VFS_OUT_CLOSE { |
[8614534] | 47 | !dev.IPC_M_PHONE_HUNGUP |
48 | } + | |
49 | ||
[6b89868] | 50 | ?fs.VFS_OUT_DESTROY + |
[8614534] | 51 | |
[6b89868] | 52 | ?fs.VFS_OUT_OPEN_NODE { |
[67c708e] | 53 | [../../../lib/libc/devmap_device_connect] + |
[8614534] | 54 | NULL |
55 | } + | |
56 | ||
[6b89868] | 57 | ?fs.VFS_OUT_STAT { |
[8614534] | 58 | ?IPC_M_DATA_READ /* struct stat */ |
59 | } + | |
60 | ||
[6b89868] | 61 | ?fs.VFS_OUT_SYNC |
[8614534] | 62 | |
63 | )* ; | |
[6b89868] | 64 | ?fs.IPC_M_PHONE_HUNGUP |
[8614534] | 65 | )* ; |
66 | !vfs.IPC_M_PHONE_HUNGUP |
Note:
See TracBrowser
for help on using the repository browser.