source: mainline/contrib/arch/uspace/srv/fs/devfs/devfs.bp@ e8e2ae1

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

Extend HelenOS architecture description by introducing Architecture Description Language, interface protocols and frame protocols
Document kernel syscall API
Start documenting uspace architecture and behavior

  • Property mode set to 100644
File size: 1.2 KB
Line 
1[../../../lib/libc/devmap_get_phone] ;
2!ns.IPC_M_CONNECT_ME_TO /* vfs */ ;
3[../../../lib/libfs/fs_register] ;
4(
5 ?fs.IPC_M_CONNECT_ME_TO ;
6 (
7 ?fs.VFS_OUT_MOUNTED {
8 ?fs.IPC_M_DATA_WRITE /* mount options */
9 } +
10
11 ?fs.VFS_OUT_MOUNT +
12
13 ?fs.VFS_OUT_LOOKUP {
14 (
15 [../../../lib/libc/devmap_device_get_handle] ;
16 [../../../lib/libc/devmap_device_connect]
17 ) +
18 NULL
19 } +
20
21 ?fs.VFS_OUT_READ {
22 ?fs.IPC_M_DATA_READ /* payload */ {
23 (
24 !dev.VFS_OUT_READ ;
25 !dev.IPC_M_DATA_READ /* forwarded */
26 ) +
27 (
28 [../../../lib/libc/devmap_device_get_count] ;
29 [../../../lib/libc/devmap_device_get_devices]
30 )
31 }
32 } +
33
34 ?fs.VFS_OUT_WRITE {
35 ?fs.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 ?fs.VFS_OUT_TRUNCATE +
45
46 ?fs.VFS_OUT_CLOSE {
47 !dev.IPC_M_PHONE_HUNGUP
48 } +
49
50 ?fs.VFS_OUT_DESTROY +
51
52 ?fs.VFS_OUT_OPEN_NODE {
53 [../../../lib/libc/devmap_device_connect] +
54 NULL
55 } +
56
57 ?fs.VFS_OUT_STAT {
58 ?IPC_M_DATA_READ /* struct stat */
59 } +
60
61 ?fs.VFS_OUT_SYNC
62
63 )* ;
64 ?fs.IPC_M_PHONE_HUNGUP
65)* ;
66!vfs.IPC_M_PHONE_HUNGUP
Note: See TracBrowser for help on using the repository browser.