Coherent4.2.10/conf/dummy/src/dummy.c

Compare this file to the similar file:
Show the results in this format:

int dummyInt = 0x98547632;
short dummyShort = 0x9876;
char dummyChar = 'Z';

/*
 * KER/conf/dummy.c
 *
 * dummy device driver
 *
 * Revised: Fri Jul 23 12:42:16 1993 CDT
 */

/*
 * -----------------------------------------------------------------
 * Includes.
 */

#include <sys/coherent.h>
#include <sys/uproc.h>
#include <sys/cmn_err.h>
#include <sys/errno.h>

/*
 * -----------------------------------------------------------------
 * Definitions.
 *	Constants.
 *	Macros with argument lists.
 *	Typedefs.
 *	Enums.
 */

/*
 * -----------------------------------------------------------------
 * Functions.
 *	Import Functions.
 *	Export Functions.
 *	Local Functions.
 */

/*
 * Configuration functions (local functions).
 */
static void dummyclose();
static void dummyioctl();
static void dummyload();
static void dummyopen();
static void dummyread();
static void dummyunload();
static void dummywrite();

/*
 * Support functions (local functions).
 */

/*
 * -----------------------------------------------------------------
 * Global Data.
 *	Import Variables.
 *	Export Variables.
 *	Local Variables.
 */

/*
 * Configuration table (export data).
 */
CON dummycon ={
	DFCHR,				/* Flags */
	0,				/* Major index */
	dummyopen,			/* Open */
	dummyclose,			/* Close */
	NULL,				/* Block */
	dummyread,			/* Read */
	dummywrite,			/* Write */
	dummyioctl,			/* Ioctl */
	NULL,				/* Powerfail */
	NULL,				/* Timeout */
	dummyload,			/* Load */
	dummyunload,			/* Unload */
	NULL				/* Poll */
};

/*
 * -----------------------------------------------------------------
 * Code.
 */

/*
 * dummyload()
 */
static void
dummyload()
{
	cmn_err(CE_NOTE, "Dummy: load");
}

/*
 * dummyunload()
 */
static void
dummyunload()
{
	cmn_err(CE_NOTE, "Dummy: unload");
}

/*
 * dummyopen()
 */
static void
dummyopen(dev, mode)
dev_t dev;
int mode;
{
	cmn_err(CE_NOTE, "Dummy: open");
}

/*
 * dummyclose()
 */
static void
dummyclose(dev, mode)
dev_t dev;
int mode;
{
	cmn_err(CE_NOTE, "Dummy: close");
}

/*
 * dummyread()
 */
static void
dummyread(dev, iop)
dev_t dev;
register IO * iop;
{
	cmn_err(CE_NOTE, "Dummy: read");
}

/*
 * dummywrite()
 */
static void
dummywrite(dev, iop)
dev_t dev;
register IO * iop;
{
	cmn_err(CE_NOTE, "Dummy: write");
}

/*
 * dummyioctl()
 */
static void
dummyioctl(dev, com, vec)
dev_t	dev;
int	com;
struct sgttyb *vec;
{
	cmn_err(CE_NOTE, "Dummy: ioctl");
}