svn commit: r227565 - stable/9/sys/dev/puc
Eitan Adler
eadler at FreeBSD.org
Wed Nov 16 16:27:54 UTC 2011
Author: eadler (ports committer)
Date: Wed Nov 16 16:27:53 2011
New Revision: 227565
URL: http://svn.freebsd.org/changeset/base/227565
Log:
MFC r226404:
- add support for I-O DATA RSA-PCI2/R
PR: kern/142999
Submitted by: Takefu Kenji <takefu at airport.fm>
Approved by: jhb
Approved by: re (kib)
Modified:
stable/9/sys/dev/puc/pucdata.c
Directory Properties:
stable/9/sys/ (props changed)
Modified: stable/9/sys/dev/puc/pucdata.c
==============================================================================
--- stable/9/sys/dev/puc/pucdata.c Wed Nov 16 16:24:36 2011 (r227564)
+++ stable/9/sys/dev/puc/pucdata.c Wed Nov 16 16:27:53 2011 (r227565)
@@ -51,6 +51,7 @@ static puc_config_f puc_config_amc;
static puc_config_f puc_config_diva;
static puc_config_f puc_config_exar;
static puc_config_f puc_config_icbook;
+static puc_config_f puc_config_moxa;
static puc_config_f puc_config_oxford_pcie;
static puc_config_f puc_config_quatech;
static puc_config_f puc_config_syba;
@@ -518,12 +519,25 @@ const struct puc_cfg puc_pci_devices[] =
PUC_PORT_4S, 0x18, 0, 8,
},
+ { 0x1393, 0x1042, 0xffff, 0,
+ "Moxa Technologies, Smartio CP-104JU/PCI",
+ DEFAULT_RCLK * 8,
+ PUC_PORT_4S, 0x18, 0, 8,
+ },
+
{ 0x1393, 0x1043, 0xffff, 0,
"Moxa Technologies, Smartio CP-104EL/PCIe",
DEFAULT_RCLK * 8,
PUC_PORT_4S, 0x18, 0, 8,
},
+ { 0x1393, 0x1045, 0xffff, 0,
+ "Moxa Technologies, Smartio CP-104EL-A/PCIe",
+ DEFAULT_RCLK * 8,
+ PUC_PORT_4S, 0x14, 0, -1,
+ .config_function = puc_config_moxa
+ },
+
{ 0x1393, 0x1120, 0xffff, 0,
"Moxa Technologies, CP-112UL",
DEFAULT_RCLK * 8,
@@ -645,6 +659,12 @@ const struct puc_cfg puc_pci_devices[] =
* As sold by Kouwell <URL:http://www.kouwell.com/>.
* I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports.
*/
+ {
+ 0x1415, 0x9501, 0x10fc ,0xc070,
+ "I-O DATA RSA-PCI2/R",
+ DEFAULT_RCLK * 8,
+ PUC_PORT_2S, 0x10, 0, 8,
+ },
{ 0x1415, 0x9501, 0x131f, 0x2050,
"SIIG Cyber 4 PCI 16550",
@@ -1080,6 +1100,19 @@ puc_config_icbook(struct puc_softc *sc,
}
static int
+puc_config_moxa(struct puc_softc *sc, enum puc_cfg_cmd cmd, int port,
+ intptr_t *res)
+{
+ const struct puc_cfg *cfg = sc->sc_cfg;
+
+ if (cmd == PUC_CFG_GET_OFS && cfg->device == 0x1045) {
+ *res = ((port == 3) ? 7 : port) * 0x200;
+ return 0;
+ }
+ return (ENXIO);
+}
+
+static int
puc_config_quatech(struct puc_softc *sc, enum puc_cfg_cmd cmd, int port,
intptr_t *res)
{
More information about the svn-src-stable-9
mailing list