kern/110967: [patch] MosChip/Netmos 9835 PCI Dual UART

Joseph Terner jtsn at
Wed Mar 28 11:40:05 UTC 2007

>Number:         110967
>Category:       kern
>Synopsis:       [patch] MosChip/Netmos 9835 PCI Dual UART
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 28 11:40:04 GMT 2007
>Originator:     Joseph Terner
>Release:        FreeBSD 6.2-RELEASE
FreeBSD plex 6.2-RELEASE FreeBSD 6.2-RELEASE #2: Wed Mar 28 11:17:42 CEST 2007     root at plex:/var/spool/src/sys/i386/compile/PLEX  i386

The MCS9835 is a PCI based dual-channel UART with enhanced bi-directional
parallel controller.

The datasheet is available here:

The UART is currently unsupported by sio(4).

To get the PCI UART supported by sio(4) apply the following patch to RELENG_6_2. This enables the first of the two serial ports. The parallel port remains unsupported.

--- sys/dev/sio/sio_pci.c.orig  Sat Sep 23 22:44:37 2006
+++ sys/dev/sio/sio_pci.c       Wed Mar 28 11:17:07 2007
@@ -78,6 +78,7 @@
        { 0x0000151f, "SmartLink 5634PCV SurfRider", 0x10 },
        { 0x0103115d, "Xircom Cardbus modem", 0x10 },
        { 0x432214e4, "Broadcom 802.11g/GPRS CardBus (Serial)", 0x10 },
+       { 0x98359710, "MosChip MCS9835 PCI Dual UART", 0x10 },
        { 0x01c0135c, "Quatech SSCLP-200/300", 0x18 
                 * NB: You must mount the "SPAD" jumper to correctly detect


More information about the freebsd-bugs mailing list