Changeset 228e490 in mainline for kernel/generic/include
- Timestamp:
- 2010-12-14T17:00:02Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a9b6bec, eb221e5
- Parents:
- dd8d5a7
- Location:
- kernel/generic/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/ddi/irq.h
rdd8d5a7 r228e490 122 122 /** Answerbox for notifications. */ 123 123 answerbox_t *answerbox; 124 /** Method to be used for the notification. */125 sysarg_t method;124 /** Interface and method to be used for the notification. */ 125 sysarg_t imethod; 126 126 /** Arguments that will be sent if the IRQ is claimed. */ 127 127 uint32_t scratch[IPC_CALL_LEN]; -
kernel/generic/include/ipc/event.h
rdd8d5a7 r228e490 47 47 /** Answerbox for notifications. */ 48 48 answerbox_t *answerbox; 49 /** Method to be used for the notification. */50 sysarg_t method;49 /** Interface and method to be used for the notification. */ 50 sysarg_t imethod; 51 51 /** Counter. */ 52 52 size_t counter; -
kernel/generic/include/ipc/ipc.h
rdd8d5a7 r228e490 84 84 /* Macros for manipulating calling data */ 85 85 #define IPC_SET_RETVAL(data, retval) ((data).args[0] = (retval)) 86 #define IPC_SET_ METHOD(data, val)((data).args[0] = (val))86 #define IPC_SET_IMETHOD(data, val) ((data).args[0] = (val)) 87 87 #define IPC_SET_ARG1(data, val) ((data).args[1] = (val)) 88 88 #define IPC_SET_ARG2(data, val) ((data).args[2] = (val)) … … 91 91 #define IPC_SET_ARG5(data, val) ((data).args[5] = (val)) 92 92 93 #define IPC_GET_ METHOD(data) ((data).args[0])94 #define IPC_GET_RETVAL(data) ((data).args[0])93 #define IPC_GET_IMETHOD(data) ((data).args[0]) 94 #define IPC_GET_RETVAL(data) ((data).args[0]) 95 95 96 96 #define IPC_GET_ARG1(data) ((data).args[1]) … … 116 116 #define IPC_FF_ROUTE_FROM_ME (1 << 0) 117 117 118 /** Kernel IPC interfaces 119 * 120 */ 121 #define IPC_IF_KERNEL 0 122 118 123 /** System-specific methods - only through special syscalls 119 * These methods have special behaviour 124 * 125 * These methods have special behaviour. These methods also 126 * have the implicit kernel interface 0. 120 127 * 121 128 */
Note:
See TracChangeset
for help on using the changeset viewer.