Diff for /src/sys/dev/serial/sio/sio_pccard.c between versions 1.1 and 1.2

version 1.1, 2004/01/11 16:45:17 version 1.2, 2004/02/19 15:48:26
Line 48 Line 48
 #include "sioreg.h"  #include "sioreg.h"
 #include "sio_private.h"  #include "sio_private.h"
   
static  int     sio_pccard_attach (device_t dev);#include <bus/pccard/pccarddevs.h>
static  int     sio_pccard_detach (device_t dev);#include <bus/pccard/pccardreg.h>
static  int     sio_pccard_probe (device_t dev);#include <bus/pccard/pccardvar.h>
 
 static  int     sio_pccard_attach(device_t dev);
 static  int     sio_pccard_match(device_t self);
 static  int     sio_pccard_detach(device_t dev);
 static  int     sio_pccard_probe(device_t dev);
   
 static device_method_t sio_pccard_methods[] = {  static device_method_t sio_pccard_methods[] = {
         /* Device interface */          /* Device interface */
        DEVMETHOD(device_probe,         sio_pccard_probe),        DEVMETHOD(device_probe,         pccard_compat_probe),
        DEVMETHOD(device_attach,        sio_pccard_attach),        DEVMETHOD(device_attach,        pccard_compat_attach),
         DEVMETHOD(device_detach,        sio_pccard_detach),          DEVMETHOD(device_detach,        sio_pccard_detach),
   
           /* Card interface */
           DEVMETHOD(card_compat_match,    sio_pccard_match),
           DEVMETHOD(card_compat_probe,    sio_pccard_probe),
           DEVMETHOD(card_compat_attach,   sio_pccard_attach),
   
         { 0, 0 }          { 0, 0 }
 };  };
   
Line 68  static driver_t sio_pccard_driver = { Line 78  static driver_t sio_pccard_driver = {
 };  };
   
 static int  static int
   sio_pccard_match(device_t dev)
   {
           int             error = 0;
           u_int32_t       fcn = PCCARD_FUNCTION_UNSPEC;
   
           fcn = pccard_get_function(dev);
           if (error != 0)
                   return (error);
           /*
            * If a serial card, we are likely the right driver.  However,
            * some serial cards are better servered by other drivers, so
            * allow other drivers to claim it, if they want.
            */
           if (fcn == PCCARD_FUNCTION_SERIAL)
                   return (-100);
   
           return(ENXIO);
   }
   
   static int
 sio_pccard_probe(dev)  sio_pccard_probe(dev)
         device_t        dev;          device_t        dev;
 {  {

Removed from v.1.1  
changed lines
  Added in v.1.2