diff options
| author | Remko Lodder <remko@FreeBSD.org> | 2007-10-12 08:26:15 +0000 |
|---|---|---|
| committer | Remko Lodder <remko@FreeBSD.org> | 2007-10-12 08:26:15 +0000 |
| commit | 9fb1fc12eaefbf058c8db0a694b82078893b9e8a (patch) | |
| tree | 0e96ece866aaec2de82c179b1a5725f5b85ff1cf /sys/dev/pccard | |
| parent | 64965b578887bb4270475b9e9900ef5061aaf287 (diff) | |
Notes
Diffstat (limited to 'sys/dev/pccard')
| -rw-r--r-- | sys/dev/pccard/pccard_cis_quirks.c | 33 | ||||
| -rw-r--r-- | sys/dev/pccard/pccarddevs | 7 |
2 files changed, 40 insertions, 0 deletions
diff --git a/sys/dev/pccard/pccard_cis_quirks.c b/sys/dev/pccard/pccard_cis_quirks.c index 57e8b4ab6e8cd..925da6c69ea61 100644 --- a/sys/dev/pccard/pccard_cis_quirks.c +++ b/sys/dev/pccard/pccard_cis_quirks.c @@ -180,6 +180,27 @@ static struct pccard_config_entry pccard_ndc_nd5100_func0_cfe0 = { 0, /* maxtwins */ }; +static struct pccard_function pccard_sierra_a555_func1 = { + 1, /* function number */ + PCCARD_FUNCTION_SERIAL, + 0x24, /* last cfe number */ + 0x700, /* ccr_base */ + 0x73, /* ccr_mask */ +}; + +static struct pccard_config_entry pccard_sierra_a555_func1_cfe0 = { + 0x22, /* cfe number */ + PCCARD_CFE_IO8 | PCCARD_CFE_IRQLEVEL, + PCCARD_IFTYPE_IO, + 1, /* num_iospace */ + 0, /* iomask */ + { { 0x0008, 0x3e8 } }, /* iospace */ + 0x3fbc, /* irqmask */ + 0, /* num_memspace */ + { }, /* memspace */ + 0, /* maxtwins */ +}; + static struct pccard_cis_quirk pccard_cis_quirks[] = { { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556, PCMCIA_CIS_INVALID, &pccard_3cxem556_func0, &pccard_3cxem556_func0_cfe0 }, @@ -195,6 +216,18 @@ static struct pccard_cis_quirk pccard_cis_quirks[] = { { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CCFEM556BI, PCMCIA_CIS_INVALID, &pccard_3ccfem556bi_func1, &pccard_3ccfem556bi_func1_cfe0 }, + { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_A550, + PCMCIA_CIS_INVALID, + &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 }, + { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_A555, + PCMCIA_CIS_INVALID, + &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 }, + { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_A710, + PCMCIA_CIS_INVALID, + &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 }, + { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_AC710, + PCMCIA_CIS_INVALID, + &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 }, { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_SVEC_LANCARD, &pccard_sveclancard_func0, &pccard_sveclancard_func0_cfe0 }, { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_NDC_ND5100_E, diff --git a/sys/dev/pccard/pccarddevs b/sys/dev/pccard/pccarddevs index a40371e77e4ec..a6359d5da01c1 100644 --- a/sys/dev/pccard/pccarddevs +++ b/sys/dev/pccard/pccarddevs @@ -135,6 +135,7 @@ vendor PARALON 0x0183 Paralon Technologies Inc vendor KINGSTON 0x0186 Kingston vendor MELCO 0x018a Melco Corporation vendor GLOBALVILLAGE 0x018c Global Village +vendor SIERRA 0x0192 Sierra vendor DAYNA 0x0194 Dayna Corporation vendor RAYTHEON 0x01a6 Raytheon vendor RACORE 0x01bf Racore Computer Products @@ -550,6 +551,12 @@ product SHARP PALDIO611S 0x0000 PALDIO 611S PC CARD /* Siemens */ product SIEMENS SS1021 0x0002 Siemens SpeedStream 1021 +/* Sierra */ +product SIERRA AC710 0x0710 AC710/AC750/AC850 +product SIERRA A550 0xa550 A550 +product SIERRA A555 0xa555 A555 +product SIERRA A710 0xa710 A710/A750 + /* Simple Technology Products */ product SIMPLETECH COMMUNICATOR288 0x0100 Simple Technology 28.8 Communicator /* Simpletech ID also used by Symbol */ |
