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

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 07fdf203 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
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(
[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.