Changeset 5d0500c in mainline for kernel/generic/include
- Timestamp:
- 2011-08-16T21:51:22Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fdd4898
- Parents:
- b585dfa9
- Location:
- kernel/generic/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/console/console.h
rb585dfa9 r5d0500c 63 63 64 64 extern void klog_init(void); 65 extern void klog_update(void );65 extern void klog_update(void *); 66 66 67 67 extern wchar_t getc(indev_t *indev); -
kernel/generic/include/ipc/event.h
rb585dfa9 r5d0500c 41 41 #include <ipc/ipc.h> 42 42 43 typedef void (*event_callback_t)(void); 43 typedef struct task task_t; 44 45 typedef void (*event_callback_t)(void *); 44 46 45 47 /** Event notification structure. */ … … 61 63 62 64 extern void event_init(void); 65 extern void event_task_init(task_t *); 63 66 extern void event_cleanup_answerbox(answerbox_t *); 64 67 extern void event_set_unmask_callback(event_type_t, event_callback_t); 68 extern void event_task_set_unmask_callback(task_t *, event_task_type_t, 69 event_callback_t); 65 70 66 71 #define event_notify_0(e, m) \ … … 77 82 event_notify((e), (m), (a1), (a2), (a3), (a4), (a5)) 78 83 84 #define event_task_notify_0(t, e, m) \ 85 event_task_notify((t), (e), (m), 0, 0, 0, 0, 0) 86 #define event_task_notify_1(t, e, m, a1) \ 87 event_task_notify((t), (e), (m), (a1), 0, 0, 0, 0) 88 #define event_task_notify_2(t, e, m, a1, a2) \ 89 event_task_notify((t), (e), (m), (a1), (a2), 0, 0, 0) 90 #define event_task_notify_3(t, e, m, a1, a2, a3) \ 91 event_task_notify((t), (e), (m), (a1), (a2), (a3), 0, 0) 92 #define event_task_notify_4(t, e, m, a1, a2, a3, a4) \ 93 event_task_notify((t), (e), (m), (a1), (a2), (a3), (a4), 0) 94 #define event_task_notify_5(t, e, m, a1, a2, a3, a4, a5) \ 95 event_task_notify((t), (e), (m), (a1), (a2), (a3), (a4), (a5)) 96 79 97 extern int event_notify(event_type_t, bool, sysarg_t, sysarg_t, sysarg_t, 80 98 sysarg_t, sysarg_t); 99 extern int event_task_notify(task_t *, event_task_type_t, bool, sysarg_t, sysarg_t, 100 sysarg_t, sysarg_t, sysarg_t); 81 101 82 102 extern sysarg_t sys_event_subscribe(sysarg_t, sysarg_t); -
kernel/generic/include/proc/task.h
rb585dfa9 r5d0500c 38 38 #include <cpu.h> 39 39 #include <ipc/ipc.h> 40 #include <ipc/event.h> 41 #include <ipc/kbox.h> 40 42 #include <synch/spinlock.h> 41 43 #include <synch/mutex.h> … … 53 55 #include <proc/scheduler.h> 54 56 #include <udebug/udebug.h> 55 #include <ipc/kbox.h>56 57 #include <mm/as.h> 57 58 #include <abi/sysinfo.h> … … 93 94 phone_t phones[IPC_MAX_PHONES]; 94 95 stats_ipc_t ipc_info; /**< IPC statistics */ 95 /**List of synchronous answerboxes. */96 list_t sync_boxes;96 list_t sync_boxes; /**< List of synchronous answerboxes. */ 97 event_t events[EVENT_TASK_END - EVENT_END]; 97 98 98 99 #ifdef CONFIG_UDEBUG
Note:
See TracChangeset
for help on using the changeset viewer.