source: mainline/contrib/arch/uspace/srv/ns/ns.adl@ 2088dfc

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

bind unbound interfaces

  • Property mode set to 100644
File size: 1.2 KB
Line 
1interface ns {
2 /* Register a clonable service or a generic service */
3 ipcarg_t ipc_m_connect_to_me(in ipcarg_t service);
4
5 /* Connect to a clonable service or a generic service */
6 ipcarg_t ipc_m_connect_me_to(in ipcarg_t service, in ipcarg_t arg2, in ipcarg_t arg3, in ipcarg_t flags);
7
8 /* Share real-time clock page or klog page */
9 ipcarg_t ipc_m_share_in(in ipcarg_t as_area_base, in ipcarg_t as_area_size, in ipcarg_t service);
10
11 /* For IPC testing purposes */
12 ipcarg_t ping(void);
13
14 /* Wait for task exit and get exit status and return value */
15 ipcarg_t task_wait(in ipcarg_t id_lower, in ipcarg_t id_upper, out ipcarg_t status, out ipcarg_t retval);
16
17 /* Introduce a new loader task id in such a way it cannot be spoofed */
18 ipcarg_t id_intro(in ipcarg_t id_lower, in ipcarg_t id_upper);
19
20 /* Set task return value */
21 ipcarg_t retval(in ipcarg_t retval);
22
23 /* Implicit connection close */
24 ipcarg_t ipc_m_phone_hungup(void);
25 protocol:
26 [ns.bp]
27};
28
29frame ns {
30 provides:
31 ns ns;
32 requires:
33 kbd kbd;
34 fb fb;
35 console console;
36 vfs vfs;
37 devmap_driver devmap_driver;
38 devmap_client devmap_client;
39 [/uspace/lib/libc/requires]
40 protocol:
41 [/uspace/lib/libc/protocol]
42};
Note: See TracBrowser for help on using the repository browser.