Subject: Re: isapnp modem
To: Laine Stump <laine@MorningStar.Com>
From: Not for internal consumption <greywolf@starwolf.starwolf.com>
List: current-users
Date: 01/14/1998 19:26:42
I think it's time to put a lookup table and loop of sorts into the
isapnp stuff as the below solution is starting to look a bit unwieldy.

Laine Stump sez:
/*
 * I have a Philips EasyConnect ISA bus PnP mode ($60 for 56kflex!) which I
 * was using in a Win95 test machine and decided to try on NetBSD.
 * 
 * I plugged it into a machine that had its BIOS PnP option set off. When I
 * boot with the standard GENERIC kernel, it reports com2 on isa0 at 0x3e8
 * irq5, then later on the PnP message comes up about an "unrecognized
 * device "SMM00C1", but with a different address and irq (2e8, irq 11)
 * than was detected earlier.
 * 
 * When I turn on PnP in the BIOS, only the latter message is reported, but
 * with 3e8 irq 5.
 * 
 * So I went looking in the kernel source and found com_isapnp.c. I added a
 * compare for "SMM00C1" in com_isapnp_match():
 * 
 * 	if (strcmp(ipa->ipa_devlogic, "ROK0010") &&
 * +++	    strcmp(ipa->ipa_devlogic, "SMM00C1") && 
 * 	    strcmp(ipa->ipa_devlogic, "BRI1400") && /* Boca 33.6 PnP */
 * 	    strcmp(ipa->ipa_devcompat, "PNP0500") && /* generic 8250/16450 */
 * 	    strcmp(ipa->ipa_devcompat, "PNP0501")) /* generic 16550A */
 * 		return (0);
 * 
 * 	return (1);
 * 
 */





				--*greywolf;
--
# On the 'Net:  Why are more and more fourth-level wizard(-wannabe)s trying
# to invoke ninth-level magic instead of taking the time to climb the other
# (quite essential) thirteen or fourteen levels so they can do this properly?
# Don't they know their console will crumble into dust if they do that?
# greywolf@starwolf.com