files.pmax revision 1.25
11.25Sjonathan# $NetBSD: files.pmax,v 1.25 1996/01/03 20:33:25 jonathan Exp $ 21.17Sjonathan# DECstation-specific configuration info 31.17Sjonathan 41.17Sjonathan# maxpartitions must be first item in files.${ARCH}. 51.16Scgdmaxpartitions 8 61.17Sjonathan 71.16Scgdmaxusers 2 8 64 81.16Scgd 91.17Sjonathan# 101.17Sjonathan# Bus-independent devices 111.17Sjonathan# 121.16Scgddevice mainbus at root { } # no locators 131.17Sjonathan 141.16Scgddevice cpu at mainbus # not optional 151.19Sjonathanfile arch/pmax/pmax/cpu.c cpu 161.16Scgd 171.17Sjonathan 181.17Sjonathan# 191.17Sjonathan# Auto-configuration driver for the turbochannel bus itself. 201.17Sjonathan# 211.17Sjonathandevice tc at mainbus { } #{ slot = -1, offset = -1 } 221.17Sjonathanfile arch/pmax/tc/tc.c tc needs-flag 231.17Sjonathan 241.17Sjonathan 251.17Sjonathan# 261.17Sjonathan# The TurboChannel IOCTL ASIC. Present on IOASIC machines, 271.17Sjonathan# which is all turbochannel machines ever built except the 3MAX (5000/200). 281.17Sjonathan# 291.20Sjonathandevice ioasic at tc { } #{ } # not really optional 301.20Sjonathanfile arch/pmax/tc/asic.c ioasic 311.16Scgd 321.18Sjonathan 331.18Sjonathan# Real-time clock (not optional) 341.20Sjonathandevice clock at ioasic,tc,mainbus 351.18Sjonathanfile arch/pmax/pmax/clock.c clock 361.18Sjonathan 371.18Sjonathan 381.18Sjonathan# 391.18Sjonathan# Machine-independent SCSI driver. 401.18Sjonathan# 411.18Sjonathan 421.18Sjonathaninclude "../../../scsi/files.scsi" 431.18Sjonathan#major { st = 10 } 441.18Sjonathan#major { cd = 3 } 451.18Sjonathan#major { sd = 21 } 461.18Sjonathanmajor { tz = 10 } 471.18Sjonathanmajor { rz = 21 } 481.16Scgd 491.17Sjonathan# 501.17Sjonathan# Old 4.4bsd pmax-specific scsi driver (deprecated). 511.17Sjonathan# 521.17Sjonathandefine oldscsi {} 531.17Sjonathandevice oldscsibus at oldscsi {target = -1, drive = -1} 541.17Sjonathan 551.17Sjonathan# asc: system-slot or turbochannel-option SCSI interface 561.20Sjonathandevice asc at ioasic,tc: oldscsi,scsi 571.25Sjonathanfile dev/tc/asc.c asc needs-flag 581.16Scgd 591.17Sjonathan# sii: kn01 SCSI interface 601.17Sjonathandevice sii at mainbus: oldscsi,scsi 611.21Sjonathanfile arch/pmax/dev/sii.c sii needs-flag 621.16Scgd 631.16Scgd 641.17Sjonathandevice tz at oldscsibus: tape 651.16Scgdfile arch/pmax/dev/tz.c tz needs-count 661.16Scgd 671.17Sjonathandevice rz at oldscsibus: disk 681.16Scgdfile arch/pmax/dev/rz.c rz needs-count 691.16Scgd 701.17Sjonathan# 711.17Sjonathan# Optional device-drivers 721.17Sjonathan# 731.17Sjonathan 741.17Sjonathan# DC7085 (DZ-like four-port serial device) on mainbus on non-IOASIC machines. 751.17Sjonathan# For the 3MAX (aka kn02 aka 5k/200) pretend that it's on an ASIC. 761.20Sjonathandevice dc at mainbus,ioasic 771.16Scgdfile arch/pmax/dev/dc.c dc needs-count 781.16Scgd 791.17Sjonathan# The "desktop bus" on the MAXINE (5k/25). What is it, anyway? ADB? 801.20Sjonathandevice dtop at ioasic 811.16Scgdfile arch/pmax/dev/dtop.c dtop needs-count 821.16Scgd 831.17Sjonathan# LANCE ethernet driver. 841.17Sjonathan# XXX Should use new machine-independent one instead. 851.20Sjonathandevice le at ioasic,tc,mainbus: ifnet, ether 861.20Sjonathanfile arch/pmax/tc/if_le.c le needs-flag 871.16Scgd 881.17Sjonathan# 3100 (pmax) onboard framebuffer 891.17Sjonathandevice pm at mainbus 901.16Scgdfile arch/pmax/dev/pm.c pm needs-count 911.22Sjonathanfile arch/pmax/dev/bt478.c pm 921.16Scgd 931.17Sjonathan######################################################################## 941.17Sjonathan# Turbochannel options. 951.17Sjonathan######################################################################## 961.17Sjonathan 971.16Scgddevice cfb at tc 981.16Scgdfile arch/pmax/dev/cfb.c cfb needs-count 991.16Scgd 1001.17Sjonathandevice sfb at tc 1011.17Sjonathanfile arch/pmax/dev/sfb.c sfb needs-count 1021.17Sjonathan 1031.16Scgddevice mfb at tc 1041.16Scgdfile arch/pmax/dev/mfb.c mfb needs-count 1051.16Scgd 1061.20Sjonathan# Zilog 8350/Intel 82350(?) SCC UART. 1071.20Sjonathandevice scc at ioasic 1081.20Sjonathanfile arch/pmax/tc/scc.c scc needs-count 1091.16Scgd 1101.17Sjonathan# MAXINE onboard framebuffer 1111.17Sjonathandevice xcfb at tc 1121.16Scgdfile arch/pmax/dev/xcfb.c xcfb needs-count 1131.22Sjonathanfile arch/pmax/dev/ims332.c xcfb 1141.16Scgd 1151.17Sjonathan# DECWRL 45Mbit T3 interface 1161.16Scgddevice tt at tc 1171.16Scgdfile arch/pmax/dev/if_tt.c tt needs-count 1181.16Scgd 1191.16Scgd## bogus pmax-specific SCSI code. Leave in until new-style config done. 1201.16Scgdfile arch/pmax/dev/scsi.c 1211.16Scgd 1221.16Scgdfile arch/pmax/pmax/autoconf.c 1231.16Scgdfile arch/pmax/pmax/conf.c 1241.16Scgd#file arch/pmax/pmax/kadb.c optional kadb 1251.16Scgd#file arch/pmax/pmax/machdep.c standard config-dependent 1261.16Scgdfile arch/pmax/pmax/machdep.c 1271.16Scgdfile arch/pmax/pmax/cpu_exec.c 1281.16Scgdfile arch/pmax/pmax/mem.c 1291.16Scgdfile arch/pmax/pmax/pmap.c 1301.16Scgdfile arch/pmax/pmax/process_machdep.c 1311.16Scgdfile arch/pmax/pmax/sys_machdep.c 1321.16Scgdfile arch/pmax/pmax/trap.c 1331.16Scgdfile arch/pmax/pmax/vm_machdep.c 1341.16Scgdfile arch/pmax/pmax/disksubr.c 1351.16Scgdfile arch/pmax/stand/libsa/callvec.c 1361.16Scgdfile arch/pmax/pmax/elf.c 1371.17Sjonathanfile arch/pmax/pmax/mainbus.c 1381.17Sjonathan 1391.24Sjonathan# Console autoconfiguration code: selects between a framebuffers 1401.22Sjonathanfile arch/pmax/pmax/cpu_cons.c 1411.22Sjonathanfile dev/cons.c 1421.16Scgd 1431.24Sjonathan# pmax configuration glue for rconsole. Requires fb pseudo-device. 1441.24Sjonathan 1451.24Sjonathaninclude "../../../dev/rcons/files.rcons" 1461.24Sjonathan 1471.24Sjonathanpseudo-device rasterconsole 1481.24Sjonathanfile arch/pmax/dev/rcons.c rasterconsole needs-flag 1491.24Sjonathanfile arch/pmax/dev/font.c rasterconsole # rcons fontdef 1501.24Sjonathan 1511.16Scgdfile netinet/in_cksum.c 1521.16Scgdfile netns/ns_cksum.c ns 1531.16Scgd 1541.22Sjonathan## Support code for LK-201 keyboards, mice, and qvss ring buffers 1551.22Sjonathanfile arch/pmax/dev/lk201.c pm or cfb or sfb or mfb or xcfb 1561.22Sjonathanfile arch/pmax/dev/qvss_compat.c fb 1571.22Sjonathan 1581.22Sjonathan 1591.22Sjonathan# VDAC/RAMDAC support for framebuffers. Other devices supported by 1601.22Sjonathan# NetBSD may use the same chips, too. 1611.22Sjonathanfile arch/pmax/dev/bt459.c cfb or sfb 1621.22Sjonathan 1631.22Sjonathan# 1641.22Sjonathan# Pseudo-device driver for framebuffers. All user-level requests, 1651.22Sjonathan# including open(), go through the fb driver, which presents a consistent 1661.22Sjonathan# interface to all framebuffers. Configure as many units as you 1671.22Sjonathan# have framebuffers. Provides qvss-style interface compatible with 1681.22Sjonathan# X11R5 servers. 1691.22Sjonathan# 1701.22Sjonathanpseudo-device fb 1711.22Sjonathanfile arch/pmax/dev/fb.c fb needs-count 1721.22Sjonathan 1731.17Sjonathan# Glue for old-style config 1741.17Sjonathanfile arch/pmax/pmax/conf-glue.c 1751.23Sthorpej 1761.23Sthorpej# Ultrix Binary Compatibility (COMPAT_ULTRIX) 1771.23Sthorpejinclude "../../../compat/ultrix/files.ultrix" 1781.16Scgd 1791.16Scgd# Configs 180