PERFORCE change 167158 for review

Julian Elischer julian at FreeBSD.org
Sun Aug 9 23:58:00 UTC 2009


http://perforce.freebsd.org/chv.cgi?CH=167158

Change 167158 by julian at julian-mac on 2009/08/09 23:57:13

	slight change of the sample code.

Affected files ...

.. //depot/projects/vimage/porting_to_vimage.txt#14 edit

Differences ...

==== //depot/projects/vimage/porting_to_vimage.txt#14 (text+ko) ====

@@ -279,7 +279,7 @@
  * Called for the removal of the last instance only on module unload.
  */
 static void
-mymod_destroy(void)
+mymod_uninit(void)
 {
 }
 
@@ -302,7 +302,7 @@
                 break;
  
         case MOD_UNLOAD:
-		/* checkthat unloading is ok */
+		/* check that unloading is ok */
                 break;
  
         case MOD_QUIESCE:
@@ -342,23 +342,25 @@
         0
 };
 
-#define MYMOD_SYSINIT_ORDER      SI_SUB_PROTO_IFATTACHDOMAIN
-#define MYMOD_MODEVENT_ORDER     (SI_ORDER_ANY - 255)
-#define MYMOD_MODULE_ORDER       (MYMOD_MODEVENT_ORDER + 1)
-#define MYMOD_VNET_ORDER         (MYMOD_MODULE_ORDER + 1 )
- 
-DECLARE_MODULE(mymod, mymodmod, MYMOD_SYSINIT_ORDER, MYMOD_MODEVENT_ORDER);
-MODULE_VERSION(mymod, 2);
+#define MYMOD_MAJOR_ORDER      SI_SUB_PROTO_IFATTACHDOMAIN /* for example */
+#define MYMOD_MODULE_ORDER     (SI_ORDER_ANY + 64)        /* not fussy */
+#define MYMOD_SYSINIT_ORDER    (MYMOD_MODULE_ORDER + 1)   /* a bit later */
+#define MYMOD_VNET_ORDER       (MYMOD_SYSINIT_ORDER + 1 ) /* later still */
 
-SYSINIT(mymod_init, MYMOD_SYSINIT_ORDER, MYMOD_MODULE_ORDER,
-    mymod_init, NULL);
-SYSUNINIT(mymod_destroy, MYMOD_SYSINIT_ORDER, MYMOD_MODULE_ORDER,
-    mymod_destroy, NULL);
+DECLARE_MODULE(mymod, mymodmod, MYMOD_MAJOR_ORDER, MYMOD_MODULE_ORDER);
+MODULE_DEPEND(dummynet, ipfw, 2, 2, 2);
+MODULE_VERSION(mymod, 1);
+                 
+SYSINIT(mymod_init, MYMOD_MAJOR_ORDER, MYMOD_SYSINIT_ORDER,
+   mymod_init, NULL);
+SYSUNINIT(mymod_uninit, MYMOD_MAJOR_ORDER, MYMOD_SYSINIT_ORDER,
+   mymod_uninit, NULL);
 
-VNET_SYSINIT(mymod_vnet_init, MYMOD_SYSINIT_ORDER, MYMOD_VNET_ORDER,
-    mymod_vnet_init, NULL);
-VNET_SYSUNINIT(mymod_vnet_uninit, MYMOD_SYSINIT_ORDER, MYMOD_VNET_ORDER,
-    mymod_vnet_uninit, NULL);
+VNET_SYSINIT(mymod_vnet_init, MYMOD_MAJOR_ORDER, MYMOD_VNET_ORDER,
+   mymod_vnet_init, NULL);
+VNET_SYSUNINIT(mymod_vnet_uninit, MYMOD_MAJOR_ORDER, MYMOD_VNET_ORDER,
+   mymod_vnet_uninit, NULL);
+                        
 
 ========== end sample code =======
 


More information about the p4-projects mailing list