From owner-freebsd-doc Tue Jan 18 6:20: 9 2000 Delivered-To: freebsd-doc@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id D5A4B14E55 for ; Tue, 18 Jan 2000 06:20:02 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id GAA25976; Tue, 18 Jan 2000 06:20:02 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from ipt2.iptelecom.net.ua (ipt2.iptelecom.net.ua [212.9.224.2]) by hub.freebsd.org (Postfix) with ESMTP id 5B77C14A08 for ; Tue, 18 Jan 2000 06:18:31 -0800 (PST) (envelope-from max@iptelecom.net.ua) Received: from vega.vega.com (dialup6-37.iptelecom.net.ua [212.9.227.101]) by ipt2.iptelecom.net.ua (8.9.3/8.9.3) with ESMTP id QAA05423 for ; Tue, 18 Jan 2000 16:23:19 +0200 (EET) Received: (from root@localhost) by vega.vega.com (8.9.3/8.9.3) id QAA11283; Tue, 18 Jan 2000 16:17:54 +0200 (EET) (envelope-from sobomax@altavista.net) Message-Id: <200001181417.QAA11283@vega.vega.com> Date: Tue, 18 Jan 2000 16:17:54 +0200 (EET) From: Maxim Sobolev Reply-To: Maxim Sobolev To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: docs/16173: [PATCH] fix for the kld/cdev example Sender: owner-freebsd-doc@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 16173 >Category: docs >Synopsis: [PATCH] fix for the kld/cdev example >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-doc >State: open >Quarter: >Keywords: >Date-Required: >Class: doc-bug >Submitter-Id: current-users >Arrival-Date: Tue Jan 18 06:20:01 PST 2000 >Closed-Date: >Last-Modified: >Originator: System Administrator >Release: FreeBSD 4.0-CURRENT i386 >Organization: Vega International Capital >Environment: >Description: Due to changes in the device interface /usr/share/examples/kld/cdev/module does not builds correctly anymore. >How-To-Repeat: cd /usr/share/examples/kld/cdev/module && make >Fix: diff -ruN module.orig/cdevmod.c module/cdevmod.c --- module.orig/cdevmod.c Tue Jan 18 15:11:26 2000 +++ module/cdevmod.c Mon Jan 17 15:59:25 2000 @@ -81,19 +81,14 @@ /* read */ noread, /* write */ nowrite, /* ioctl */ mydev_ioctl, - /* stop */ nostop, - /* reset */ noreset, - /* devtotty */ nodevtotty, /* poll */ nopoll, /* mmap */ nommap, /* strategy */ nostrategy, /* name */ "cdev", - /* parms */ noparms, /* maj */ CDEV_MAJOR, /* dump */ nodump, /* psize */ nopsize, /* flags */ D_TTY, - /* maxio */ 0, /* bmaj */ -1 }; @@ -123,6 +118,7 @@ printf("Copyright (c) 1998\n"); printf("Rajesh Vaidheeswarran\n"); printf("All rights reserved\n"); + cdevsw_add(&my_devsw); break; /* Success*/ case MOD_UNLOAD: @@ -139,4 +135,4 @@ /* Now declare the module to the system */ -DEV_MODULE(cdev, CDEV_MAJOR, -1, my_devsw, cdev_load, 0); +DEV_MODULE(cdev, cdev_load, 0); >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-doc" in the body of the message