Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 06 Jun 2008 08:59:35 -0400
From:      Mike Tancsa <mike@sentex.net>
To:        Marcel Moolenaar <xcllnt@mac.com>
Cc:        freebsd-current@freebsd.org
Subject:   PUC rewrite
Message-ID:  <200806061259.m56CxhdR045603@lava.sentex.ca>

next in thread | raw e-mail | index | archive | help
I have been starting to take a look at moving some of our embedded 
platforms to RELENG_7 and noticed that support for the 3Com PCI cards 
are broken.  Previously, in pucdata.c, they were defined as

        /* US Robotics (3Com) PCI Modems */
         {   "US Robotics (3Com) 3CP5609 PCI 16550 Modem",
             {   0x12b9, 0x1008, 0,      0       },
             {   0xffff, 0xffff, 0,      0       },
             {
                 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
             },
         },


However, in the newer version they are not there, and uart is not 
picking up the device.

In the new re-write, what is the proper way to add support for 
devices no longer recognized ?

On RELENG_6, its seen as
puc0@pci0:14:0: class=0x070002 card=0x00d312b9 chip=0x100812b9 
rev=0x01 hdr=0x00
     vendor     = '3COM Corp, Modem Division (Formerly US Robotics)'
     device     = 'USR5610B USR5610B (0005610-02) 56K Performance Pro 
Modem (PCI Internal)'
     class      = simple comms
     subclass   = UART

         ---Mike


--------------------------------------------------------------------
Mike Tancsa,                                      tel +1 519 651 3400
Sentex Communications,                            mike@sentex.net
Providing Internet since 1994                    www.sentex.net
Cambridge, Ontario Canada                         www.sentex.net/mike




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200806061259.m56CxhdR045603>