Home | History | Annotate | Line # | Download | only in wscons
files.wscons revision 1.13
      1 # $NetBSD: files.wscons,v 1.13 1999/04/01 11:50: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 defopt	opt_wsemul.h	WSEMUL_DEFAULT WSEMUL_NO_DUMB
     16 	WSEMUL_SUN WSEMUL_VT100
     17 defopt	opt_wskernattr.h WS_KERNEL_FG WS_KERNEL_BG
     18 	WS_KERNEL_COLATTR WS_KERNEL_MONOATTR
     19 defopt	opt_wsdisplay_compat.h WSDISPLAY_COMPAT_USL WSCOMPAT_USL_SYNCTIMEOUT
     20 	WSDISPLAY_COMPAT_RAWKBD
     21 	WSDISPLAY_COMPAT_PCVT WSDISPLAY_COMPAT_SYSCONS
     22 	WSDISPLAY_DEFAULTSCREENS
     23 	WSCONS_SUPPORT_PCVTFONTS
     24 
     25 # this loses, but there's no way to define attributes which have attributes
     26 device	wsdisplay #tty?
     27 attach	wsdisplay at wsemuldisplaydev with wsdisplay_emul
     28 attach	wsdisplay at wsdisplaydev with wsdisplay_noemul
     29 device	wskbd
     30 attach	wskbd at wskbddev
     31 device	wsmouse
     32 attach	wsmouse at wsmousedev
     33 
     34 file	dev/wscons/wscons_glue.c
     35 	    wsdisplaydev | wsemuldisplaydev | wskbddev
     36 file	dev/wscons/wsdisplay.c
     37 	    wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev
     38 	    needs-flag
     39 file	dev/wscons/wsdisplay_compat_usl.c
     40 	    (wsdisplay | wsdisplaydev | wsemuldisplaydev | wskbddev) &
     41 		wsdisplay_compat_usl
     42 file	dev/wscons/wsemulconf.c
     43 	    wsdisplaydev | wsemuldisplaydev | wskbddev
     44 file	dev/wscons/wsemul_dumb.c
     45 	    (wsdisplaydev | wsemuldisplaydev | wskbddev) & !wsemul_no_dumb
     46 file	dev/wscons/wsemul_sun.c
     47 	    (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_sun
     48 file	dev/wscons/wsemul_vt100.c
     49 	    (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100
     50 file	dev/wscons/wsemul_vt100_subr.c
     51 	    (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100
     52 file	dev/wscons/wsemul_vt100_chars.c
     53 	    (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100
     54 file	dev/wscons/wsemul_vt100_keys.c
     55 	    (wsdisplaydev | wsemuldisplaydev | wskbddev) & wsemul_vt100
     56 file	dev/wscons/wsevent.c
     57 	    wskbddev | wsmousedev
     58 file	dev/wscons/wskbd.c
     59 	    wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev
     60 	    needs-flag
     61 file	dev/wscons/wskbdutil.c
     62 	    wskbd | wsdisplaydev | wsemuldisplaydev | wskbddev
     63 	    needs-flag
     64 file	dev/wscons/wsmouse.c
     65 	    wsmouse | wsmousedev needs-flag
     66 
     67 # rcons bit-depth options
     68 defopt opt_rcons.h RCONS_2BPP RCONS_16BPP
     69 
     70 file	dev/rcons/raster_op.c			wsrasteremulops
     71 file	dev/rcons/raster_text.c			wsrasteremulops
     72 file	dev/wscons/wscons_rinit.c		wsrasteremulops
     73 file	dev/wscons/wscons_rops.c		wsrasteremulops
     74