source: mainline/contrib/arch/uspace/srv/bd/bd.adl@ 0eda6e09

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

various fixes and cleanup

  • Property mode set to 100644
File size: 734 bytes
Line 
1interface bd extends service {
2 /* Share out data buffer */
3 ipcarg_t ipc_m_share_out(in ipcarg_t as_area_base, in ipcarg_t as_area_size, in ipcarg_t flags, out ipcarg_t dst_as_area_base);
4
5 /* Get block size */
6 ipcarg_t get_block_size(out ipcarg_t block_size);
7
8 /* Read blocks via shared data buffer */
9 ipcarg_t read_blocks(in ipcarg_t index_lower, in ipcarg_t index_upper, in ipcarg_t count);
10
11 /* Write blocks via shared data buffer */
12 ipcarg_t write_blocks(in ipcarg_t index_lower, in ipcarg_t index_upper, in ipcarg_t count);
13 protocol:
14 [bd.bp]
15};
16
17architecture bd {
18 inst rd rd;
19
20 [/uspace/lib/libc/subsume%rd]
21
22 delegate rd to rd:rd;
23
24 subsume rd:ns to ns;
25 subsume rd:devmap_driver to devmap_driver;
26};
Note: See TracBrowser for help on using the repository browser.