Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/pucdata.c
RevisionDateAuthorComments
 1.119  03-May-2025  rin puc(4): Add support to EXAR XR17D358

Tested on M.2 card model.
 1.118  12-Dec-2024  msaitoh puc(4): Add some Oxford Semiconductor devices support from FreeBSD.
 1.117  11-Nov-2024  msaitoh Add many Brainboxes devices. Repoted in PR/kern 58824 by Cameron Williams.
 1.116  23-Jun-2024  jakllsch Add Brainboxes puc(4) devices

From Cameron Williams in PR 58358.
 1.115  09-Feb-2024  andvar fix spelling mistakes, mainly in comments and log messages.
 1.114  29-Jan-2023  thorpej Add and entry for the EXAR XR17V354 4-port UART.

From HÃ¥kan Engvall.
PR kern/57202
 1.113  01-May-2022  mrg branches: 1.113.4;
attach the other pciid for intel 100 series KT serial.

seen on a thinkpad 460s.
 1.112  12-Oct-2021  msaitoh Add Intel 400 Series PCH-V devices.
 1.111  11-Oct-2021  msaitoh Add some Intel KT devices.
 1.110  17-Jul-2021  riastradh puc(4): Add Intel Core 5G (mobile) KT.
 1.109  02-Feb-2021  bouyer branches: 1.109.4;
Also match Oxford Semiconductor Exsys EX-41098 PCI UARTs
 1.108  13-Jun-2020  ryo branches: 1.108.2;
add entry for ASIX AX99100 PCIe 4port serial card
 1.107  05-Apr-2020  ryo add entry for NetMos NM9900 Octa UART

notice: On the boards I've obtained, the number on the cable stamp
doesn't match the actual unit number of the attached device.
Cable's 0,1,2,..,7 corresponds to comN+0,2,4,6,1,3,5,7 :-(
 1.106  24-Mar-2020  ryo add entry for NetMos NM9900 Quad UART.

The NM9900 seems to have variations such as 4UART and 2UART+1Printer,
but I tested on 4UART board.
 1.105  14-Nov-2019  hauke The 16C1054 and 16C1058 serial multi-port controllers need a clock
multiplier of 8, just like the 16C1050 controller.

Verified with an ExSys EX-41388.

ryo@ checked back with the hardware his original commit was based on,
and confirmed the change.

XXX Pull-up to netbsd-{7,8,9}
 1.104  02-May-2019  jdolecek branches: 1.104.2;
add NetMos NM9912 entries

PR kern/54149 by Mouse
 1.103  29-Nov-2018  jmcneill Add Amazon.com EC2 virtual 16650-compatible PCI serial device
 1.102  21-May-2018  jnemeth branches: 1.102.2;
add Oxford Semiconductor OXPCIe954 PCIe 4-port serial card
 1.101  13-Apr-2018  msaitoh Add 300 series chipset support.
 1.100  27-Dec-2017  christos branches: 1.100.2;
PR/52868: Petar Bogdanovic: Add support for Manhattan 158220 card
 1.99  15-Jan-2017  msaitoh branches: 1.99.8;
Add Intel 200 series devices.
 1.98  01-Dec-2015  msaitoh branches: 1.98.2;
Add Intel 100 Series chipset's devices.
 1.97  23-Aug-2015  jakllsch whitespace
 1.96  23-Aug-2015  jakllsch Support PCI_PRODUCT_INTEL_82Q45_KT_1 in addition to PCI_PRODUCT_INTEL_82Q45_KT.
 1.95  04-May-2015  ryo PR/49819: Roberto E. Vargas Caballero: Add support for SystemBase SB16C1050 PCI serial card
 1.94  18-Mar-2015  msaitoh Add 9 Series support.
 1.93  06-Feb-2014  msaitoh branches: 1.93.4; 1.93.6;
USE PCI_BAR[0-5]. Part of PR#48016.
 1.92  26-Jan-2014  msaitoh Add some OXPCIe952 devices.
 1.91  23-Jan-2014  msaitoh Add entry for Intel Quark X1000 UART.
 1.90  20-Jan-2014  msaitoh Fix a bug that EG20T's UARTs from #1 to #3 never match.
Tested with my MinnowBoard.
 1.89  25-Dec-2013  msaitoh Add DIGI Neo 8-port serial(PCIe) and OXFORD OXPCIe952 Parallel.
 1.88  25-Dec-2013  msaitoh Add support S1200's UART. Part of PR#48016.
 1.87  07-Nov-2013  msaitoh Add some Mobile 4th generation Intel Core Processor devices
(Lynx Point-LP).
 1.86  04-Sep-2013  christos PR/48180: Christian Groessler: Support for Oxford Semi OXuPCI952 dual serial
PCI card
 1.85  17-Jul-2013  soren Extend support for Nanjing QinHeng Electronics puc(4) devices.
 1.84  03-Jun-2013  msaitoh branches: 1.84.2; 1.84.4;
Add Intel 8 Series KT.
 1.83  19-Dec-2012  msaitoh space change.
 1.82  18-Oct-2012  msaitoh - Indent.
- Fix some product names or device names.
 1.81  25-Sep-2012  gson Add Lava Computers SSERIAL-PCI single port serial PCI card.
 1.80  15-Aug-2012  msaitoh branches: 1.80.2;
Add EXSYS EX-41098-2 UARTs support. The clock frequency is
different from other card(s).
Fixes PR#46362 reported by Wolfgang Stukenbrock.
 1.79  07-Aug-2012  msaitoh Add some Intel's KT (Serial over LAN) devices.
 1.78  05-Aug-2012  msaitoh Use PCI_VENDOR_* and PCI_PRODUCT_*. Fixes PR#46303.
 1.77  27-Jul-2012  matt Add EG20T UART entries.
Closes PR/45567.
 1.76  09-Aug-2011  dyoung branches: 1.76.2; 1.76.8;
Add support for the Oxford Semiconductor OXPCIe952, a 2-port serial chip
with a PCI Express interface, in legacy mode. Cursorily tested with a
StarTech PEX2S952LP.

See the manual for your adapter to see how to put it into legacy mode.
There is also a "native" mode that uses a different clock multiplier
and (I think) provides a richer feature set, but also requires a bit of
additional initialization (see FreeBSD's puc(4)).

The native-mode PCI functions use different PCI Device IDs than the
legacy-mode functions.
 1.75  28-May-2011  ryo Add support for SYSTEMBASE SB16C105x 4-port/8-port serial PCI cards.

- Added initialize code for SB16C105x to puc.c, but
It is better to add a member (*config_function)() to
struct puc_device_description and use it
- It seems SB16C1054 *rev 0x91* has different BAR layout, but not supported yet.
 1.74  14-May-2011  martin PR kern/44956: add support for Qinheng PCI cards to the puc driver
 1.73  02-May-2011  manu Add support for new SUNIX PCI seriel and/or parallel adapters, with new
SUNIX vendor Id 0x1fd4 and product Id 0x1999. Constants were taken from
Linux open source driver distributed by SUNIX.

The following models should be supported now:
5008 1 parallel port
5016 16 serial ports, only 8 supported right now (PUC_MAX_PORTS limit)
5027 1 serial port
5037 2 serial ports
5056 4 serial ports
5066 8 serial ports, this model is the only one that was actually tested.
5069 1 serial port and 1 parallel port
5079 2 serial ports and 1 parallel port
5099 4 serial ports and 1 parallel port
 1.72  02-May-2011  manu Add new PCI vendor Id for Sunix, and the corresponding device Id.
 1.71  11-Mar-2011  he Add two NetMos NM9865 1-port and 2-port controllers, as found in
2x and 1x on a 4-port card sold as Sunsway/ST Lab I-430.
 1.70  20-Feb-2011  msaitoh - Add support for Moschip NM9904 and NM9922. These devices use PCI multi
function, so only one PUC_PORT_TYPE_COM entry is used in these devices.
- Use macro.
 1.69  01-Aug-2010  msaitoh branches: 1.69.2; 1.69.4;
Add the following cards' support from FreeBSD:
- Comtrol RocketPort 550/4, 550/8 and 550/16 series
- Lava Computers Quatro-PCI
- some NetMos NM9865 cards
- VScom PCI-200Li
 1.68  13-Jul-2010  msaitoh Add three card support from Tsubai.
- Advantech PCI-1604UP (2S)
- InnoSys Keyspan SX Pro (4S)
- I-O DATA RSA-PCI2 (2S)
 1.67  11-Jul-2010  mrg use PCI_PRODUCT_NETMOS_NM9901 instead of 0x9901 magic number.
 1.66  08-Jul-2010  msaitoh - Fix the frequency for Advantech PCI1620 port 4-8.
- Fix the mask for IBM SurePos 300
- s/Titan/VScom/
- Add the following cards:
- Avlab PCI 2 Serial
- Avlab Low Profile PCI 4 Serial (another revision?)
- Moxa CP-102/PCI.
- SUNIX 4036 2S
- Syba Tech Ltd. PCI-4S
- Syba Tech Ltd. PCI-4S2P-550-ECP
- PR#37299
- VScom PCI-010L
- VScom PCI-100L
- VScom PCI-110L
- VScom PCI-200L
- VScom PCI-210L
- VScom PCI-400L
- VScom PCI-011H
- VScom PCI-100H
 1.65  08-Jul-2010  msaitoh - Fix an entry for CP-168EL-A/PCIe reported by Ryo SHIMIZU.
- Add an entry for NetMos NM9901 UART. Tested my own NM9901 card.
 1.64  08-Jul-2010  msaitoh - Fix a table for Advantech PCI-1620
- Add entry for PCI-1610 and PCI-1612
 1.63  08-Jul-2010  msaitoh Use real company name and product name.
 1.62  08-Jul-2010  msaitoh - revert pucdata.c rev. 1.60 and add a new entry which checks subvendor code.
- Add the following cards' support (include fixing for PR#37566 and PR#39288):
Advantech PCI-1620A-AE (8-port serial)
Decision Computer Inc PCCOM PCI 2 Port (2 port serial)
Decision Computer Inc PCCOM PCI 4 Port (4 port serial)
Decision Computer Inc PCCOM PCI 8 Port (8 port serial)
Exsys EX-41098 (4 port serial)
IO-DATA RSA-PCI2 (8 port serial)
Moxa Technologies SmartIO C168EL-A/PCI (8-port serial)
Moxa Technologies SmartIO C168EL/PCIe (8-port serial)
Moxa Technologies SmartIO C168U/PCI (8-port serial)
Moxa Technologies SmartIO CP104-EL/PCIe (4-port serial)
Multi-Tech ISI5634PCI/4 (4 port serial)
NetMos NM9835 UART (1 port serial)
NetMos NM9865 4 UART (4 port serial)
NetMos NM9865 UART (1 port serial)
NetMos NM9901 PCIe (single parallel)
Oxford OX16PCI958 (8 port serial)
SIIG Cyber 4 PCI 16550 (4-port serial)
SIIG Cyber 4S PCI 16C650 (20x family) (4-port serial)
 1.61  08-Jul-2010  msaitoh Sort by PCI_VENDOR_*. No functional change.
 1.60  02-Jul-2010  msaitoh Fix frequency for OX16PCI954.
 1.59  19-Jan-2010  mbalmer branches: 1.59.2; 1.59.4;
Add the IBM 481033H SCC
 1.58  18-Nov-2009  enami Add an entry for AVlab's low profile PCI 4 port serial card, which is
sold in japan from kuroutoshikou as SERIAL4P-LPPCI2.
 1.57  29-Aug-2009  tsutsui Add support for Oxford Semiconductor OXmPCI952 2 port UARTs.
Also update URL of Oxford UART chips.
 1.56  08-Dec-2008  dyoung Distinguish the NetMos NM9845 Quad UART chip from the NetMos NM9845
Quad UART + One Parallel chip.
 1.55  06-Sep-2008  rmind branches: 1.55.2; 1.55.4; 1.55.10;
PR/38012: David Dudley: Support for B&B Electronics MIPort serial cards.
 1.54  03-Apr-2008  riz branches: 1.54.4; 1.54.6; 1.54.10;
Support for Digi International 4 and 8 port boards, from OpenBSD.

XXX need to convert the rest of the PCI vendor/product IDs to macros
 1.53  22-Feb-2008  tsutsui Add an entry for I-O DATA RSA-PCI 2-port serial board.
(works only on 16550A compatible mode)
 1.52  01-Nov-2007  jnemeth branches: 1.52.12; 1.52.16;
PR/37259 - Daniel Neri -- typo in EXAR XR17C158 description
 1.51  28-Jan-2007  chs branches: 1.51.18; 1.51.20; 1.51.24;
add some SIIG and Moxa cards.
 1.50  09-Dec-2006  manu Add support for 4 and 8 ports modem boards from Perle systems
 1.49  13-Nov-2006  bouyer branches: 1.49.2;
Add NetMos 9855 Quad UART and 1284 Printer port
 1.48  31-Oct-2006  manu Add support for Perle systems PCI-RAS 4 modem ports
See http://www.perle.com/products/Multimodem-Cards.shtml for product details
 1.47  09-Oct-2006  cube Add an entry for the 2 UARTs version of the Moschip NM9835.
 1.46  03-Sep-2006  christos branches: 1.46.2; 1.46.4;
add missing initializers
 1.45  11-Jun-2006  bouyer Add entry for "Moxa Technologies, SmartIO CP104-V2/PCI". From Gert Doering
in kern/33566.
 1.44  09-Mar-2006  hamajima branches: 1.44.4;
Add support for EXAR XR17D15x serial.
(I tested only XR17D154.)
 1.43  06-Mar-2006  martin branches: 1.43.2;
Add support for Moxa CP104 serial card, from Olivier Cherrier
 1.42  24-Jan-2006  christos branches: 1.42.2; 1.42.4; 1.42.6;
Add support for more puc chips from Pavel Cahyna.
This might NetMos 9845 card which need the COM_FREQ * 4 hack, but this
can be re-added by a more specific entry (matching subsystem IDs).
 1.41  11-Dec-2005  christos branches: 1.41.2;
merge ktrace-lwp.
 1.40  27-Feb-2005  perry branches: 1.40.2; 1.40.4;
nuke trailing whitespace
 1.39  16-Oct-2004  bouyer branches: 1.39.4; 1.39.6;
Add the dual-serial VScom PCI-200 adapter. Tested by Jukka Salmi.
 1.38  13-Oct-2004  drochner support ADDI-DATA APCI-7800 8-port serial adapter
 1.37  04-Jul-2004  mycroft Support for the VS-Com PCI-210H 2s/1p card, from PR 18478.
 1.36  03-Feb-2004  fredb branches: 1.36.2;
Enable the 8X clock on the SIIG Cyberserial serial and combination PCI
cards at attachment time, in order to support bit rates greater than 115K,
as discussed on tech-kern.
 1.35  25-Jan-2004  jdolecek fix register offset of second port for NetMos NM9815 Dual 1284 Printer port
card
 1.34  06-Dec-2003  jdolecek add entry for another NetMos card - NetMos NM9815 Dual 1284 Printer port
 1.33  28-Sep-2003  jdolecek add entry for Lava Quattro-PCI (4 port serial)
contributed in PR kern/22977 by Heison Chak
 1.32  29-Oct-2002  chs branches: 1.32.6;
add Boca Research 4- and 8-port cards. from openbsd.
 1.31  02-Aug-2002  bouyer Add Siig 20x 8 ports and and Oxford x952 cards. From Paul Shupak in kern/17790.
 1.30  05-Jul-2002  enami Add an entry for Avlab Technology, Inc. Low Profile PCI 4 Serial (in Japan,
sold by Kuroutoshikou as SERIAL4P-LPPCI.)
 1.29  02-Jun-2002  seb Support Titan PCI-800L, a 8 serial puc card, from PR 17140.
Reviewed/approved by veego@ and martin@.
 1.28  24-May-2002  lukem Support NetMos NM9845 Quad UART and 1284 Printer port.
All 4 serial ports and parallel port seem to work.
 1.27  13-May-2002  hannken branches: 1.27.2; 1.27.4;
Add support for NetMos NM9805 1284 Printer port.
Tested by David Kwok <dkwok@iware.com.au>.
 1.26  11-Apr-2002  hannken Add config for the SUNIX line of pci serial/parallel cards.

Approved by: Jason R. Thorpe <thorpej@wasabisystems.com>
 1.25  16-Dec-2001  thorpej Fix a minor typo.
 1.24  16-Dec-2001  thorpej Add the serial port on the Middle Digital, Inc. PCI Weasel.
 1.23  26-Nov-2001  jonathan * Add entry for Dolphin Peripherals 4036 dual-serial card.
(Note: PCI ID conflicts with Dolphin Peripherals 4025; a 4025 may
attach two serial units, but I cannot find one to test).
 1.22  18-Nov-2001  christos Add Titan 200H (from Wojciech Puchar)
 1.21  13-Nov-2001  lukem add RCSID
 1.20  06-Aug-2001  soren Add support for the PCI-400 card and correct the clock rate for all the
VScom/Titan cards.
 1.19  04-Jul-2001  thorpej branches: 1.19.2;
Add another Lava serial board.
 1.18  13-Mar-2001  bouyer Looks like "VSCom PCI-800H" should be in fact "Titan PCI-800H".
 1.17  04-Mar-2001  msaitoh branches: 1.17.2;
add support for NetMos NM9835 Dual UART and 1284 Printer port.
 1.16  14-Feb-2001  christos make this compile again.
 1.15  14-Feb-2001  christos PR/12204: Andreas Wrede: Add support for Lava 8-port serial card.
 1.14  04-Jan-2001  bouyer Ops, add COM_FREQ to a few PUC_PORT_TYPE_COM I missed.
Thanks to Bernd Ernesti for pointing this out.
 1.13  04-Jan-2001  veego Use COM_FREQ for COM part of the last commited entry.

Why are there other drivers here which have PUC_PORT_TYPE_COM but don't
use COM_FREQ or even don't have the extra field?
 1.12  04-Jan-2001  veego Add support for boards with an Oxford Semiconductor chip.
This one was an I/O Flex PCI I/O Card Model-223 with 4 serial and
1 parallel ports.
XXX We need to move the PCI IDs to pcidevs.
 1.11  03-Jan-2001  bouyer Add a 'flag' member to struct puc_attach_args and struct port. For
PUC_PORT_TYPE_COM, use it to store the clock frequency (with 8 lower bits
to 0, used for real flags if needed).
Update all descriptions to set flags to 0 for LPT or COM_FREQ for COM.
Add support for the VScom PCI-800H 8 port serial adapter (which uses
a 14.7456 Mhz crystal instead of the standart 1.8432Mhz :)
XXX now that we can pass other frequency than COM_FREQ, the VScom PCI-800
entry could probably be updated to DTRT - does anyone have one ?
 1.10  06-Sep-2000  bouyer Add definition for "Actiontec 56K PCI Master", from Bill Hudspeth.
 1.9  08-Feb-2000  bouyer branches: 1.9.4;
Supports "USR 3CP5609 PCI 16550 Modem", from Kent Polk.
 1.8  04-Dec-1999  castor Add support for Lava Computers MFG 2sp-pci and quattro cards.
 1.7  16-Nov-1999  jun Commit patch kern/8778
Subject: NEC PCI modem support
 1.6  03-Jul-1999  cgd branches: 1.6.2; 1.6.8;
'Dolphin' -> 'Dolphin Peripherals' where appropriate
 1.5  03-Jul-1999  cgd Add support for 36 more SIIG PCI serial/parallel cards (for a total of 37).
This means that all SIIG PCI serial/parallel cards (described on their
web site as "I/O boards" as of July 2, 1999) should now be supported.
 1.4  06-Feb-1999  cgd branches: 1.4.2; 1.4.4; 1.4.6;
put in better name/description for Simon G's board
 1.3  06-Feb-1999  cgd add code to cope with multiple ports per BAR, as are found, for instance,
on the 8 port card Simon Gerraty has. In general, cards which have
this lots of ports also have a separate interrupt status register, but
this change is just to talk to the various ports independently. It works,
but it's not optimal. (XXX still need a good name for the card in the
comments, and to update the manual page.)
 1.2  12-Jul-1998  cgd I went to Fry's and noticed a few more cards that probably will be
supportable with this driver, but currently aren't supported. Add them.
 1.1  26-Jun-1998  cgd add a driver for "PCI 'universal' communications" cards, that is, PCI cards
which contain 'standard' com- and lpt-type ports. Some of these present
as PCI simple-communications/serial or simple-communications/parallel
devices, but many do not. (Additionally, there is no document that I can
find that describes the "specific well-konwn register-level" description
of how the 'standard' devices' config space headers shold work.) Eventually,
some of the devices driven by this code should become simple pci attachments
for the 'lpt' and 'com' drivers, but that requires solid documentation.
 1.4.6.1  30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.4.4.1  02-Aug-1999  thorpej Update from trunk.
 1.4.2.2  10-Feb-2000  he Pull up revision 1.9 (via patch, requested by bouyer):
Add support for US Robotics 3CP5609 PCI 16550 Modem.
 1.4.2.1  06-Jul-1999  perry pullup 1.4->1.6 (cgd)
 1.6.8.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.2.4  27-Mar-2001  bouyer Sync with HEAD.
 1.6.2.3  12-Mar-2001  bouyer Sync with HEAD.
 1.6.2.2  05-Jan-2001  bouyer Sync with HEAD
 1.6.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.9.4.3  04-Sep-2002  itojun pullup sys/dev/pci/pucdata.c 1.31 via patch (bouyer)

Add Siig 20x 8 ports and and Oxford x952 cards. From Paul Shupak in kern/17790.
 1.9.4.2  22-Mar-2001  he Pull up revisions 1.11-1.18 (requested by sommerfeld):
Add support for NetMos NM9835, Titan PCI-800H, Lava 8-port,
Actiontec 56K PCI Master. This also adds a ``flags'' member
to two structs in this driver.
 1.9.4.1  06-Sep-2000  bouyer Pull up 1.9 -> 1.10, approved by thorpej:
Add a new modem: Actiontec 56K PCI Master
 1.17.2.9  11-Nov-2002  nathanw Catch up to -current
 1.17.2.8  13-Aug-2002  nathanw Catch up to -current.
 1.17.2.7  01-Aug-2002  nathanw Catch up to -current.
 1.17.2.6  20-Jun-2002  nathanw Catch up to -current.
 1.17.2.5  17-Apr-2002  nathanw Catch up to -current.
 1.17.2.4  08-Jan-2002  nathanw Catch up to -current.
 1.17.2.3  14-Nov-2001  nathanw Catch up to -current.
 1.17.2.2  24-Aug-2001  nathanw Catch up with -current.
 1.17.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.19.2.4  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.19.2.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.19.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.19.2.1  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.27.4.3  02-Aug-2002  lukem Pull up revision 1.31 (requested by bouyer in ticket #611):
Add Siig 20x 8 ports and and Oxford x952 cards. From Paul Shupak in kern/17790.
 1.27.4.2  11-Jun-2002  lukem Pull up revision 1.29 (requested by seb in ticket #249):
Support Titan PCI-800L, a 8 serial puc card, from PR 17140.
Reviewed/approved by veego@ and martin@.
 1.27.4.1  11-Jun-2002  lukem Pull up revision 1.28 (requested by lukem in ticket #167):
Support NetMos NM9845 Quad UART and 1284 Printer port.
All 4 serial ports and parallel port seem to work.
 1.27.2.4  29-Aug-2002  gehenna catch up with -current.
 1.27.2.3  15-Jul-2002  gehenna catch up with -current.
 1.27.2.2  20-Jun-2002  gehenna catch up with -current.
 1.27.2.1  30-May-2002  gehenna Catch up with -current.
 1.32.6.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.32.6.4  19-Oct-2004  skrll Sync with HEAD
 1.32.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.32.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.32.6.1  03-Aug-2004  skrll Sync with HEAD
 1.36.2.1  04-Jul-2004  he branches: 1.36.2.1.2;
Pull up revision 1.37 (requested by mycroft in ticket #597):
Support for the VS-Com PCI-210H 2s/1p card. Fixes PR#18478.
 1.36.2.1.2.2  21-Nov-2006  ghen Pull up following revision(s) (requested by bouyer in ticket #10749):
sys/dev/pci/pucdata.c: revision 1.49
sys/dev/pci/pcidevs: revision 1.849
sys/dev/pci/pcidevs: revision 1.850
Add NetMos 9855 Quad UART and 1284 Printer port
Fix typo in previous (hi bouyer).
 1.36.2.1.2.1  06-Aug-2006  tron Apply patch (requested by bouyer in ticket #10643):
Add support for Moxa SmartIO CP104 and CP104-V2/PCI and EXAR XR17D15x.
 1.39.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.39.4.1  29-Apr-2005  kent sync with -current
 1.40.4.5  27-Feb-2008  yamt sync with head.
 1.40.4.4  15-Nov-2007  yamt sync with head.
 1.40.4.3  26-Feb-2007  yamt sync with head.
 1.40.4.2  30-Dec-2006  yamt sync with head.
 1.40.4.1  21-Jun-2006  yamt sync with head.
 1.40.2.4  20-Nov-2006  ghen Pull up following revision(s) (requested by bouyer in ticket #1584):
sys/dev/pci/pucdata.c: revision 1.49
sys/dev/pci/pcidevs: revision 1.849
sys/dev/pci/pcidevs: revision 1.850
Add NetMos 9855 Quad UART and 1284 Printer port
Fix typo in previous (hi bouyer).
 1.40.2.3  15-Jun-2006  tron Pull up following revision(s) (requested by bouyer in ticket #1373):
sys/dev/pci/pucdata.c: revision 1.45
Add entry for "Moxa Technologies, SmartIO CP104-V2/PCI". From Gert Doering
in kern/33566.
 1.40.2.2  15-Jun-2006  tron Pull up following revision(s) (requested by bouyer in ticket #1373):
sys/dev/pci/pucdata.c: revision 1.44
Add support for EXAR XR17D15x serial.
(I tested only XR17D154.)
 1.40.2.1  15-Jun-2006  tron Pull up following revision(s) (requested by bouyer in ticket #1373):
share/man/man4/puc.4: revision 1.19
sys/dev/pci/pucdata.c: revision 1.43
Add support for Moxa CP104 serial card, from Olivier Cherrier
 1.41.2.1  01-Feb-2006  yamt sync with head.
 1.42.6.3  03-Sep-2006  yamt sync with head.
 1.42.6.2  26-Jun-2006  yamt sync with head.
 1.42.6.1  13-Mar-2006  yamt sync with head.
 1.42.4.1  22-Apr-2006  simonb Sync with head.
 1.42.2.1  09-Sep-2006  rpaulo sync with head
 1.43.2.1  19-Apr-2006  elad sync with head.
 1.44.4.1  19-Jun-2006  chap Sync with head.
 1.46.4.2  10-Dec-2006  yamt sync with head.
 1.46.4.1  22-Oct-2006  yamt sync with head
 1.46.2.3  01-Feb-2007  ad Sync with head.
 1.46.2.2  12-Jan-2007  ad Sync with head.
 1.46.2.1  18-Nov-2006  ad Sync with head.
 1.49.2.3  09-Mar-2008  bouyer Pull up following revision(s) (requested by tsutsui in ticket #1097):
sys/dev/pci/pucdata.c: revision 1.53
sys/dev/pci/pcidevs: revision 1.930
Add I-O DATA RSA-PCI 2 port serial board.
Add an entry for I-O DATA RSA-PCI 2-port serial board.
(works only on 16550A compatible mode)
 1.49.2.2  04-Nov-2007  xtraeme Pull up following revision(s) (requested by jnemeth in ticket #968):
sys/dev/pci/pucdata.c: revision 1.52

PR/37259 - Daniel Neri -- typo in EXAR XR17C158 description
 1.49.2.1  18-Feb-2007  tron branches: 1.49.2.1.2;
Pull up following revision(s) (requested by chs in ticket #424):
sys/dev/pci/pucdata.c: revision 1.51
add some SIIG and Moxa cards.
 1.49.2.1.2.2  03-Jun-2008  skrll Sync with netbsd-4.
 1.49.2.1.2.1  06-Jan-2008  wrstuden Catch up to netbsd-4.0 release.
 1.51.24.1  13-Nov-2007  bouyer Sync with HEAD
 1.51.20.2  23-Mar-2008  matt sync with HEAD
 1.51.20.1  06-Nov-2007  matt sync with HEAD
 1.51.18.1  04-Nov-2007  jmcneill Sync with HEAD.
 1.52.16.4  17-Jan-2009  mjf Sync with HEAD.
 1.52.16.3  28-Sep-2008  mjf Sync with HEAD.
 1.52.16.2  02-Jun-2008  mjf Sync with HEAD.
 1.52.16.1  03-Apr-2008  mjf Sync with HEAD.
 1.52.12.1  24-Mar-2008  keiichi sync with head.
 1.54.10.2  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.54.10.1  19-Oct-2008  haad Sync with HEAD.
 1.54.6.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.54.4.4  11-Aug-2010  yamt sync with head.
 1.54.4.3  11-Mar-2010  yamt sync with head
 1.54.4.2  16-Sep-2009  yamt sync with head
 1.54.4.1  04-May-2009  yamt sync with head.
 1.55.10.1  21-Apr-2010  matt sync to netbsd-5
 1.55.4.2  23-Jan-2010  bouyer Pull up following revision(s) (requested by mbalmer in ticket #1255):
sys/dev/pci/pucdata.c: revision 1.59
Add the IBM 481033H SCC
 1.55.4.1  16-Oct-2009  snj Pull up following revision(s) (requested by tsutsui in ticket #1070):
sys/dev/pci/pucdata.c: revision 1.57
Add support for Oxford Semiconductor OXmPCI952 2 port UARTs.
Also update URL of Oxford UART chips.
 1.55.2.1  19-Jan-2009  skrll Sync with HEAD.
 1.59.4.4  31-May-2011  rmind sync with head
 1.59.4.3  21-Apr-2011  rmind sync with head
 1.59.4.2  05-Mar-2011  rmind sync with head
 1.59.4.1  03-Jul-2010  rmind sync with head
 1.59.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.69.4.1  05-Mar-2011  bouyer Sync with HEAD
 1.69.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.76.8.1  31-Oct-2012  riz 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.
 1.76.2.3  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.76.2.2  23-Jan-2013  yamt sync with head
 1.76.2.1  30-Oct-2012  yamt sync with head
 1.80.2.5  03-Dec-2017  jdolecek update from HEAD
 1.80.2.4  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.80.2.3  23-Jun-2013  tls resync from head
 1.80.2.2  25-Feb-2013  tls resync with head
 1.80.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.84.4.1  23-Jul-2013  riastradh sync with HEAD
 1.84.2.2  18-May-2014  rmind sync with head
 1.84.2.1  28-Aug-2013  rmind sync with head
 1.93.6.5  05-Feb-2017  skrll Sync with HEAD
 1.93.6.4  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.93.6.3  22-Sep-2015  skrll Sync with HEAD
 1.93.6.2  06-Jun-2015  skrll Sync with HEAD
 1.93.6.1  06-Apr-2015  skrll Sync with HEAD
 1.93.4.4  14-Nov-2019  martin Pull up following revision(s) (requested by hauke in ticket #1712):

sys/dev/pci/pucdata.c: revision 1.105

The 16C1054 and 16C1058 serial multi-port controllers need a clock
multiplier of 8, just like the 16C1050 controller.

Verified with an ExSys EX-41388.
ryo@ checked back with the hardware his original commit was based on,
and confirmed the change.

XXX Pull-up to netbsd-{7,8,9}
 1.93.4.3  03-Jan-2018  snj Pull up following revision(s) (requested by maya in ticket #1547):
sys/dev/pci/pucdata.c: revision 1.99-1.100
sys/dev/pci/pcidevs: revision 1.1278
Add Intel 200 series chipset devices from "Table 2-2. PCH-H Device and
Revision ID Table, Intel 200 Series Chipset Family Platform Controller
Hub(PCI) Datasheet Volume 1 of 2 (335192-001)".
--
Add Intel 200 series devices.
--
PR/52868: Petar Bogdanovic: Add support for Manhattan 158220 card
 1.93.4.2  08-Dec-2016  snj Pull up following revision(s) (requested by msaitoh in ticket #1292):
sys/dev/pci/pucdata.c: revisions 1.95-1.98
share/man/man4/puc.4: revisions 1.39-40
Add three devices to puc(4):
- Add support for SystemBase SB16C1050 PCI serial card. PR#49819
reported by Roberto E. Vargas Caballero.
- Add another Intel Q45 KT.
- Add Intel 100 Series Chipset KT.
 1.93.4.1  30-Apr-2015  snj branches: 1.93.4.1.4;
Pull up following revision(s) (requested by msaitoh in ticket #725):
sys/arch/x86/pci/ichlpcib.c: revisions 1.47, 1.48
sys/dev/pci/ichsmb.c: revisions 1.39, 1.40, 1.41
sys/dev/pci/pucdata.c: revision 1.94
Add 9 Series support.
--
Add Intel C61x and X99 devices.
--
attach Mobile 5th Gen. Core SMBus
 1.93.4.1.4.1  18-Jan-2017  skrll Sync with netbsd-5
 1.98.2.1  20-Mar-2017  pgoyette Sync with HEAD
 1.99.8.6  03-Dec-2021  martin Pull up the following revisions (all via patch), requested by msaitoh
in ticket #1712:

sys/dev/pci/pucdata.c 1.103, 1.106-1.112
share/man/man4/puc.4 1.42-1.43

- Add Amazon.com EC2 virtual 16650-compatible PCI serial device.
- Add NetMos NM9900 Quad and Octal serial card.
- Add ASIX AX99100 PCIe 4port serial card.
- Add Oxford Semiconductor Exsys EX-41098 PCI serial card.
 1.99.8.5  14-Nov-2019  martin Pull up following revision(s) (requested by hauke in ticket #1440):

sys/dev/pci/pucdata.c: revision 1.105

The 16C1054 and 16C1058 serial multi-port controllers need a clock
multiplier of 8, just like the 16C1050 controller.

Verified with an ExSys EX-41388.
ryo@ checked back with the hardware his original commit was based on,
and confirmed the change.

XXX Pull-up to netbsd-{7,8,9}
 1.99.8.4  05-May-2019  martin Pull up following revision(s) (requested by jdolecek in ticket #1255):

sys/dev/pci/pucdata.c: revision 1.104

add NetMos NM9912 entries

PR kern/54149 by Mouse
 1.99.8.3  07-Jun-2018  martin Pull up following revision(s) (requested by jnemeth in ticket #846):

sys/dev/pci/pcidevs: revision 1.1334
sys/dev/pci/pucdata.c: revision 1.102

add Oxford Semiconductor OXPCIe954 PCIe 4-port serial card
 1.99.8.2  16-Apr-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #763):

sys/dev/pci/ichsmb.c: revision 1.57
sys/dev/pci/pucdata.c: revision 1.101

Add 300 series chipset support.
 1.99.8.1  13-Jan-2018  snj Pull up following revision(s) (requested by maya in ticket #472):
sys/dev/pci/pucdata.c: revision 1.100
PR/52868: Petar Bogdanovic: Add support for Manhattan 158220 card
 1.100.2.3  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.100.2.2  25-Jun-2018  pgoyette Sync with HEAD
 1.100.2.1  16-Apr-2018  pgoyette Sync with HEAD, resolve some conflicts
 1.102.2.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.102.2.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.102.2.1  10-Jun-2019  christos Sync with HEAD
 1.104.2.4  24-Aug-2024  martin Pull up following revision(s) (requested by jakllsch in ticket #1880):

sys/dev/pci/pucdata.c: revision 1.116

Add Brainboxes puc(4) devices
From Cameron Williams in PR 58358.
 1.104.2.3  30-Jan-2023  martin Pull up following revision(s) (requested by thorpej in ticket #1580):

share/man/man4/puc.4: revision 1.44
sys/dev/pci/pucdata.c: revision 1.114

Add and entry for the EXAR XR17V354 4-port UART.
From Hakan Engvall.
PR kern/57202
 1.104.2.2  03-Dec-2021  martin Pull up the following revisions (all via patch), requested by msaitoh
in ticket #1382:

sys/dev/pci/pucdata.c 1.106-1.112
share/man/man4/puc.4 1.42-1.43

- Add NetMos NM9900 Quad and Octal serial card.
- Add ASIX AX99100 PCIe 4port serial card.
- Add Oxford Semiconductor Exsys EX-41098 PCI serial card.
 1.104.2.1  14-Nov-2019  martin Pull up following revision(s) (requested by hauke in ticket #426):

sys/dev/pci/pucdata.c: revision 1.105

The 16C1054 and 16C1058 serial multi-port controllers need a clock
multiplier of 8, just like the 16C1050 controller.

Verified with an ExSys EX-41388.
ryo@ checked back with the hardware his original commit was based on,
and confirmed the change.

XXX Pull-up to netbsd-{7,8,9}
 1.108.2.1  03-Apr-2021  thorpej Sync with HEAD.
 1.109.4.1  01-Aug-2021  thorpej Sync with HEAD.
 1.113.4.3  06-Dec-2024  snj Pull up following revision(s) (requested by msaitoh in ticket #1025):
share/man/man4/puc.4: revision 1.46
sys/dev/pci/pucdata.c: revision 1.117
Add many Brainboxes devices. Reported in PR/kern 58824 by Cameron Williams.
 1.113.4.2  24-Aug-2024  martin Pull up following revision(s) (requested by jakllsch in ticket #806):

sys/dev/pci/pucdata.c: revision 1.116

Add Brainboxes puc(4) devices
From Cameron Williams in PR 58358.
 1.113.4.1  30-Jan-2023  martin Pull up following revision(s) (requested by thorpej in ticket #61):

share/man/man4/puc.4: revision 1.44
sys/dev/pci/pucdata.c: revision 1.114

Add and entry for the EXAR XR17V354 4-port UART.
From Hakan Engvall.
PR kern/57202

RSS XML Feed