Does not seem to apply on 4.1-RELEASE, so ignored until I use it on host=desk Extra info for exploring unknown serial cards *** old/src/sys/i386/isa/isa.c Sun Nov 29 16:42:40 1998 --- new/src/sys/i386/isa/isa.c Sun May 23 14:12:21 1999 *************** *** 1077,1079 **** --- 1077,1100 ---- return (table); } + + #ifdef COM_MULTIPORT_DEBUG /* { by jhs@ */ + void + print_isadev(i_dev) + struct isa_device *i_dev ; + { + printf("Base i/o address\t\t0x%x\n", (int) i_dev->id_iobase ); + printf("Interrupt request\t\t%u\n", (unsigned) i_dev->id_irq ); + printf("DMA request\t\t\t%d\n", (int) i_dev->id_drq ); + printf("Physical i/o memory address on bus (if any)\t0x%lx\n", + (long unsigned) i_dev->id_maddr ); + printf("Size of i/o memory\t\t0x%x\n", i_dev->id_msize ); + printf("Interrupt interface routine\t0x%lx\n", i_dev->id_intr ); + printf("Unit number (for control registers ?)\t%d\n", i_dev->id_unit ); + printf("Flags\t\t\t\t0x%x\n", i_dev->id_flags ); + printf("Scsi id if needed\t\t%d\n", i_dev->id_scsiid ); + printf("Device is present\t\t0x%x\n", i_dev->id_alive ); + /*id_alive reports 0 for a sio without an interrupt register, + & 8 for a sio with */ + } + #endif /* } */