1*7daaf29cSmacallan# $NetBSD: files.sun,v 1.18 2012/07/12 01:20:22 macallan Exp $ 2056bb18fSpk# 3056bb18fSpk# Configuration file for devices found on Sun machines. 4056bb18fSpk# 5e02ba869Spk 6191626f7Suwe 7191626f7Suwe# 8191626f7Suwe# Sun keyboard and mouse drivers 9191626f7Suwe# 10191626f7Suwe 11191626f7Suwedefine firm_events 1254e4cb1aSnakayamafile dev/sun/event.c firm_events needs-flag 13191626f7Suwe 14191626f7Suwe 15191626f7Suwe# upper layer of sun kbd driver 16191626f7Suwe# examples for lower and middle layers follows. cannot move them here 17191626f7Suwe# because zs/zstty attachments are slightly different on each sun port. 1868372310Smartindevice kbd: firm_events, wskbddev 19191626f7Suwefile dev/sun/kbd.c kbd needs-flag 20191626f7Suwefile dev/sun/kbd_tables.c kbd 21191626f7Suwe 22342b9fcaSmacallandefflag opt_sunkbd.h SPARCBOOK_CMD KBD_HIJACK_VOLUME_BUTTONS 2368372310Smartinfile dev/sun/wskbdmap_sun.c kbd & wskbd 2468372310Smartin 25191626f7Suwe# e.g. - lower layer: sun keyboard at zs 26191626f7Suwe#attach kbd at zs with kbd_zs 27191626f7Suwe#file dev/sun/kbd_zs.c kbd_zs 28191626f7Suwe 29191626f7Suwe# e.g. - lower layer: sun keyboard at a line discipline 30191626f7Suwe#attach kbd at zstty, com with kbd_tty 31191626f7Suwe#file dev/sun/sunkbd.c kbd_tty 32191626f7Suwe 33191626f7Suwe# e.g. - middle layer: serial attachment of sun keyboard 34191626f7Suwe#file dev/sun/kbdsun.c kbd_zs | kbd_tty 35191626f7Suwe 36191626f7Suwe 37191626f7Suwe# upper layer of sun ms driver 38191626f7Suwe# XXX: middle layer for sun serial mice (split out?) 39b6d4c1c6Spetrovdevice ms: firm_events, wsmousedev 40191626f7Suwefile dev/sun/ms.c ms needs-flag 41191626f7Suwe 42191626f7Suwe# e.g. - lower layer: sun (mouse systems) mouse at zs 43191626f7Suwe#attach ms at zs with ms_zs 44191626f7Suwe#file dev/sun/ms_zs.c ms_zs 45191626f7Suwe 46191626f7Suwe# e.g. - lower layer: sun (mouse systems) mouse at a line discipline 47191626f7Suwe#attach ms at zstty, com with ms_tty 48191626f7Suwe#file dev/sun/sunms.c ms_tty 49191626f7Suwe 50191626f7Suwe# XXX: middle layer for sun (mouse systems) serial mice consists of 51191626f7Suwe# just one function in dev/sun/ms.c. It probably should be split out 52191626f7Suwe# for consistency into a separate middle-layer file. 53191626f7Suwe 54e02ba869Spk 55e02ba869Spk 56e02ba869Spk# 57e02ba869Spk# Framebuffer drivers 58e02ba869Spk# 59e02ba869Spk 60e02ba869Spk# Brooktree DAC attribute 61e02ba869Spkdefine bt_dac 62e02ba869Spkfile dev/sun/bt_subr.c bt_dac 63e02ba869Spk 64e02ba869Spk# Include /dev/fb driver only if a framebuffer card is included 65b59e36a0Smartin# The attribute "fb" is already defined in src/sys/conf/files 6612cd7adaSpkfile dev/sun/fb.c fb needs-flag 67e02ba869Spk 68e02ba869Spk# pfour `add-on'; used by several drivers 69e02ba869Spkdefine pfour 70e02ba869Spkfile dev/sun/pfour_subr.c pfour needs-flag 71e02ba869Spk 725c7dd34eSjdcdevice bwtwo: fb, rasops1, pfour, wsemuldisplaydev, vcons 73e02ba869Spkfile dev/sun/bwtwo.c bwtwo needs-flag 74e02ba869Spk 75b75399d6Sjdcdevice cgthree: bt_dac, fb, rasops8, wsemuldisplaydev, vcons 76e02ba869Spkfile dev/sun/cgthree.c cgthree needs-flag 77e02ba869Spk 78*7daaf29cSmacallandevice cgsix: bt_dac, fb, rasops8, pfour, wsemuldisplaydev, vcons, glyphcache 79e02ba869Spkfile dev/sun/cgsix.c cgsix needs-flag 80