source:
mainline/contrib/arch/uspace/srv/ns/ns.adl
Last change on this file was f1380b7, checked in by , 7 years ago | |
---|---|
|
|
File size: 1.2 KB |
Rev | Line | |
---|---|---|
[ea5f46d] | 1 | interface ns { |
[07fdf203] | 2 | /* Register a clonable service or a generic service */ |
[96b02eb9] | 3 | sysarg_t ipc_m_connect_to_me(in sysarg_t service); |
[f1380b7] | 4 | |
[07fdf203] | 5 | /* Connect to a clonable service or a generic service */ |
[96b02eb9] | 6 | sysarg_t ipc_m_connect_me_to(in sysarg_t service, in sysarg_t arg2, in sysarg_t arg3, in sysarg_t flags); |
[f1380b7] | 7 | |
[6fa9a99d] | 8 | /* Share real-time clock page or kio page */ |
[96b02eb9] | 9 | sysarg_t ipc_m_share_in(in sysarg_t as_area_base, in sysarg_t as_area_size, in sysarg_t service); |
[f1380b7] | 10 | |
[07fdf203] | 11 | /* For IPC testing purposes */ |
[96b02eb9] | 12 | sysarg_t ping(void); |
[f1380b7] | 13 | |
[07fdf203] | 14 | /* Wait for task exit and get exit status and return value */ |
[96b02eb9] | 15 | sysarg_t task_wait(in sysarg_t id_lower, in sysarg_t id_upper, out sysarg_t status, out sysarg_t retval); |
[f1380b7] | 16 | |
[07fdf203] | 17 | /* Introduce a new loader task id in such a way it cannot be spoofed */ |
[96b02eb9] | 18 | sysarg_t id_intro(in sysarg_t id_lower, in sysarg_t id_upper); |
[f1380b7] | 19 | |
[07fdf203] | 20 | /* Set task return value */ |
[96b02eb9] | 21 | sysarg_t retval(in sysarg_t retval); |
[f1380b7] | 22 | |
[07fdf203] | 23 | /* Implicit connection close */ |
[96b02eb9] | 24 | sysarg_t ipc_m_phone_hungup(void); |
[07fdf203] | 25 | protocol: |
[ea5f46d] | 26 | [ns.bp] |
[07fdf203] | 27 | }; |
28 | ||
29 | frame ns { | |
30 | provides: | |
[ea5f46d] | 31 | ns ns; |
[07fdf203] | 32 | requires: |
[afe34be] | 33 | [/uspace/lib/libc/requires] |
[7a53208] | 34 | kbd kbd; |
35 | fb fb; | |
36 | console console; | |
37 | vfs vfs; | |
38 | devmap_driver devmap_driver; | |
39 | devmap_client devmap_client; | |
[afe34be] | 40 | loader loader; |
[07fdf203] | 41 | protocol: |
[8c52f66] | 42 | [/uspace/lib/libc/protocol] |
[07fdf203] | 43 | }; |
Note:
See TracBrowser
for help on using the repository browser.