openfirmio.c (111119) | openfirmio.c (111815) |
---|---|
1/* $NetBSD: openfirmio.c,v 1.4 2002/09/06 13:23:19 gehenna Exp $ */ 2 3/* 4 * Copyright (c) 1992, 1993 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This software was developed by the Computer Systems Engineering group 8 * at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and --- 29 unchanged lines hidden (view full) --- 38 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 39 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 40 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 41 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 42 * SUCH DAMAGE. 43 * 44 * @(#)openfirm.c 8.1 (Berkeley) 6/11/93 45 * | 1/* $NetBSD: openfirmio.c,v 1.4 2002/09/06 13:23:19 gehenna Exp $ */ 2 3/* 4 * Copyright (c) 1992, 1993 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This software was developed by the Computer Systems Engineering group 8 * at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and --- 29 unchanged lines hidden (view full) --- 38 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 39 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 40 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 41 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 42 * SUCH DAMAGE. 43 * 44 * @(#)openfirm.c 8.1 (Berkeley) 6/11/93 45 * |
46 * $FreeBSD: head/sys/dev/ofw/openfirmio.c 111119 2003-02-19 05:47:46Z imp $ | 46 * $FreeBSD: head/sys/dev/ofw/openfirmio.c 111815 2003-03-03 12:15:54Z phk $ |
47 */ 48 49#include <sys/param.h> 50#include <sys/systm.h> 51#include <sys/conf.h> 52#include <sys/errno.h> 53#include <sys/fcntl.h> 54#include <sys/ioccom.h> --- 6 unchanged lines hidden (view full) --- 61static dev_t openfirm_dev; 62 63static d_ioctl_t openfirm_ioctl; 64 65#define CDEV_MAJOR 177 66#define OPENFIRM_MINOR 0 67 68static struct cdevsw openfirm_cdevsw = { | 47 */ 48 49#include <sys/param.h> 50#include <sys/systm.h> 51#include <sys/conf.h> 52#include <sys/errno.h> 53#include <sys/fcntl.h> 54#include <sys/ioccom.h> --- 6 unchanged lines hidden (view full) --- 61static dev_t openfirm_dev; 62 63static d_ioctl_t openfirm_ioctl; 64 65#define CDEV_MAJOR 177 66#define OPENFIRM_MINOR 0 67 68static struct cdevsw openfirm_cdevsw = { |
69 /* open */ nullopen, 70 /* close */ nullclose, 71 /* read */ noread, 72 /* write */ nowrite, 73 /* ioctl */ openfirm_ioctl, 74 /* poll */ nopoll, 75 /* mmap */ nommap, 76 /* strategy */ nostrategy, 77 /* name */ "openfirm", 78 /* maj */ CDEV_MAJOR, 79 /* dump */ nodump, 80 /* psize */ nopsize, 81 /* flags */ 0, 82 /* kqfilter */ nokqfilter | 69 .d_open = nullopen, 70 .d_close = nullclose, 71 .d_ioctl = openfirm_ioctl, 72 .d_name = "openfirm", 73 .d_maj = CDEV_MAJOR, |
83}; 84 85static phandle_t lastnode; /* speed hack */ 86 87static int openfirm_checkid(phandle_t, phandle_t); 88static int openfirm_getstr(int, const char *, char **); 89 90/* Maximum accepted name length. */ --- 218 unchanged lines hidden --- | 74}; 75 76static phandle_t lastnode; /* speed hack */ 77 78static int openfirm_checkid(phandle_t, phandle_t); 79static int openfirm_getstr(int, const char *, char **); 80 81/* Maximum accepted name length. */ --- 218 unchanged lines hidden --- |