source:
mainline/contrib/arch/uspace/srv/bd/bd.adl@
f1380b7
Last change on this file since f1380b7 was f1380b7, checked in by , 7 years ago | |
---|---|
|
|
File size: 725 bytes |
Rev | Line | |
---|---|---|
[ea5f46d] | 1 | interface bd extends service { |
[07fdf203] | 2 | /* Share out data buffer */ |
[96b02eb9] | 3 | sysarg_t ipc_m_share_out(in sysarg_t as_area_base, in sysarg_t as_area_size, in sysarg_t flags, out sysarg_t dst_as_area_base); |
[f1380b7] | 4 | |
[07fdf203] | 5 | /* Get block size */ |
[96b02eb9] | 6 | sysarg_t get_block_size(out sysarg_t block_size); |
[f1380b7] | 7 | |
[07fdf203] | 8 | /* Read blocks via shared data buffer */ |
[96b02eb9] | 9 | sysarg_t read_blocks(in sysarg_t index_lower, in sysarg_t index_upper, in sysarg_t count); |
[f1380b7] | 10 | |
[07fdf203] | 11 | /* Write blocks via shared data buffer */ |
[96b02eb9] | 12 | sysarg_t write_blocks(in sysarg_t index_lower, in sysarg_t index_upper, in sysarg_t count); |
[07fdf203] | 13 | protocol: |
[ea5f46d] | 14 | [bd.bp] |
15 | }; | |
16 | ||
17 | architecture bd { | |
18 | inst rd rd; | |
[f1380b7] | 19 | |
[ea5f46d] | 20 | [/uspace/lib/libc/subsume%rd] |
[f1380b7] | 21 | |
[cf7b3e0] | 22 | delegate rd to rd:rd; |
[f1380b7] | 23 | |
[ea5f46d] | 24 | subsume rd:ns to ns; |
[cf7b3e0] | 25 | subsume rd:devmap_driver to devmap_driver; |
[07fdf203] | 26 | }; |
Note:
See TracBrowser
for help on using the repository browser.