Changes in uspace/lib/drv/generic/interrupt.c [dc9a3ba:56fd7cf] in mainline
- File:
-
- 1 edited
-
uspace/lib/drv/generic/interrupt.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/generic/interrupt.c
rdc9a3ba r56fd7cf 41 41 42 42 #include "ddf/interrupt.h" 43 #include "private/driver.h" 43 44 44 45 static void driver_irq_handler(ipc_callid_t iid, ipc_call_t *icall); … … 68 69 69 70 static irq_code_t default_pseudocode = { 71 0, 72 NULL, 70 73 sizeof(default_cmds) / sizeof(irq_cmd_t), 71 74 default_cmds … … 115 118 } 116 119 117 static void 118 add_interrupt_context(interrupt_context_list_t *list,interrupt_context_t *ctx)120 static void add_interrupt_context(interrupt_context_list_t *list, 121 interrupt_context_t *ctx) 119 122 { 120 123 fibril_mutex_lock(&list->mutex); … … 132 135 } 133 136 134 static interrupt_context_t * 135 find_interrupt_context_by_id(interrupt_context_list_t *list, int id)137 static interrupt_context_t *find_interrupt_context_by_id( 138 interrupt_context_list_t *list, int id) 136 139 { 137 140 interrupt_context_t *ctx; … … 151 154 } 152 155 153 static interrupt_context_t * 154 find_interrupt_context(interrupt_context_list_t *list, ddf_dev_t *dev, int irq)156 static interrupt_context_t *find_interrupt_context( 157 interrupt_context_list_t *list, ddf_dev_t *dev, int irq) 155 158 { 156 159 interrupt_context_t *ctx; … … 171 174 172 175 173 int 174 register_interrupt_handler(ddf_dev_t *dev, int irq, interrupt_handler_t *handler, 175 irq_code_t *pseudocode) 176 int register_interrupt_handler(ddf_dev_t *dev, int irq, 177 interrupt_handler_t *handler, irq_code_t *pseudocode) 176 178 { 177 179 interrupt_context_t *ctx = create_interrupt_context(); … … 191 193 delete_interrupt_context(ctx); 192 194 } 193 195 194 196 return res; 195 197 }
Note:
See TracChangeset
for help on using the changeset viewer.
