root/arch/i386/include/conf.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


    1 /*      $OpenBSD: conf.h,v 1.12 2005/12/31 21:22:34 miod Exp $  */
    2 /*      $NetBSD: conf.h,v 1.2 1996/05/05 19:28:34 christos Exp $        */
    3 
    4 /*
    5  * Copyright (c) 1996 Christos Zoulas.  All rights reserved.
    6  *
    7  * Redistribution and use in source and binary forms, with or without
    8  * modification, are permitted provided that the following conditions
    9  * are met:
   10  * 1. Redistributions of source code must retain the above copyright
   11  *    notice, this list of conditions and the following disclaimer.
   12  * 2. Redistributions in binary form must reproduce the above copyright
   13  *    notice, this list of conditions and the following disclaimer in the
   14  *    documentation and/or other materials provided with the distribution.
   15  * 3. All advertising materials mentioning features or use of this software
   16  *    must display the following acknowledgement:
   17  *      This product includes software developed by Christos Zoulas.
   18  * 4. The name of the author may not be used to endorse or promote products
   19  *    derived from this software without specific prior written permission.
   20  *
   21  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
   22  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   23  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
   24  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
   25  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
   26  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
   27  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
   28  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
   29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
   30  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   31  */
   32 
   33 #include <sys/conf.h>
   34 
   35 #define mmread  mmrw
   36 #define mmwrite mmrw
   37 cdev_decl(mm);
   38 cdev_decl(pms);
   39 
   40 bdev_decl(fd);
   41 cdev_decl(fd);
   42 
   43 /* open, close, read, write, ioctl, tty, mmap */
   44 #define cdev_pc_init(c,n) { \
   45         dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
   46         dev_init(c,n,write), dev_init(c,n,ioctl), dev_init(c,n,stop), \
   47         dev_init(c,n,tty), ttpoll, dev_init(c,n,mmap), D_TTY }
   48 
   49 cdev_decl(pc);
   50 
   51 
   52 #define cdev_apm_init(c,n) {\
   53         dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
   54         (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
   55         (dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
   56         (dev_type_mmap((*))) enodev, 0, D_KQFILTER, dev_init(c,n,kqfilter) }
   57 
   58 #define cdev_acpi_init(c,n) {\
   59         dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
   60         (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
   61         (dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
   62         (dev_type_mmap((*))) enodev, 0, D_KQFILTER, dev_init(c,n,kqfilter) }
   63 
   64 cdev_decl(spkr);
   65 
   66 cdev_decl(mms);
   67 
   68 cdev_decl(lms);
   69 
   70 cdev_decl(pms);
   71 
   72 cdev_decl(joy);
   73 
   74 #define biospoll seltrue
   75 cdev_decl(bios);
   76 
   77 cdev_decl(acpi);
   78 
   79 cdev_decl(apm);
   80 
   81 #define pctrpoll seltrue
   82 cdev_decl(pctr);

/* [<][>][^][v][top][bottom][index][help] */