timeout/untimeout ==> callout_*
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Wed, 15 Sep 2004 01:51:55 +0000 (01:51 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Wed, 15 Sep 2004 01:51:55 +0000 (01:51 +0000)
sys/dev/atm/hfa/fore_include.h
sys/dev/atm/hfa/fore_init.c
sys/dev/atm/hfa/fore_load.c
sys/dev/atm/hfa/fore_var.h

index 6eae8d8..b3211ce 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_include.h,v 1.2 1999/08/28 00:41:50 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_include.h,v 1.5 2003/08/27 10:35:16 rob Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_include.h,v 1.6 2004/09/15 01:51:55 joerg Exp $
  *
  */
 
@@ -83,7 +83,7 @@ int           fore_atm_ioctl (int, caddr_t, caddr_t);
 void           fore_interface_free (Fore_unit *);
 
        /* fore_init.c */
-void           fore_initialize (Fore_unit *);
+void           fore_initialize(void *);
 void           fore_initialize_complete (Fore_unit *);
 
        /* fore_intr.c */
index bd86dc6..b4d8966 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_init.c,v 1.6 1999/08/29 10:28:09 bde Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_init.c,v 1.4 2003/08/27 10:35:16 rob Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_init.c,v 1.5 2004/09/15 01:51:55 joerg Exp $
  */
 
 /*
@@ -60,9 +60,9 @@ static void   fore_get_prom (Fore_unit *);
  *     none
  */
 void
-fore_initialize(fup)
-       Fore_unit       *fup;
+fore_initialize(void *xfup)
 {
+       Fore_unit       *fup = xfup;
        Aali            *aap;
        Init_parms      *inp;
        caddr_t         errmsg;
@@ -76,12 +76,9 @@ fore_initialize(fup)
                /*
                 * Try again later
                 */
-               fup->fu_thandle = 
-                       timeout((KTimeout_ret(*) (void *))fore_initialize,
-                               (void *)fup, hz);
+               callout_reset(&fup->fu_init_timer, hz, fore_initialize, fup);
                return;
-       } else
-               callout_handle_init(&fup->fu_thandle);
+       }
 
        /*
         * Allocate queues and whatever else is needed
index 0d1d86a..746e4c7 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_load.c,v 1.13 1999/09/25 18:23:49 phk Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_load.c,v 1.8 2004/05/13 23:49:14 dillon Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_load.c,v 1.9 2004/09/15 01:51:55 joerg Exp $
  */
 
 /*
@@ -927,7 +927,7 @@ fore_pci_attach(config_id, unit)
        fup->fu_openvcc = fore_openvcc;
        fup->fu_closevcc = fore_closevcc;
        fup->fu_output = fore_output;
-       callout_handle_init(&fup->fu_thandle);
+       callout_init(&fup->fu_init_timer);
 
        /*
         * Get our device type
@@ -1173,8 +1173,7 @@ fore_unattach(fup)
        /*
         * Remove any pending timeout()'s
         */
-       (void)untimeout((KTimeout_ret(*) (void *))fore_initialize,
-               (void *)fup, fup->fu_thandle);
+       callout_stop(&fup->fu_init_timer);
 
 #ifdef sun
        /*
index 7bb409c..adc4982 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_var.h,v 1.2 1999/08/28 00:41:53 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_var.h,v 1.2 2003/06/17 04:28:27 dillon Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_var.h,v 1.3 2004/09/15 01:51:55 joerg Exp $
  *
  */
 
@@ -234,7 +234,7 @@ struct fore_unit {
        Fore_prom       *fu_prom;       /* Device PROM buffer */
        Fore_prom       *fu_promd;      /* Device PROM buffer (DMA) */
 #endif
-       struct callout_handle fu_thandle;       /* Timer handle */
+       struct callout  fu_init_timer;
 };
 typedef struct fore_unit       Fore_unit;