Home | History | Annotate | Line # | Download | only in wscons
files.wscons revision 1.2
      1  1.2   hannken # $NetBSD: files.wscons,v 1.2 1998/04/07 13:43:17 hannken Exp $
      2  1.1  drochner 
      3  1.1  drochner #
      4  1.1  drochner # "Workstation Console" glue; attaches frame buffer to emulator & keyboard,
      5  1.1  drochner # plus deals with kernel mouse drivers.
      6  1.1  drochner #
      7  1.1  drochner # These files are included with strange conditions because of the hairy
      8  1.1  drochner # interactions between them.  In particular, chunks of the glue,
      9  1.1  drochner # keyboard, and mouse code are called directly by other chunks.  Also,
     10  1.1  drochner # each hardware driver can make calls into its (child) interface driver.
     11  1.1  drochner # This could all be cleaned up, but it's not clear that it's worth the
     12  1.1  drochner # trouble.
     13  1.1  drochner #
     14  1.1  drochner 
     15  1.1  drochner # device attributes: display, display with emulator, keyboard, and mouse
     16  1.1  drochner define  wsdisplaydev { }
     17  1.1  drochner define  wsemuldisplaydev {[console = -1]}
     18  1.1  drochner define  wskbddev {[console = -1]}
     19  1.1  drochner define	wsmousedev { }
     20  1.1  drochner 
     21  1.1  drochner # this loses, but there's no way to define attributes which have attributes
     22  1.1  drochner device	wsdisplay #tty?
     23  1.1  drochner attach	wsdisplay at wsemuldisplaydev with wsdisplay_emul
     24  1.1  drochner attach	wsdisplay at wsdisplaydev with wsdisplay_noemul
     25  1.1  drochner device	wskbd
     26  1.1  drochner attach	wskbd at wskbddev
     27  1.1  drochner device	wsmouse
     28  1.1  drochner attach	wsmouse at wsmousedev
     29  1.1  drochner 
     30  1.1  drochner file	dev/wscons/wscons_glue.c
     31  1.1  drochner 	    wsdisplaydev | wsemuldisplaydev | wskbddev
     32  1.1  drochner file	dev/wscons/wsdisplay.c
     33  1.1  drochner 	    wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev
     34  1.1  drochner 	    needs-flag
     35  1.1  drochner file	dev/wscons/wsemulconf.c
     36  1.1  drochner 	    wsdisplaydev | wsemuldisplaydev | wskbddev
     37  1.1  drochner file	dev/wscons/wsemul_dumb.c
     38  1.1  drochner 	    (wsdisplaydev | wsemuldisplaydev | wskbddev) & !wsemul_no_dumb
     39  1.1  drochner file	dev/wscons/wsemul_sun.c
     40  1.1  drochner 	    (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_sun
     41  1.1  drochner file	dev/wscons/wsevent.c
     42  1.1  drochner 	    wskbddev | wsmousedev
     43  1.1  drochner file	dev/wscons/wskbd.c
     44  1.2   hannken 	    wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev
     45  1.2   hannken 	    needs-flag
     46  1.2   hannken file	dev/wscons/wskbdutil.c
     47  1.1  drochner 	    wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev
     48  1.1  drochner 	    needs-flag
     49  1.1  drochner file	dev/wscons/wsmouse.c
     50  1.1  drochner 	    wsmouse | wsmousedev needs-flag
     51  1.1  drochner 
     52  1.1  drochner define	wsrasteremulops
     53  1.1  drochner file	dev/rcons/raster_op.c			wsrasteremulops
     54  1.1  drochner file	dev/rcons/raster_text.c			wsrasteremulops
     55  1.1  drochner file	dev/wscons/wscons_rinit.c		wsrasteremulops
     56  1.1  drochner file	dev/wscons/wscons_rops.c		wsrasteremulops
     57