no irq == -1, or, actually, 0x0ffff (f*ing unsigned short...).

this would break devices w/o interrupts (like lpa).
This commit is contained in:
cgd 1993-05-07 10:38:04 +00:00
parent e0e82746ae
commit ca1b23d6dd
2 changed files with 6 additions and 6 deletions

View File

@ -35,7 +35,7 @@
*
* @(#)isa.c 7.2 (Berkeley) 5/13/91
*/
static char rcsid[] = "$Header: /cvsroot/src/sys/arch/i386/isa/Attic/isa.c,v 1.8 1993/05/04 08:32:47 deraadt Exp $";
static char rcsid[] = "$Header: /cvsroot/src/sys/arch/i386/isa/Attic/isa.c,v 1.9 1993/05/07 10:38:04 cgd Exp $";
/*
* code to manage AT bus
@ -145,7 +145,7 @@ config_isadev(isdp, mp)
printf("-0x%x",
isdp->id_iobase + isdp->id_alive - 1);
printf(" ");
if(isdp->id_irq)
if (isdp->id_irq != 0x0ffff)
printf("irq %d ", ffs(isdp->id_irq)-1);
if (isdp->id_drq != -1)
printf("drq %d ", isdp->id_drq);
@ -159,7 +159,7 @@ config_isadev(isdp, mp)
config_attach(dp, isdp);
if(isdp->id_irq) {
if (isdp->id_irq != 0x0ffff) {
int intrno;
intrno = ffs(isdp->id_irq)-1;

View File

@ -35,7 +35,7 @@
*
* @(#)isa.c 7.2 (Berkeley) 5/13/91
*/
static char rcsid[] = "$Header: /cvsroot/src/sys/dev/isa/isa.c,v 1.8 1993/05/04 08:32:47 deraadt Exp $";
static char rcsid[] = "$Header: /cvsroot/src/sys/dev/isa/isa.c,v 1.9 1993/05/07 10:38:04 cgd Exp $";
/*
* code to manage AT bus
@ -145,7 +145,7 @@ config_isadev(isdp, mp)
printf("-0x%x",
isdp->id_iobase + isdp->id_alive - 1);
printf(" ");
if(isdp->id_irq)
if (isdp->id_irq != 0x0ffff)
printf("irq %d ", ffs(isdp->id_irq)-1);
if (isdp->id_drq != -1)
printf("drq %d ", isdp->id_drq);
@ -159,7 +159,7 @@ config_isadev(isdp, mp)
config_attach(dp, isdp);
if(isdp->id_irq) {
if (isdp->id_irq != 0x0ffff) {
int intrno;
intrno = ffs(isdp->id_irq)-1;