Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-6]: src sys/dev/pci/pucdata.c 1.77-1.82



details:   https://anonhg.NetBSD.org/src/rev/1fb02a457fd5
branches:  netbsd-6
changeset: 775423:1fb02a457fd5
user:      riz <riz%NetBSD.org@localhost>
date:      Wed Oct 31 17:27:01 2012 +0000

description:
sys/dev/pci/pucdata.c                           1.77-1.82
sys/dev/pci/pcidevs                             1.1125, 1.1129 via patch
sys/dev/pci/pcidevs.h                           regen
sys/dev/pci/pcidevs_data.h                      regen
share/man/man4/puc.4                            1.36-1.38

Add entries for puc(4) devices into pcidevs.
Add some Intel devices from document (Intel 7 Series / C216 Chipset
Family Platform Controller Hub (PCH) Family Specification Update)
into pcidevs.
Modify some devices in pcidevs to clarify.
Add Intel chipset internal serial over lan devices. Closes PR/45567.
Use PCI_VENDOR_* and PCI_PRODUCT_*. Fixes PR#46303.
Add EXSYS EX-41098-2 UARTs support. The clock frequency is different
from other card(s). Fixes PR#46362 reported by Wolfgang Stukenbrock.
Add Lava Computers SSERIAL-PCI single port serial PCI card.
Update the manual.

diffstat:

 share/man/man4/puc.4  |   57 ++-
 sys/dev/pci/pcidevs   |  103 +++++++-
 sys/dev/pci/pucdata.c |  613 +++++++++++++++++++++++++++++++++++--------------
 3 files changed, 569 insertions(+), 204 deletions(-)

diffs (truncated from 1994 to 300 lines):

diff -r 72fddbdeeae8 -r 1fb02a457fd5 share/man/man4/puc.4
--- a/share/man/man4/puc.4      Wed Oct 31 17:19:49 2012 +0000
+++ b/share/man/man4/puc.4      Wed Oct 31 17:27:01 2012 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: puc.4,v 1.35 2011/08/09 21:04:06 dyoung Exp $
+.\" $NetBSD: puc.4,v 1.35.4.1 2012/10/31 17:27:02 riz Exp $
 .\"
 .\" Copyright (c) 1998 Christopher G. Demetriou
 .\" All rights reserved.
@@ -32,7 +32,7 @@
 .\"
 .\" <<Id: LICENSE,v 1.2 2000/06/14 15:57:33 cgd Exp>>
 .\"
-.Dd August 9, 2011
+.Dd October 26, 2012
 .Dt PUC 4
 .Os
 .Sh NAME
@@ -67,7 +67,9 @@
 .It Tn "Advantech PCI-1610 (4 port serial)"
 .It Tn "Advantech PCI-1612 (4 port serial)"
 .It Tn "Advantech PCI-1620 (8 port serial)"
-.It Tn "Avlab Technology, Inc. Low Profile PCI 4 Serial (4 port serial)"
+.It Tn "Avlab Low Profile PCI 4S Quartet (4 port serial)"
+.It Tn "Avlab Low Profile PCI 4 Serial (4 port serial)"
+.It Tn "Avlab PCI 2S (2 port serial)"
 .It Tn "Boca Research Turbo Serial 654 (4 port serial)"
 .It Tn "Boca Research Turbo Serial 658 (8 port serial)"
 .It Tn "Chase Research / Perle PCI-FAST4 (4 port serial)"
@@ -89,6 +91,7 @@
 .It Tn "Exsys EX-41098 (4 port serial)"
 .It Tn "IBM 4810 SurePOS 300 Series SCC (4 port serial)"
 .It Tn "InnoSys Keyspan SX Pro (4 port serial)"
+.It Tn "Intel chipset internal Serial over LAN"
 .It Tn "I-O DATA RSA-PCI (2 port serial)"
 .It Tn "I-O DATA RSA-PCI2 (2 port serial)"
 .It Tn "I-O DATA RSA-PCI2/P4 (4 port serial)"
@@ -97,6 +100,7 @@
 .It Tn "Lava Computers Octopus (8 port serial)"
 .It Tn "Lava Computers Quatro-PCI (4 port serial)"
 .It Tn "Lava Computers dual serial"
+.It Tn "Lava Computers SSERIAL-PCI (single serial)"
 .It Tn "Middle Digital, Inc. Weasel serial port"
 .It Tn "Moxa Technologies SmartIO C104H/PCI (4 port serial)"
 .It Tn "Moxa Technologies SmartIO C168EL-A/PCIe (8 port serial)"
@@ -114,16 +118,14 @@
 .It Tn "NetMos 1P PCI (single parallel)"
 .It Tn "NetMos 2S1P PCI 16C650 (dual serial and single parallel)"
 .It Tn "NetMos 4S1P PCI NM9845 (4 port serial and single parallel)"
-.It Tn "NetMos NM9835 (dual parallel and single serial)"
-.It Tn "NetMos NM9835 UART (1 port serial)"
-.It Tn "NetMos NM9865 Single UART and Single LPT"
-.It Tn "NetMos NM9865 Dual UART and Single LPT"
-.It Tn "NetMos NM9865 Dual LPT"
-.It Tn "NetMos NM9865 2 UART (2 port serial)"
-.It Tn "NetMos NM9865 3 UART (3 port serial)"
-.It Tn "NetMos NM9865 4 UART (4 port serial)"
-.It Tn "NetMos NM9865 UART (1 port serial)"
-.It Tn "NetMos NM9901 PCIe (single parallel)"
+.It Tn "NetMos NM9805 1284 (single parallel)"
+.It Tn "NetMos NM9815 Dual 1284 (dual parallel)"
+.It Tn "NetMos NM9835 series (up to dual serial and single parallel)"
+.It Tn "NetMos NM9845 series (up to 6 serial and 1 parallel)"
+.It Tn "NetMos NM9865 series (up to 4 serial and 2 parallel)"
+.It Tn "NetMos NM9901 PCIe (1 serial or 1 parallel)"
+.It Tn "NetMos NM9904 PCIe (4 port serial)"
+.It Tn "NetMos NM9922 PCIe (2 port serial)"
 .It Tn "Oxford Semiconductor OX16PCI952 (dual serial and single parallel)"
 .It Tn "Oxford Semiconductor OX16PCI954 (4 port serial)"
 .It Tn "Oxford Semiconductor OX16PCI958 (8 port serial)"
@@ -133,16 +135,16 @@
 .It Tn "Perle Systems PCI-RAS 8 modem ports"
 .It Tn "Perle Systems PCI-RASV92 4 modem ports"
 .It Tn "Perle Systems PCI-RASV92 8 modem ports"
-.It Tn "SIIG Cyber 2P1S PCI (dual parallel and single serial)"
-.It Tn "SIIG Cyber 2S1P PCI (dual serial and single parallel)"
+.It Tn "SIIG Cyber 2P1S PCI series (dual parallel and single serial)"
+.It Tn "SIIG Cyber 2S1P PCI series (dual serial and single parallel)"
 .It Tn "SIIG Cyber 4 PCI 16550 (4 port serial)"
-.It Tn "SIIG Cyber 4S PCI (quad serial)"
-.It Tn "SIIG Cyber 4S PCI 16C650 (20x family) (4 port serial)"
-.It Tn "SIIG Cyber I/O PCI (single serial and single parallel)"
-.It Tn "SIIG Cyber Parallel Dual PCI (dual parallel)"
-.It Tn "SIIG Cyber Parallel PCI (single parallel)"
-.It Tn "SIIG Cyber Serial Dual PCI (dual serial)"
-.It Tn "SIIG Cyber Serial PCI (single serial)"
+.It Tn "SIIG Cyber 4S PCI series (quad serial)"
+.It Tn "SIIG Cyber I/O PCI series (single serial and single parallel)"
+.It Tn "SIIG Cyber Parallel Dual PCI series (dual parallel)"
+.It Tn "SIIG Cyber Parallel PCI series (single parallel)"
+.It Tn "SIIG Cyber Serial Dual PCI series (dual serial)"
+.It Tn "SIIG Cyber Serial PCI series (single serial)"
+.It Tn "SIIG PS8000 PCI 8S series (8 port serial)"
 .It Tn "SUNIX 400x (1 port parallel)"
 .It Tn "SUNIX 401x (2 port parallel)"
 .It Tn "SUNIX 402x (1 port serial)"
@@ -152,10 +154,20 @@
 .It Tn "SUNIX 407x (2 port serial and 1 port parallel)"
 .It Tn "SUNIX 408x (2 port serial and 2 port parallel)"
 .It Tn "SUNIX 409x (4 port serial and 2 port parallel)"
+.It Tn "SUNIX 5008 (1 port parallel)"
+.It Tn "SUNIX 5016 (8 port serial)"
+.It Tn "SUNIX 5027 (1 port serial)"
+.It Tn "SUNIX 5037 (2 port serial)"
+.It Tn "SUNIX 5056 (4 port serial)"
+.It Tn "SUNIX 5066 (8 port serial)"
+.It Tn "SUNIX 5069 (1 port serial and 1 port parallel)"
+.It Tn "SUNIX 5079 (2 port serial and 1 port parallel)"
+.It Tn "SUNIX 5099 (4 port serial and 1 port parallel)"
 .It Tn "Syba Tech Ltd. PCI-4S"
 .It Tn "Syba Tech Ltd. PCI-4S2P-550-ECP"
 .It Tn "SystemBase SB16C1054PCI (4 port serial)"
 .It Tn "SystemBase SB16C1058PCI (8 port serial)"
+.It Tn "US Robotics (3Com) 3CP5609 PCI 16550 Modem"
 .It Tn "VScom PCI-010HV2 (1 port parallel)"
 .It Tn "VScom PCI-010L (1 port parallel)"
 .It Tn "VScom PCI-011H (1 port parallel)"
@@ -173,7 +185,6 @@
 .It Tn "VScom PCI-800 (8 port serial)"
 .It Tn "VScom PCI-800H (8 port serial)"
 .It Tn "VScom PCI-800L (8 port serial)"
-.It Tn "US Robotics (3Com) 3CP5609 PCI 16550 Modem"
 .El
 .Pp
 The driver does not support the cards:
diff -r 72fddbdeeae8 -r 1fb02a457fd5 sys/dev/pci/pcidevs
--- a/sys/dev/pci/pcidevs       Wed Oct 31 17:19:49 2012 +0000
+++ b/sys/dev/pci/pcidevs       Wed Oct 31 17:27:01 2012 +0000
@@ -1,4 +1,4 @@
-$NetBSD: pcidevs,v 1.1102.2.8 2012/10/24 03:35:41 riz Exp $
+$NetBSD: pcidevs,v 1.1102.2.9 2012/10/31 17:27:01 riz Exp $
 
 /*
  * Copyright (c) 1995, 1996 Christopher G. Demetriou
@@ -1838,6 +1838,16 @@
 product COMTROL ROCKETMODEM4   0x000d  RocketModem 4 Port
 product COMTROL ROCKETPORTP232 0x000e  RocketPort 2 Port RS232
 product COMTROL ROCKETPORTP422 0x000f  RocketPort 2 Port RS422
+product COMTROL ROCKETPORT550811A 0x8010 RocketPort 550/8 RJ11 part A
+product COMTROL ROCKETPORT550811B 0x8011 RocketPort 550/8 RJ11 part B
+product COMTROL ROCKETPORT5508OA 0x8012        RocketPort 550/8 Octa part A
+product COMTROL ROCKETPORT5508OB 0x8013        RocketPort 550/8 Octa part B
+product COMTROL ROCKETPORT5504 0x8014  RocketPort 550/4
+product COMTROL ROCKETPORT550Q 0x8015  RocketPort 550/Quad
+product COMTROL ROCKETPORT55016A 0x8016        RocketPort 550/16 part A
+product COMTROL ROCKETPORT55016B 0x8017        RocketPort 550/16 part B
+product COMTROL ROCKETPORT5508A        0x8018  RocketPort 550/8 part A
+product COMTROL ROCKETPORT5508B        0x8019  RocketPort 550/8 part B
 
 /* Conexant Systems products */
 product CONEXANT SOFTK56       0x2443  SoftK56 PCI Software Modem
@@ -2716,7 +2726,16 @@
 product INTEL C600_SAS_12      0x1d6e  C600 SAS Controller
 product INTEL C600_SAS_SATA_4  0x1d6f  C600 SAS Controller (SATA)
 product INTEL C600_SMB_2       0x1d70  C600/X79 Series SMBus Controller
-product INTEL 7SERIES_AHCI     0x1e03  7 Series SATA Controller (AHCI)
+product INTEL 7SER_DT_SATA_1   0x1e00  7 Series (desktop) SATA Controller
+product INTEL 7SER_MO_SATA_1   0x1e01  7 Series (mobile) SATA Controller
+product INTEL 7SER_DT_SATA_AHCI        0x1e02  7 Series (desktop) SATA Controller (AHCI)
+product INTEL 7SER_MO_SATA_AHCI        0x1e03  7 Series (mobile) SATA Controller (AHCI)
+product INTEL 7SER_DT_SATA_RAID_2 0x1e04 7 Series (desktop) SATA Controller (RAID)
+product INTEL 7SER_DT_SATA_RAID_3 0x1e06 7 Series (desktop) SATA Controller (RAID)
+product INTEL 7SER_MO_SATA_RAID 0x1e07 7 Series (mobile) SATA Controller (RAID)
+product INTEL 7SER_DT_SATA_2   0x1e08  7 Series (desktop) SATA Controller
+product INTEL 7SER_MO_SATA_2   0x1e09  7 Series (mobile) SATA Controller
+product INTEL 7SER_DT_SATA_RAID_1 0x1e0e 7 Series (desktop) SATA Controller (RAID)
 product INTEL 7SERIES_PCIE_1   0x1e10  7 Series PCIE
 product INTEL 7SERIES_PCIE_2   0x1e12  7 Series PCIE
 product INTEL 7SERIES_PCIE_3   0x1e14  7 Series PCIE
@@ -2727,12 +2746,29 @@
 product INTEL 7SERIES_PCIE_8   0x1e1e  7 Series PCIE
 product INTEL 7SERIES_HDA      0x1e20  7 Series HD Audio
 product INTEL 7SERIES_SMB      0x1e22  7 Series SMBus Controller
-product INTEL 7SERIES_EHCI_1   0x1e26  7 Series USB
-product INTEL 7SERIES_EHCI_2   0x1e2d  7 Series USB
+product INTEL 7SERIES_PPB      0x1e25  7 Series PCI-PCI Bridge
+product INTEL 7SERIES_EHCI_1   0x1e26  7 Series USB EHCI
+product INTEL 7SERIES_EHCI_2   0x1e2d  7 Series USB EHCI
 product INTEL 7SERIES_XHCI     0x1e31  7 Series USB xHCI
 product INTEL 7SERIES_MEI_1    0x1e3a  7 Series MEI Controller
 product INTEL 7SERIES_MEI_2    0x1e3b  7 Series MEI Controller
-product INTEL QM77_LPC         0x1e55  QM77 LPC
+product INTEL 7SERIES_IDE_R    0x1e3c  7 Series IDE-R
+product INTEL 7SERIES_KT       0x1e3d  7 Series KT
+product INTEL Z77_LPC          0x1e44  Z77 LPC
+product INTEL Z75_LPC          0x1e46  Z75 LPC
+product INTEL Q77_LPC          0x1e47  Q77 LPC
+product INTEL Q75_LPC          0x1e48  Q75 LPC
+product INTEL B75_LPC          0x1e49  B75 LPC
+product INTEL H77_LPC          0x1e4a  H77 LPC
+product INTEL C216_LPC         0x1e53  C216 LPC
+product INTEL MOBILE_QM77_LPC  0x1e55  Mobile QM77 LPC
+product INTEL MOBILE_QS77_LPC  0x1e56  Mobile QS77 LPC
+product INTEL MOBILE_HM77_LPC  0x1e57  Mobile HM77 LPC
+product INTEL MOBILE_UM77_LPC  0x1e58  Mobile UM77 LPC
+product INTEL MOBILE_HM76_LPC  0x1e59  Mobile HM76 LPC
+product INTEL MOBILE_HM75_LPC  0x1e5d  Mobile HM75 LPC
+product INTEL MOBILE_HM70_LPC  0x1e5e  Mobile HM70 LPC
+product INTEL NM70_LPC         0x1e5f  NM70 LPC
 product INTEL 82801AA_LPC      0x2410  82801AA LPC Interface Bridge
 product INTEL 82801AA_IDE      0x2411  82801AA IDE Controller
 product INTEL 82801AA_USB      0x2412  82801AA USB Controller
@@ -3386,7 +3422,25 @@
 product LMC SSI                0x0005  SSI
 product LMC DS1                0x0006  DS1
 
+/* Lava products */
+product LAVA TWOSP_2S          0x0100  Dual Serial
+product LAVA QUATTRO_AB                0x0101  Dual Serial
+product LAVA QUATTRO_CD                0x0102  Dual Serial
+product LAVA IOFLEX_2S_0       0x0110  Serial
+product LAVA IOFLEX_2S_1       0x0111  Serial
+product LAVA QUATTRO_AB2       0x0120  Dual Serial
+product LAVA QUATTRO_CD2       0x0121  Dual Serial
+product LAVA OCTOPUS550_0      0x0180  Quad Serial
+product LAVA OCTOPUS550_1      0x0181  Quad Serial
+product LAVA LAVAPORT_2                0x0200  Serial
+product LAVA LAVAPORT_0                0x0201  Serial
+product LAVA LAVAPORT_1                0x0202  Serial
 product LAVA SSERIAL           0x0500  Single Serial
+product LAVA 650               0x0600  Serial
+product LAVA TWOSP_1P          0x8000  Parallel
+product LAVA PARALLEL2         0x8001  Dual Parallel
+product LAVA PARALLEL2A                0x8002  Dual Parallel
+product LAVA PARALLELB         0x8003  Dual Parallel
 
 /* LeadTek Research */
 product LEADTEK S3_805 0x0000  S3 805
@@ -3436,6 +3490,7 @@
 product LUCENT LTMODEM_0458    0x0458  LTMODEM
 product LUCENT LTMODEM_0459    0x0459  LTMODEM
 product LUCENT LTMODEM_045a    0x045a  LTMODEM
+product LUCENT VENUSMODEM      0x0480  Venus Modem
 product LUCENT OR3LP26         0x5400  ORCA FPGA w/ 32-bit PCI ASIC Core
 product LUCENT OR3TP12         0x5401  ORCA FPGA w/ 64-bit PCI ASIC Core
 product LUCENT USBHC           0x5801  USB Host Controller
@@ -3526,8 +3581,13 @@
 product        MOXA CP102U     0x1022  CP102U
 product        MOXA C104H      0x1040  C104H
 product        MOXA CP104      0x1041  CP104UL
+product        MOXA CP104V2    0x1042  CP104V2
+product        MOXA CP104EL    0x1043  CP104EL
 product        MOXA CP114      0x1141  CP114
 product        MOXA C168H      0x1680  C168H
+product        MOXA C168U      0x1681  C168U
+product        MOXA C168EL     0x1682  C168EL
+product        MOXA C168ELA    0x1683  C168EL A
 
 /* Mutech products */
 product MUTECH MV1000  0x0001  MV1000
@@ -3714,6 +3774,8 @@
 product NEC VRC4173_CARDU 0x003e VRC4173 PC-Card Unit
 product NEC POWERVR2   0x0046  PowerVR PCX2
 product NEC PD72872    0x0063  uPD72872 IEEE 1394 Host Controller
+product NEC PKUGX001   0x0074  PK-UG-X001 K56flex Modem
+product NEC PKUGX008   0x007d  PK-UG-X008
 product NEC VRC4173_BCU        0x00a5  VRC4173 Bus Control Unit
 product NEC VRC4173_AC97U 0x00a6 VRC4173 AC97 Unit
 product NEC PD72870    0x00cd  uPD72870 IEEE 1394 Host Controller
@@ -4136,6 +4198,21 @@
 product OPTI 82C700    0xc700  82C700
 product OPTI 82C701    0xc701  82C701
 
+/* Oxford Semiconductor products */
+product OXFORDSEMI VSCOM_PCI011H 0x8403        011H
+product OXFORDSEMI OX16PCI954  0x9501  OX16PCI954
+product OXFORDSEMI OX16PCI954K 0x9504  OX16PCI954K
+product OXFORDSEMI EXSYS_EX41092 0x950a        Exsys EX-41092
+product OXFORDSEMI OXCB950     0x950b  OXCB950
+product OXFORDSEMI OXMPCI954   0x950c  OXmPCI954
+product OXFORDSEMI OXMPCI954D  0x9510  OXmPCI954 Disabled
+product OXFORDSEMI EXSYS_EX41098 0x9511        Exsys EX-41098
+product OXFORDSEMI OX16PCI954P 0x9513  OX16PCI954 Parallel
+product OXFORDSEMI OX16PCI952  0x9521  OX16PCI952
+product OXFORDSEMI OX16PCI952P 0x9523  OX16PCI952 Parallel
+product OXFORDSEMI OX16PCI958  0x9538  OX16PCI958
+product OXFORDSEMI OXPCIE952   0xc120  OXPCIe952
+
 /* Packet Engines products */
 product PACKETENGINES GNICII   0x0911  G-NIC II Ethernet
 
@@ -4158,8 +4235,11 @@
 product PLANEX FNW_3800_TX     0xab07  FNW-3800-TX 10/100 Ethernet
 
 /* PLX Technology products */
+product PLX PCI_400    0x1077  VScom PCI-400 4 port serial
+product PLX PCI_800    0x1076  VScom PCI-800 8 port serial
+product PLX PCI_200    0x1103  VScom PCI-200 2 port serial
 product PLX 9030       0x9030  9030 I/O Accelrator
-product PLX 9050       0x5201  9050 I/O Accelrator
+product PLX 9050       0x9050  9050 I/O Accelrator
 product PLX 9054       0x9054  9054 I/O Accelerator
 product PLX 9060ES     0x906e  9060ES PCI Bus Controller
 product PLX 9656       0x9656  9656 I/O Accelerator
@@ -4210,6 +4290,10 @@
 product PROMISE PDC20619       0x6629  PDC20619 Dual Ultra/133 IDE Controller
 product PROMISE PDC20277       0x7275  PDC20277 Ultra/133 IDE Controller
 
+/* Nanjing QinHeng Electronics */
+product QINHENG CH352          0x3253  CH352



Home | Main Index | Thread Index | Old Index