diff options
author | 2011-10-09 21:46:32 +0000 | |
---|---|---|
committer | 2011-10-09 21:46:32 +0000 | |
commit | 73ba626bb696f46633d0b502e172e161b3dc2f3f (patch) | |
tree | f6a05c8450c7bc1b080eb1bc6cc3a77ffb5508e3 | |
parent | regen (diff) | |
download | wireguard-openbsd-73ba626bb696f46633d0b502e172e161b3dc2f3f.tar.xz wireguard-openbsd-73ba626bb696f46633d0b502e172e161b3dc2f3f.zip |
add support for WCH CH352 serial
tested by Atanas Vladimirov on a CardBus device with one physical port
-rw-r--r-- | sys/dev/cardbus/com_cardbus.c | 4 | ||||
-rw-r--r-- | sys/dev/pci/pucdata.c | 10 |
2 files changed, 12 insertions, 2 deletions
diff --git a/sys/dev/cardbus/com_cardbus.c b/sys/dev/cardbus/com_cardbus.c index 5413c2aa65e..73940dedfe6 100644 --- a/sys/dev/cardbus/com_cardbus.c +++ b/sys/dev/cardbus/com_cardbus.c @@ -1,4 +1,4 @@ -/* $OpenBSD: com_cardbus.c,v 1.40 2010/11/15 23:19:34 mikeb Exp $ */ +/* $OpenBSD: com_cardbus.c,v 1.41 2011/10/09 21:46:32 jsg Exp $ */ /* $NetBSD: com_cardbus.c,v 1.4 2000/04/17 09:21:59 joda Exp $ */ /* @@ -125,6 +125,8 @@ static struct csdev { { PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_CBEM56G, CARDBUS_BASE0_REG, PCI_MAPREG_TYPE_IO }, { PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_MODEM56, + CARDBUS_BASE0_REG, PCI_MAPREG_TYPE_IO }, + { PCI_VENDOR_WCH, PCI_PRODUCT_WCH_CH352, CARDBUS_BASE0_REG, PCI_MAPREG_TYPE_IO } }; diff --git a/sys/dev/pci/pucdata.c b/sys/dev/pci/pucdata.c index 7ebf5fa8cb9..aefbc7825c4 100644 --- a/sys/dev/pci/pucdata.c +++ b/sys/dev/pci/pucdata.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pucdata.c,v 1.74 2011/04/20 04:58:29 mlarkin Exp $ */ +/* $OpenBSD: pucdata.c,v 1.75 2011/10/09 21:46:32 jsg Exp $ */ /* $NetBSD: pucdata.c,v 1.6 1999/07/03 05:55:23 cgd Exp $ */ /* @@ -1734,6 +1734,14 @@ const struct puc_device_description puc_devs[] = { { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, }, }, + { /* "WinChipHead CH352", */ + { PCI_VENDOR_WCH, PCI_PRODUCT_WCH_CH352, 0, 0 }, + { 0xffff, 0xffff, 0, 0 }, + { + { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, + { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, + }, + }, { /* NULL, */ |