Make IRQ 0 invalid in pci_map_int(), since it is hardwired to the

programmable interval timer chip in PC systems.
This commit is contained in:
Stefan Eßer 1997-01-23 22:58:03 +00:00
parent 0d3f983ad2
commit a67fa10338
2 changed files with 2 additions and 2 deletions

View file

@ -1315,7 +1315,7 @@ int pci_map_int (pcici_t tag, pci_inthand_t *func, void *arg, unsigned *maskptr)
*/
irq = getirq (tag);
if (irq >= PCI_MAX_IRQ) {
if ((irq == 0) || (irq >= PCI_MAX_IRQ)) {
printf ("\tillegal irq %d.\n", irq);
return (0);
};

View file

@ -1315,7 +1315,7 @@ int pci_map_int (pcici_t tag, pci_inthand_t *func, void *arg, unsigned *maskptr)
*/
irq = getirq (tag);
if (irq >= PCI_MAX_IRQ) {
if ((irq == 0) || (irq >= PCI_MAX_IRQ)) {
printf ("\tillegal irq %d.\n", irq);
return (0);
};