Add missing interface for getting a grfmode structure from kernel.

This commit is contained in:
briggs 1995-07-02 05:26:27 +00:00
parent 49c06cb6c4
commit 1040af3492
2 changed files with 6 additions and 3 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: grf.c,v 1.24 1995/07/02 00:49:52 briggs Exp $ */
/* $NetBSD: grf.c,v 1.25 1995/07/02 05:26:27 briggs Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@ -255,6 +255,9 @@ grfioctl(dev, cmd, data, flag, p)
error = grfunmap(dev, *(caddr_t *) data, p);
break;
case GRFIOCGMODE:
bcopy(&gp->curr_mode, data, sizeof(struct grfmode));
break;
case GRFIOCGETMODE:
error = (*grfdev[gp->g_type].gd_mode)(gp, GM_CURRMODE, data);
break;

View File

@ -1,4 +1,4 @@
/* $NetBSD: grfioctl.h,v 1.4 1995/07/02 00:29:03 briggs Exp $ */
/* $NetBSD: grfioctl.h,v 1.5 1995/07/02 05:26:45 briggs Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@ -75,6 +75,7 @@ struct grfmodes {
#define GRFIOCLISTMODES _IOWR('G', 16, struct grfmodes) /* Get list of modes */
#define GRFIOCGETMODE _IOR('G', 17, int) /* Get list of modes */
#define GRFIOCSETMODE _IOW('G', 18, int) /* Set to mode_id mode */
#define GRFIOCGMODE _IOR('G', 19, struct grfmode) /* Get list of modes */
/*
* Obsolete structure.
@ -96,4 +97,3 @@ struct grfinfo {
int gd_dheight; /* displayed part height */
int gd_pad[6]; /* for future expansion */
};