Changeset 012dd8e in mainline for uspace/lib/c/include
- Timestamp:
- 2019-08-07T09:15:30Z (6 years ago)
- Children:
- e8747bd8
- Parents:
- 780c8ce
- git-author:
- Michal Koutný <xm.koutny+hos@…> (2015-11-01 00:08:04)
- git-committer:
- Matthieu Riolo <matthieu.riolo@…> (2019-08-07 09:15:30)
- Location:
- uspace/lib/c/include
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/async.h
r780c8ce r012dd8e 276 276 extern sysarg_t async_get_label(void); 277 277 278 extern async_sess_t *async_session_primary_swap(async_sess_t *);279 278 extern async_sess_t *async_connect_me_to(async_exch_t *, iface_t, sysarg_t, 280 279 sysarg_t); -
uspace/lib/c/include/ipc/common.h
r780c8ce r012dd8e 39 39 #include <abi/ipc/ipc.h> 40 40 41 /* Well known phone descriptors */ 42 #define PHONE_INITIAL 0 43 41 44 #define IPC_FLAG_BLOCKING 0x01 42 45 // TODO autostart flag may be united with blocking, this should be later made -
uspace/lib/c/include/ipc/services.h
r780c8ce r012dd8e 46 46 SERVICE_LOC = FOURCC('l', 'o', 'c', ' '), 47 47 SERVICE_SYSMAN = FOURCC('s', 'y', 's', 'm'), 48 SERVICE_TASKMAN = FOURCC('t', 's', 'k', 'm'),49 48 SERVICE_LOGGER = FOURCC('l', 'o', 'g', 'g'), 50 49 SERVICE_DEVMAN = FOURCC('d', 'e', 'v', 'n'), -
uspace/lib/c/include/ipc/taskman.h
r780c8ce r012dd8e 42 42 TASKMAN_WAIT = IPC_FIRST_USER_METHOD, 43 43 TASKMAN_RETVAL, 44 TASKMAN_EVENT_CALLBACK 44 TASKMAN_EVENT_CALLBACK, 45 TASKMAN_NEW_TASK, 46 TASKMAN_I_AM_NS 45 47 } taskman_request_t; 46 48 … … 50 52 51 53 typedef enum { 52 TASKMAN_CONNECT_TO_LOADER = 0, 53 TASKMAN_LOADER_TO_NS, 54 TASKMAN_LOADER_CALLBACK, 55 TASKMAN_CONTROL 56 } taskman_interface_t; 54 TASKMAN_CONNECT_TO_NS = 0, 55 TASKMAN_CONNECT_TO_LOADER, 56 TASKMAN_LOADER_CALLBACK 57 } taskman_connect_t; 57 58 58 59 #endif -
uspace/lib/c/include/loader/pcb.h
r780c8ce r012dd8e 61 61 entry_point_t entry; 62 62 63 /** Primary session to broker. */64 async_sess_t *session_primary;65 66 63 /** Session to taskman (typically spawn parent) */ 67 64 async_sess_t *session_taskman; -
uspace/lib/c/include/ns.h
r780c8ce r012dd8e 49 49 extern async_sess_t *ns_session_get(void); 50 50 51 extern async_sess_t *ns_get_session(void); 52 51 53 #endif 52 54 -
uspace/lib/c/include/task.h
r780c8ce r012dd8e 76 76 extern errno_t task_retval(int); 77 77 78 /* Implemented in task_event. h*/78 /* Implemented in task_event.c */ 79 79 extern int task_register_event_handler(task_event_handler_t); 80 80 -
uspace/lib/c/include/taskman.h
r780c8ce r012dd8e 36 36 #define LIBC_TASKMAN_H_ 37 37 38 #ifndef TASKMAN_DISABLE_ASYNC 38 39 #include <async.h> 40 #endif 39 41 40 extern async_sess_t *taskman_handshake(void); 42 /* Internal functions to be used by loader only */ 43 #ifndef TASKMAN_DISABLE_ASYNC 44 extern async_sess_t *taskman_get_session(void); 45 #endif 46 extern int taskman_intro_loader(void); 47 48 /* Internal functions to be used by NS only */ 49 extern int taskman_intro_ns(void); 41 50 42 51 #endif
Note:
See TracChangeset
for help on using the changeset viewer.