Improved PCI IRQ steering a bit and made the PCI IDE IRQ operation correct.

This commit is contained in:
OBattler
2017-08-28 16:53:53 +02:00
parent 579f13402d
commit 68e3a3d737
3 changed files with 78 additions and 15 deletions

View File

@@ -6,7 +6,9 @@ void pci_add_specific(int card, uint8_t (*read)(int func, int addr, void *priv),
int pci_add(uint8_t (*read)(int func, int addr, void *priv), void (*write)(int func, int addr, uint8_t val, void *priv), void *priv);
void pci_set_irq_routing(int card, int irq);
void pci_set_card_routing(int card, int pci_int);
void pci_ide_set_irq(int ide_board, int irq);
void pci_set_irq(int card, int pci_int);
void pci_ide_clear_irq(int ide_board, int irq);
void pci_clear_irq(int card, int pci_int);
int pci_irq_is_level(int irq);