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