source: mainline/contrib/bp/srv/fs/devfs/devfs.bp@ 67c708e

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 67c708e was 67c708e, checked in by Martin Decky <martin@…>, 16 years ago

restructure protocols to respect the same hierarchy as tasks in the source tree

  • Property mode set to 100644
File size: 1.1 KB
RevLine 
[67c708e]1[../../../lib/libc/devmap_get_phone] ;
[8614534]2!ns.IPC_M_CONNECT_ME_TO /* vfs */ ;
[67c708e]3[../../../lib/libfs/fs_register] ;
[8614534]4(
5 ?IPC_M_CONNECT_ME_TO ;
6 (
7 ?VFS_OUT_MOUNTED {
8 ?IPC_M_DATA_WRITE /* mount options */
9 } +
10
11 ?VFS_OUT_MOUNT +
12
13 ?VFS_OUT_LOOKUP {
14 (
[67c708e]15 [../../../lib/libc/devmap_device_get_handle] ;
16 [../../../lib/libc/devmap_device_connect]
[8614534]17 ) +
18 NULL
19 } +
20
21 ?VFS_OUT_READ {
22 ?IPC_M_DATA_READ /* payload */ {
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
34 ?VFS_OUT_WRITE {
35 ?IPC_M_DATA_WRITE /* payload */ {
36 (
37 !dev.VFS_OUT_WRITE ;
38 !dev.IPC_M_DATA_WRITE /* forwarded */
39 )
40 } +
41 NULL
42 } +
43
44 ?VFS_OUT_TRUNCATE +
45
46 ?VFS_OUT_CLOSE {
47 !dev.IPC_M_PHONE_HUNGUP
48 } +
49
50 ?VFS_OUT_DESTROY +
51
52 ?VFS_OUT_OPEN_NODE {
[67c708e]53 [../../../lib/libc/devmap_device_connect] +
[8614534]54 NULL
55 } +
56
57 ?VFS_OUT_STAT {
58 ?IPC_M_DATA_READ /* struct stat */
59 } +
60
61 ?VFS_OUT_SYNC
62
63 )* ;
64 ?IPC_M_PHONE_HUNGUP
65)* ;
66!vfs.IPC_M_PHONE_HUNGUP
Note: See TracBrowser for help on using the repository browser.