1*9b6bd2d9Srmind /* $NetBSD: grf_conf.c,v 1.11 2011/02/08 20:20:25 rmind Exp $ */ 2320e7320Soki 3320e7320Soki /* 4*9b6bd2d9Srmind * Copyright (c) 1991 University of Utah. 5320e7320Soki * Copyright (c) 1990, 1993 6320e7320Soki * The Regents of the University of California. All rights reserved. 7320e7320Soki * 8320e7320Soki * This code is derived from software contributed to Berkeley by 9320e7320Soki * the Systems Programming Group of the University of Utah Computer 10320e7320Soki * Science Department. 11320e7320Soki * 12320e7320Soki * Redistribution and use in source and binary forms, with or without 13320e7320Soki * modification, are permitted provided that the following conditions 14320e7320Soki * are met: 15320e7320Soki * 1. Redistributions of source code must retain the above copyright 16320e7320Soki * notice, this list of conditions and the following disclaimer. 17320e7320Soki * 2. Redistributions in binary form must reproduce the above copyright 18320e7320Soki * notice, this list of conditions and the following disclaimer in the 19320e7320Soki * documentation and/or other materials provided with the distribution. 20aad01611Sagc * 3. Neither the name of the University nor the names of its contributors 21aad01611Sagc * may be used to endorse or promote products derived from this software 22aad01611Sagc * without specific prior written permission. 23aad01611Sagc * 24aad01611Sagc * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 25aad01611Sagc * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26aad01611Sagc * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 27aad01611Sagc * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 28aad01611Sagc * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29aad01611Sagc * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 30aad01611Sagc * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 31aad01611Sagc * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32aad01611Sagc * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33aad01611Sagc * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34aad01611Sagc * SUCH DAMAGE. 35aad01611Sagc * 36aad01611Sagc * from: Utah $Hdr: grf_conf.c 1.2 92/01/22$ 37aad01611Sagc * 38aad01611Sagc * @(#)grf_conf.c 8.1 (Berkeley) 6/10/93 39aad01611Sagc */ 40320e7320Soki 41320e7320Soki /* 42320e7320Soki * XXX this information could be generated by config. 43320e7320Soki */ 44320e7320Soki 45ab48a212Slukem #include <sys/cdefs.h> 46*9b6bd2d9Srmind __KERNEL_RCSID(0, "$NetBSD: grf_conf.c,v 1.11 2011/02/08 20:20:25 rmind Exp $"); 47ab48a212Slukem 48320e7320Soki #include <sys/types.h> 49320e7320Soki #include <sys/device.h> 50320e7320Soki 51d082dd3dSminoura #include <machine/grfioctl.h> 52320e7320Soki #include <x68k/dev/grfvar.h> 53320e7320Soki 5453524e44Schristos int cc_init(struct grf_softc *, void *); 5553524e44Schristos int cc_mode(struct grf_softc *, u_long, void *); 5653524e44Schristos int gv_init(struct grf_softc *, void *); 5753524e44Schristos int gv_mode(struct grf_softc *, u_long, void *); 58320e7320Soki 59320e7320Soki struct grfsw grfsw[] = { 60873a493dSminoura {0 /* unused */, GRFBUILTIN, "builtin", cc_init, cc_mode}, 61873a493dSminoura {0 /* unused */, GRFBUILTIN, "graphic", gv_init, gv_mode}, 62320e7320Soki }; 63320e7320Soki int ngrfsw = sizeof(grfsw) / sizeof(grfsw[0]); 64