aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/puc
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2005-04-22 07:49:35 +0000
committerWarner Losh <imp@FreeBSD.org>2005-04-22 07:49:35 +0000
commit834316536328b1fa9d4dd5125d529219b7c31bdf (patch)
tree7fea036eb20ccb4d5921a2ea663a69a9d03ed3a9 /sys/dev/puc
parent40c949ffa4c1a5c715b1d8982adb0fd714cacced (diff)
downloadsrc-834316536328b1fa9d4dd5125d529219b7c31bdf.tar.gz
src-834316536328b1fa9d4dd5125d529219b7c31bdf.zip
Sort Oxford Semi entires. Add entry for OXCB950, a PCI/CardBus
16C950. Adding it here doesn't unlock any of the cool 16C950 features (like the 128 byte fifo, the different prescalor, etc), but it does seem to get it working for me in light testing. Card Provided by: Ihsan Dogan
Notes
Notes: svn path=/head/; revision=145391
Diffstat (limited to 'sys/dev/puc')
-rw-r--r--sys/dev/puc/pucdata.c35
1 files changed, 22 insertions, 13 deletions
diff --git a/sys/dev/puc/pucdata.c b/sys/dev/puc/pucdata.c
index 7a987d994a5d..678db5ff8677 100644
--- a/sys/dev/puc/pucdata.c
+++ b/sys/dev/puc/pucdata.c
@@ -846,6 +846,15 @@ const struct puc_device_description puc_devices[] = {
* I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports.
*/
+ /* Oxford Semiconductor OX12PCI840 PCI Parallel port */
+ { "Oxford Semiconductor OX12PCI840 Parallel port",
+ { 0x1415, 0x8403, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
+ },
+ },
+
/* Oxford Semiconductor OX16PCI954 PCI UARTs */
{ "Oxford Semiconductor OX16PCI954 UARTs",
{ 0x1415, 0x9501, 0, 0 },
@@ -870,21 +879,12 @@ const struct puc_device_description puc_devices[] = {
},
},
- /* Oxford Semiconductor OX16PCI954 PCI Parallel port */
- { "Oxford Semiconductor OX16PCI954 Parallel port",
- { 0x1415, 0x9513, 0, 0 },
- { 0xffff, 0xffff, 0, 0 },
- {
- { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
- },
- },
-
- /* Oxford Semiconductor OX12PCI840 PCI Parallel port */
- { "Oxford Semiconductor OX12PCI840 Parallel port",
- { 0x1415, 0x8403, 0, 0 },
+ /* Oxford Semiconductor OXCB950 PCI/CardBus UARTs */
+ { "Oxford Semiconductor OXCB950 UART",
+ { 0x1415, 0x950b, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
- { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
+ { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
},
},
@@ -903,6 +903,15 @@ const struct puc_device_description puc_devices[] = {
},
},
+ /* Oxford Semiconductor OX16PCI954 PCI Parallel port */
+ { "Oxford Semiconductor OX16PCI954 Parallel port",
+ { 0x1415, 0x9513, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
+ },
+ },
+
/* NetMos 2S1P PCI 16C650 : 2S, 1P */
{ "NetMos NM9835 Dual UART and 1284 Printer port",
{ 0x9710, 0x9835, 0, 0 },