Home | History | Annotate | Line # | Download | only in wscons
files.wscons revision 1.28
      1 # $NetBSD: files.wscons,v 1.28 2003/04/02 18:22:56 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 defparam opt_wsemul.h		WSEMUL_DEFAULT
     16 defflag	opt_wsemul.h		WSEMUL_NO_DUMB WSEMUL_SUN WSEMUL_VT100
     17 defparam opt_wskernattr.h	WS_KERNEL_FG WS_KERNEL_BG
     18 				WS_KERNEL_COLATTR WS_KERNEL_MONOATTR
     19 defparam opt_wsemul.h		WSEMUL_VT100_HILIT_FG WSEMUL_VT100_UNDERLINE_FG
     20 				WSEMUL_VT100_HILIT_BG WSEMUL_VT100_UNDERLINE_BG
     21 defflag	opt_wsdisplay_compat.h	WSDISPLAY_COMPAT_USL
     22 				WSDISPLAY_COMPAT_RAWKBD
     23 				WSDISPLAY_COMPAT_PCVT WSDISPLAY_COMPAT_SYSCONS
     24 				WSDISPLAY_CHARFUNCS
     25 				WSCONS_SUPPORT_PCVTFONTS
     26 				WSCONS_SUPPORT_ISO7FONTS
     27 defparam opt_wsdisplay_compat.h	WSCOMPAT_USL_SYNCTIMEOUT
     28 				WSDISPLAY_DEFAULTSCREENS
     29 
     30 # this loses, but there's no way to define attributes which have attributes
     31 device	wsdisplay #tty?
     32 attach	wsdisplay at wsemuldisplaydev with wsdisplay_emul
     33 attach	wsdisplay at wsdisplaydev with wsdisplay_noemul
     34 device	wskbd
     35 attach	wskbd at wskbddev
     36 device	wsmouse
     37 attach	wsmouse at wsmousedev
     38 
     39 file	dev/wscons/wsdisplay.c		wsdisplay		needs-flag
     40 file	dev/wscons/wsdisplay_compat_usl.c wsdisplay & wsdisplay_compat_usl
     41 file	dev/wscons/wsemulconf.c		wsdisplay
     42 file	dev/wscons/wsemul_dumb.c	wsdisplay & !wsemul_no_dumb
     43 file	dev/wscons/wsemul_sun.c		wsdisplay & wsemul_sun
     44 file	dev/wscons/wsemul_vt100.c	wsdisplay & wsemul_vt100
     45 file	dev/wscons/wsemul_vt100_subr.c	wsdisplay & wsemul_vt100
     46 file	dev/wscons/wsemul_vt100_chars.c	wsdisplay & wsemul_vt100
     47 file	dev/wscons/wsemul_vt100_keys.c	wsdisplay & wsemul_vt100
     48 file	dev/wscons/wsevent.c		wsdisplay | wskbd | wsmouse | wsmux
     49 file	dev/wscons/wskbd.c		wskbd			needs-flag
     50 file	dev/wscons/wskbdutil.c		wskbd			needs-flag
     51 file	dev/wscons/wsmouse.c		wsmouse			needs-flag
     52 
     53 # rcons bit-depth options
     54 include "dev/rcons/files.rcons"
     55 
     56 file	dev/wscons/wscons_rinit.c	wsrasteremulops
     57 file	dev/wscons/wscons_rops.c	wsrasteremulops
     58 
     59 defpseudo	wsmux
     60 file	dev/wscons/wsmux.c		wsmux			needs-flag
     61