Changes in contrib/arch/uspace/srv/fs/devfs/devfs.bp [07fdf203:cf7b3e0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
contrib/arch/uspace/srv/fs/devfs/devfs.bp
r07fdf203 rcf7b3e0 1 [../../../lib/libc/devmap_get_phone] ;2 !ns.IPC_M_CONNECT_ME_TO /* vfs */ ;3 [../../../lib/libfs/fs_register] ;4 1 ( 5 ? fs.IPC_M_CONNECT_ME_TO;2 ?ipc_m_connect_me_to ; 6 3 ( 7 ? fs.VFS_OUT_MOUNTED{8 ? fs.IPC_M_DATA_WRITE/* mount options */4 ?mounted { 5 ?ipc_m_data_write /* mount options */ 9 6 } + 10 7 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 8 ?lookup { 9 tentative { 10 [/uspace/lib/libc/fnc.devmap_device_get_handle] ; 11 tentative { 12 [/uspace/lib/libc/fnc.devmap_device_connect] 13 } 14 } 19 15 } + 20 16 21 ?fs.VFS_OUT_READ { 22 ?fs.IPC_M_DATA_READ /* payload */ { 17 ?open_node { 18 tentative { 19 [/uspace/lib/libc/fnc.devmap_device_connect] 20 } 21 } + 22 23 ?read { 24 tentative { 25 ?ipc_m_data_read /* payload */ { 26 !device.read { 27 !device.ipc_m_data_read /* forward */ 28 } 29 } + 23 30 ( 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] 31 [/uspace/lib/libc/fnc.devmap_device_get_count] ; 32 [/uspace/lib/libc/fnc.devmap_device_get_devices] 30 33 ) 31 34 } 32 35 } + 33 36 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 NULL37 ?write { 38 tentative { 39 ?ipc_m_data_write /* payload */ { 40 !device.write { 41 !device.ipc_m_data_write /* forward */ 42 } 43 } 44 } 42 45 } + 43 46 44 ?fs.VFS_OUT_TRUNCATE + 45 46 ?fs.VFS_OUT_CLOSE { 47 !dev.IPC_M_PHONE_HUNGUP 47 ?stat { 48 ?ipc_m_data_read /* struct data */ 48 49 } + 49 50 50 ?fs.VFS_OUT_DESTROY + 51 52 ?fs.VFS_OUT_OPEN_NODE { 53 [../../../lib/libc/devmap_device_connect] + 54 NULL 51 ?close { 52 !device.ipc_m_phone_hungup 55 53 } + 56 54 57 ?fs.VFS_OUT_STAT { 58 ?IPC_M_DATA_READ /* struct stat */ 59 } + 60 61 ?fs.VFS_OUT_SYNC 62 55 ?mount + 56 ?truncate + 57 ?destroy + 58 ?sync 63 59 )* ; 64 ? fs.IPC_M_PHONE_HUNGUP60 ?ipc_m_phone_hungup 65 61 )* ; 66 !vfs. IPC_M_PHONE_HUNGUP62 !vfs.ipc_m_phone_hungup
Note:
See TracChangeset
for help on using the changeset viewer.