1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00

Add entries for the sony and panasonic drives and drivers.

This commit is contained in:
Andreas Schulz 1994-12-25 23:25:54 +00:00
parent 6424ff77c2
commit 60ecea7924
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=5229

View File

@ -41,7 +41,7 @@
* SUCH DAMAGE.
*
* from: @(#)conf.c 5.8 (Berkeley) 5/12/91
* $Id: conf.c,v 1.45 1994/12/11 23:05:18 bde Exp $
* $Id: conf.c,v 1.46 1994/12/17 08:06:10 jkh Exp $
*/
#include <sys/param.h>
@ -172,6 +172,40 @@ d_psize_t mcdsize;
#define mcdsize (d_psize_t *)0
#endif
#include "scd.h"
#if NSCD > 0
d_open_t scdopen;
d_close_t scdclose;
d_strategy_t scdstrategy;
d_ioctl_t scdioctl;
d_psize_t scdsize;
#define scddump (d_dump_t *)enxio
#else
#define scdopen (d_open_t *)enxio
#define scdclose (d_close_t *)enxio
#define scdstrategy (d_strategy_t *)enxio
#define scdioctl (d_ioctl_t *)enxio
#define scddump (d_dump_t *)enxio
#define scdsize (d_psize_t *)0
#endif
#include "pcd.h"
#if NPCD > 0
d_open_t pcdopen;
d_close_t pcdclose;
d_strategy_t pcdstrategy;
d_ioctl_t pcdioctl;
d_psize_t pcdsize;
#define pcddump (d_dump_t *)enxio
#else
#define pcdopen (d_open_t *)enxio
#define pcdclose (d_close_t *)enxio
#define pcdstrategy (d_strategy_t *)enxio
#define pcdioctl (d_ioctl_t *)enxio
#define pcddump (d_dump_t *)enxio
#define pcdsize (d_psize_t *)0
#endif
#include "ch.h"
#if NCH > 0
d_open_t chopen;
@ -277,7 +311,11 @@ struct bdevsw bdevsw[] =
(d_strategy_t *)enxio, (d_ioctl_t *)enxio, /*14*/
(d_dump_t *)enxio, (d_psize_t *)0, NULL },
{ vnopen, vnclose, vnstrategy, vnioctl, /*15*/
vndump, vnsize, 0 }
vndump, vnsize, 0 },
{ scdopen, scdclose, scdstrategy, scdioctl, /*16*/
scddump, scdsize, 0 },
{ pcdopen, pcdclose, pcdstrategy, pcdioctl, /*17*/
pcddump, pcdsize, 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
@ -804,6 +842,12 @@ struct cdevsw cdevsw[] =
{ gpopen, gpclose, noread, gpwrite, /*44*/
gpioctl, nostop, nullreset, NULL, /* GPIB */
seltrue, nommap, NULL },
{ scdopen, scdclose, rawread, nowrite, /*45*/
scdioctl, nostop, nullreset, NULL, /* sony cd */
seltrue, nommap, scdstrategy },
{ pcdopen, pcdclose, rawread, nowrite, /*46*/
pcdioctl, nostop, nullreset, NULL, /* panasonic cd */
seltrue, nommap, pcdstrategy },
};
int nchrdev = sizeof (cdevsw) / sizeof (cdevsw[0]);