Changes in kernel/generic/src/ddi/irq.c [82d515e9:a35b458] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ddi/irq.c
r82d515e9 ra35b458 115 115 irq_spinlock_initialize(&irq->lock, "irq.lock"); 116 116 irq->inr = -1; 117 117 118 118 irq_initialize_arch(irq); 119 119 } … … 153 153 } 154 154 irq_spinlock_unlock(l, false); 155 155 156 156 return NULL; 157 157 } … … 179 179 * In the usual case the uspace handlers have precedence. 180 180 */ 181 181 182 182 if (console_override) { 183 183 irq_t *irq = irq_dispatch_and_lock_table(&irq_kernel_hash_table, … … 185 185 if (irq) 186 186 return irq; 187 187 188 188 return irq_dispatch_and_lock_table(&irq_uspace_hash_table, 189 189 &irq_uspace_hash_table_lock, inr); 190 190 } 191 191 192 192 irq_t *irq = irq_dispatch_and_lock_table(&irq_uspace_hash_table, 193 193 &irq_uspace_hash_table_lock, inr); 194 194 if (irq) 195 195 return irq; 196 196 197 197 return irq_dispatch_and_lock_table(&irq_kernel_hash_table, 198 198 &irq_kernel_hash_table_lock, inr);
Note:
See TracChangeset
for help on using the changeset viewer.