Commit 51bf9e7e1870996ae7f4741530e6134b485de321
1 parent
88715657
qemu: add qemu_free_irqs (Marcelo Tosatti)
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6602 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
7 additions
and
0 deletions
hw/irq.c
| ... | ... | @@ -56,6 +56,12 @@ qemu_irq *qemu_allocate_irqs(qemu_irq_handler handler, void *opaque, int n) |
| 56 | 56 | return s; |
| 57 | 57 | } |
| 58 | 58 | |
| 59 | +void qemu_free_irqs(qemu_irq *s) | |
| 60 | +{ | |
| 61 | + qemu_free(s[0]); | |
| 62 | + qemu_free(s); | |
| 63 | +} | |
| 64 | + | |
| 59 | 65 | static void qemu_notirq(void *opaque, int line, int level) |
| 60 | 66 | { |
| 61 | 67 | struct IRQState *irq = opaque; | ... | ... |
hw/irq.h
| ... | ... | @@ -27,6 +27,7 @@ static inline void qemu_irq_pulse(qemu_irq irq) |
| 27 | 27 | |
| 28 | 28 | /* Returns an array of N IRQs. */ |
| 29 | 29 | qemu_irq *qemu_allocate_irqs(qemu_irq_handler handler, void *opaque, int n); |
| 30 | +void qemu_free_irqs(qemu_irq *s); | |
| 30 | 31 | |
| 31 | 32 | /* Returns a new IRQ with opposite polarity. */ |
| 32 | 33 | qemu_irq qemu_irq_invert(qemu_irq irq); | ... | ... |