summaryrefslogtreecommitdiffstats
path: root/sys/dev/puc/pucdata.c
Commit message (Collapse)AuthorAgeFilesLines
* Expand the mask for the Avlab Technology, PCI IO 2S entry to cover thejhb2004-02-041-1/+1
| | | | | | | | 2S-650 and 2S-850 variants. PR: kern/45285 Submitted by: Andrey Zakharchenko <avz AT jscc.ru> MFC after: 1 week
* Add support for an non-branded SUN1889-based 2 port PCI serial card.jhb2003-12-311-0/+10
| | | | | | PR: kern/55159 Submitted by: Yeasah Pell <yeasah@apocalypse.org> MFC after: 1 week
* Add support for Moxa Technologies' Smartio CP-104UL/PCI 4S RS232 card.obrien2003-12-091-0/+13
| | | | Submitted by: Guido Falsi <mad@madpilot.net>
* Add support for another multiple serial port card based on OX16PCI954 deviceambrisko2003-10-241-0/+13
| | | | | | id 0x950a. MFC: after 4.9 release.
* Add an entry for the VScom (Titan?) PCI-800L 8-port serial multiportjoerg2003-09-191-0/+24
| | | | | | | | | card. Thanks to bde for his help in configuring the undocumented bars in this driver... MFC after: 1 month
* Enhance puc(4) to support uart(4). This includes:marcel2003-09-061-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | o Introduce PUC_PORT_TYPE_UART so that we can attach to uart(4), o Introduce port sub-types (eg PUC_PORT_UART_NS8250, PUC_PORT_UART_Z8530) to handle different hardware and determine resource sizes. o Introduce two new IVARs: PUC_IVAR_SUBTYPE and PUC_IVAR_REGSHFT. Both are used by uart(4) to get sufficient information to talk to the HW. o Introduce PUC_FLAGS_ALTRES to tell puc(4) to try memory mapped I/O if I/O port space cannot be allocated, or vice versa. o Have ports of type PUC_PORT_TYPE_COM attach to uart(1) if attaching to sio(4) fails (due to not having the sio driver). o Put struct puc_device_description in struct puc_softc instead of having a pointer to a device description in the softc. This allows us to create device descriptions on the fly without having to use malloc() or otherwise have them staticly defined. o Move puc_find_description() from puc.c to puc_pci.c as it's specific to PCI. o Add EBUS and SBUS frontends for use on sparc64. Note that the P in puc stands for PCI, so we kinda mess things up here. It's too soon to worry about it though. We'll know what to do about it in time. NOTE: This commit changes the behaviour of puc(4) to not quieten the device probe and attach for child devices. The uart(4) driver provides additional device description that is valuable to have.
* Add in a missing device entry that I thought was already in there. Thisambrisko2003-08-211-0/+10
| | | | | | is from the same PR. Prompted by the reporter of the PR. PR: 38372
* Add support for the newer Moxa PCI 8-port, 16550-compatible basedpb2003-08-141-0/+17
| | | | | | | | | | CP-168U board. It initializes and attaches in the same way as the older (but higher performance) C168H. The only difference is the board ID, which is 0x1681. PR: kern/53548 Submitted by: regnauld@catpipe.net MFC after: 1 week
* Support the Titan VScom PCI-200HV2 2 port serial card.bde2003-08-021-0/+10
| | | | MFC after: 3 days
* add support for NetMos 4S0P PCI: 4S, 0Pwilko2003-05-141-0/+13
| | | | | | | tested on -current: ceri tested on -stable: wilko approved: re (scottl)
* Add support for IC Book Ironclad Pro/Lite 8-port cards.sobomax2003-04-301-0/+34
| | | | | Sponsired by: IC Book Labs MFC After: 2 weeks
* Correct typos.murray2003-04-071-2/+2
| | | | | | PR: kern/50619 Submitted by: Gavin Atkinson <gavin.atkinson@ury.york.ac.uk> MFC after: 3 days
* Add support for Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232phk2003-04-031-0/+13
| | | | Submitted by: sst@cybercity.dk
* - Add minimal support for TI16754 4xUART chip into sio(4) driver and removesobomax2003-03-151-34/+36
| | | | | | | | | | | | now unnecessary hack from the previous commit; - Add support for Interrupt Latch Register (ILR) into puc(4). So far only ILRs compatible with specifications from Digi International are supported. Support for other types of ILRs could be easily added later; - Correct clock frequency for IC Book Labs Dreadnought x16 Lite board; - Enable ILR detection/usage for IC Book Labs Dreadnought x16 boards. Sponsored by: IC Book Labs MFC after: 2 weeks
* Correct clock frequency for the IC Book Labs' cards, so that it's possiblesobomax2003-03-121-32/+32
| | | | | | | to use speeds higher than 115200. Sponsored by: IC Book Labs MFC after: 2 weeks
* Add initial support for IC Book Labs Dreadnought x16 Pro 16-ports card. Sincesobomax2003-03-121-0/+24
| | | | | | | | | | this card is based on 16750 UART, modify sio(4) a bit to ignore 16750-specific 7th bit of MCR when probing card. This allows card to be detected and attached as 16550A-compatible device. More work needs to be done in order to enable nice 16750-specific features such as larger fifo buffer and higher speeds. Sponsored by: IC Book Labs MFC after: 2 weeks
* fix build (make LINT)sam2002-12-301-0/+1
|
* Add support for IC Book Labs Dreadnought x16 Lite.sobomax2002-12-281-0/+23
| | | | Approved by: re
* More cleaning up and unhacking:phk2002-08-311-0/+76
| | | | | | | | | | | | | | | | | | | Don't expect all RIDs to be PCI rids. The previous code made at least 1 mistake, even for PCI. Give the card definitions a chance to specify a init function. Use this instead of the gross superio hack. Move the win877 init function to puc_pci.c where it belongs. RIDs can actually be zero, don't set badmuxed if so. Set a less incorrect end for the construct SYS_RES_IOPORT entries, I guess both sio and lpt happen to use 8 IO ports, but that shouldn't really be hardcoded this way. Fixup puc_pccard.c to match. We're getting closer.
* Add an entry for Avlab's low profile 4 serial port card.jhay2002-08-221-0/+12
| | | | | | PR: 41146 Submitted by: Shinsuke Matsui <smatsui@internet-inc.co.jp> Obtained from: NetBSD
* Add an entry for VScom PCI-200L 2 port serial card.jhay2002-08-221-0/+10
| | | | | | PR: 41142 Submitted by: Shinsuke Matsui <smatsui@internet-inc.co.jp> Obtained from: OpenBSD
* Add support for Comtrol RocketPort 550 PCi models: 4 RJ45, 4 Quadcable,obrien2002-06-181-0/+87
| | | | | | 8 RJ11, 8 Octacable, and 8 (used with RocketPort I/F box). Note: untested due to lack of hardware
* Support the Comtrol RocketPort 550 PCi 16 (used with RocketPort I/F box).obrien2002-06-181-0/+28
| | | | Sponsored by: Feral Software
* Add another chip id for the new LAVA 4-port serial card.jhay2002-04-241-0/+10
| | | | | | PR: 37333 Submitted by: Ari Suutari <ari.suutari@syncrontech.com> MFC after: 4 days
* Add an entry for "PCCOM dual port RS232/422/485".jhay2002-04-011-0/+9
| | | | | Submitted by: Daniel O'Connor <doconnor@gsoft.com.au> MFC after: 1 week
* Add an entry for Decision Computer Inc, PCCOM 4-port serial cards.murray2002-03-281-0/+12
| | | | | | PR: kern/36302 Submitted by: Thomas Zenker <thz@Lennartz-electronic.de> MFC after: 1 week
* Remove the #if __FreeBSD_version glue now that the puc driver is part ofjhay2002-03-081-6/+0
| | | | -stable.
* Add the "Avlab Technology, PCI IO 2S" card.jhay2002-03-061-0/+9
| | | | Submitted by: Terry Glanfield <Terry.Glanfield@program-products.co.uk>
* Add the puc (PCI "Universal" Communications) driver. The idea and some ofjhay2002-02-161-0/+752
the structure definitions come from NetBSD to make it easier to share card definitions. The driver only acts as a shim between the pci bus and the sio driver. Later pci parallel ports could also be supported through this driver. Support for most single and multiport pci serial cards should be as simple as adding its definition to pucdata.c Tested with the following pci cards: Moxa Industio CP-114, 4 port RS-232,RS-422/485 Syba Tech Ltd. PCI-4S2P-550-ECP, 4 port RS-232 + 2 parallel ports Netmos NM9835 PCI-2S-550, 2 port RS-232
OpenPOWER on IntegriCloud