Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!pravda.aa.msen.com!spool.mu.edu!bloom-beacon.mit.edu!panix!news.mathworks.com!tank.news.pipex.net!pipex!news.sprintlink.net!in2.uu.net!demos!news.glas.apc.org!glas!vega From: Vlad D. Nebolsin <vega@glas.apc.org> Newsgroups: comp.unix.bsd.freebsd.misc Subject: Re: IDE CDROM DRIVER BETA TEST? Message-ID: <APC&63'0'18d7dd10'377@glas.apc.org> References: <4126ro$991@uwm.edu> Date: Mon, 28 Aug 1995 02:13:55 +0400 X-Gateway: notes@glas.apc.org Lines: 63 I'm trying to patch my FreeBSD 2.0.5-R kernel and some system files for support IDE CD-ROM (as Serge Vakulenko described in wcd11.tgz), but I have problems with conf.c file... Does somebody be so kind to prompt me, why I've the next message and what shall I do next (I'm afraid I need to change some major numbers, but I'm not a guru and know nothing about these major numbers): >patch <conf.c.pch > >Hmm... Looks like a unified diff to me... >The text leading up to this was: >-------------------------- >|--- conf20.c Mon Jul 3 20:16:25 1995 >|+++ conf.c Mon Jul 3 20:15:38 1995 >-------------------------- >Patching file conf.c using Plan A... >Hunk #1 succeeded at 346 with fuzz 1 (offset 86 lines). >Hunk #2 failed at 468. >Hunk #3 failed at 1261. >2 out of 3 hunks failed--saving rejects to conf.c.rej >done and this is conf.c.rej file: >*************** >*** 468,473 **** > scddump, scdsize, 0 }, > { matcdopen, matcdclose, matcdstrategy, matcdioctl, /*17*/ > matcddump, matcdsize, 0 }, > /* > * If you need a bdev major number for a driver that you intend to donate > * back to the group or release publically, please contact the FreeBSD team >--- 481,488 ---- > scddump, scdsize, 0 }, > { matcdopen, matcdclose, matcdstrategy, matcdioctl, /*17*/ > matcddump, matcdsize, 0 }, >+ { wcdopen, wcdclose, wcdstrategy, wcdioctl, /*18*/ >+ nxdump, zerosize, 0 }, > /* > * If you need a bdev major number for a driver that you intend to donate > * back to the group or release publically, please contact the FreeBSD team >*************** >*** 1259,1264 **** > nxwrite, nxioctl, nxstop, /* Talisman*/ > nxreset, nxdevtotty, nxselect, > nxmmap, NULL }, > }; > int nchrdev = sizeof (cdevsw) / sizeof (cdevsw[0]); > >--- 1274,1282 ---- > nxwrite, nxioctl, nxstop, /* Talisman*/ > nxreset, nxdevtotty, nxselect, > nxmmap, NULL }, >+ { wcdopen, wcdclose, rawread, nowrite, /*64*/ >+ wcdioctl, nostop, nullreset, nodevtotty,/* atapi cd */ >+ seltrue, nommap, wcdstrategy }, > }; > int nchrdev = sizeof (cdevsw) / sizeof (cdevsw[0]); > Vlad.