Date: Sun, 9 Aug 2009 23:57:54 GMT From: Julian Elischer <julian@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 167158 for review Message-ID: <200908092357.n79NvsOQ020110@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=167158 Change 167158 by julian@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 =======
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200908092357.n79NvsOQ020110>