Rev 4153 | Rev 4263 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4153 | Rev 4192 | ||
|---|---|---|---|
| Line 75... | Line 75... | ||
| 75 | #include <ipc/ipc.h> |
75 | #include <ipc/ipc.h> |
| 76 | #include <ipc/irq.h> |
76 | #include <ipc/irq.h> |
| 77 | #include <syscall/copy.h> |
77 | #include <syscall/copy.h> |
| 78 | #include <console/console.h> |
78 | #include <console/console.h> |
| 79 | #include <print.h> |
79 | #include <print.h> |
| - | 80 | // explicitly enable irq |
|
| - | 81 | #include <arch/interrupt.h> |
|
| 80 | 82 | ||
| 81 | /** Free the top-half pseudocode. |
83 | /** Free the top-half pseudocode. |
| 82 | * |
84 | * |
| 83 | * @param code Pointer to the top-half pseudocode. |
85 | * @param code Pointer to the top-half pseudocode. |
| 84 | */ |
86 | */ |
| Line 192... | Line 194... | ||
| 192 | spinlock_unlock(&box->irq_lock); |
194 | spinlock_unlock(&box->irq_lock); |
| 193 | spinlock_unlock(&irq->lock); |
195 | spinlock_unlock(&irq->lock); |
| 194 | spinlock_unlock(&irq_uspace_hash_table_lock); |
196 | spinlock_unlock(&irq_uspace_hash_table_lock); |
| 195 | 197 | ||
| 196 | interrupts_restore(ipl); |
198 | interrupts_restore(ipl); |
| - | 199 | // explicitly enable irq |
|
| - | 200 | /* different byteorder? |
|
| - | 201 | * trap_virtual_enable_irqs( 1 << ( irq->inr - 1 )); |
|
| - | 202 | */ |
|
| - | 203 | trap_virtual_enable_irqs( 1 << ( irq->inr + 7 )); |
|
| 197 | return EOK; |
204 | return EOK; |
| 198 | } |
205 | } |
| 199 | 206 | ||
| 200 | /** Unregister task from IRQ notification. |
207 | /** Unregister task from IRQ notification. |
| 201 | * |
208 | * |