Changeset cf7b3e0 in mainline for contrib/arch/uspace/srv/fs/tmpfs
- Timestamp:
- 2009-09-16T22:46:58Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 51d4040
- Parents:
- 57688fe2
- Location:
- contrib/arch/uspace/srv/fs/tmpfs
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
contrib/arch/uspace/srv/fs/tmpfs/tmpfs.adl
r57688fe2 rcf7b3e0 1 interface tmpfs extends fs { 2 protocol: 3 [tmpfs.bp] 4 }; 5 1 6 frame tmpfs { 2 7 provides: 3 fsfs;8 tmpfs tmpfs; 4 9 requires: 5 10 [/uspace/lib/libc/requires] 6 11 vfs vfs; 7 12 ns ns; 8 bd bd;13 rd rd; 9 14 protocol: 10 [/uspace/lib/libc/protocol] +15 [/uspace/lib/libc/protocol] | 11 16 [tmpfs_server.bp] 12 17 }; -
contrib/arch/uspace/srv/fs/tmpfs/tmpfs_server.bp
r57688fe2 rcf7b3e0 1 1 !ns.ipc_m_connect_me_to /* vfs */ ; 2 [/uspace/lib/libfs/fnc.fs_register] ; 3 ( 4 ?fs.ipc_m_connect_me_to ; 5 ( 6 ?fs.mounted { 7 ?fs.ipc_m_data_write /* mount options */ 8 } + 9 10 ?fs.mount { 11 [/uspace/lib/libfs/fnc.libfs_mount] 12 } + 13 14 ?fs.lookup { 15 [/uspace/lib/libfs/fnc.libfs_lookup] 16 } + 17 18 ?fs.open_node { 19 [/uspace/lib/libfs/fnc.libfs_open_node] 20 } + 21 22 ?fs.read { 23 tentative { 24 ?fs.ipc_m_data_read /* payload */ 25 } 26 } + 27 28 ?fs.write { 29 tentative { 30 ?fs.ipc_m_data_write /* payload */ 31 } 32 } + 33 34 ?fs.stat { 35 [/uspace/lib/libfs/fnc.libfs_stat] 36 } + 37 38 ?fs.truncate + 39 ?fs.close + 40 ?fs.destroy + 41 ?fs.sync 42 )* ; 43 ?fs.ipc_m_phone_hungup 44 )* ; 45 !vfs.ipc_m_phone_hungup 2 [/uspace/lib/libfs/fnc.fs_register]
Note:
See TracChangeset
for help on using the changeset viewer.