mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
Add isa_reserve_irq().
Introduce isa_reserve_irq() which marks an irq reserved and returns the appropriate qemu_irq entry from the i8259 table. isa_reserve_irq() is a temporary interface to be used to allocate ISA IRQs for devices which have not yet been converted to qdev, and for special cases which are not suited for qdev conversions, such as the 'ferr'. This patch goes on top of Gerd Hoffmann's which makes isa-bus.c own the ISA irq table. [ added isa-bus.o to some targets to fix build failures -- kraxel ] Signed-off-by: Jes Sorensen <jes@sgi.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
2091ba23e8
commit
3a38d437ca
7 changed files with 60 additions and 34 deletions
1
hw/isa.h
1
hw/isa.h
|
@ -27,6 +27,7 @@ struct ISADeviceInfo {
|
|||
ISABus *isa_bus_new(DeviceState *dev);
|
||||
void isa_bus_irqs(qemu_irq *irqs);
|
||||
void isa_connect_irq(ISADevice *dev, int devirq, int isairq);
|
||||
qemu_irq isa_reserve_irq(int isairq);
|
||||
void isa_init_irq(ISADevice *dev, qemu_irq *p);
|
||||
void isa_qdev_register(ISADeviceInfo *info);
|
||||
ISADevice *isa_create_simple(const char *name, uint32_t iobase, uint32_t iobase2);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue