From owner-p4-projects@FreeBSD.ORG Sun Aug 9 23:57:56 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 54C7C1065697; Sun, 9 Aug 2009 23:57:55 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A22E9106568D for ; Sun, 9 Aug 2009 23:57:54 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 718C08FC24 for ; Sun, 9 Aug 2009 23:57:54 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n79NvsIA020112 for ; Sun, 9 Aug 2009 23:57:54 GMT (envelope-from julian@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n79NvsOQ020110 for perforce@freebsd.org; Sun, 9 Aug 2009 23:57:54 GMT (envelope-from julian@freebsd.org) Date: Sun, 9 Aug 2009 23:57:54 GMT Message-Id: <200908092357.n79NvsOQ020110@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to julian@freebsd.org using -f From: Julian Elischer To: Perforce Change Reviews Cc: Subject: PERFORCE change 167158 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Aug 2009 23:58:00 -0000 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 =======