files.hp300 revision 1.50
11.50Slukem# $NetBSD: files.hp300,v 1.50 2001/11/28 10:21:14 lukem Exp $ 21.2Scgd# 31.20Sthorpej# hp300-specific configuration info 41.20Sthorpej 51.20Sthorpej# maxpartitions must be the first item in files.${ARCH} 61.20Sthorpejmaxpartitions 8 71.20Sthorpej 81.20Sthorpejmaxusers 2 8 64 91.26Sthorpej 101.27Sthorpej# SPU configuration options. 111.50Slukemdefflag opt_spuconf.h HP320 HP330 HP340 HP345 HP350 HP360 HP370 121.49Slukem HP375 HP380 HP385 HP400 HP425 HP433 131.20Sthorpej 141.27Sthorpej# Misc. options. 151.50Slukemdefflag USELEDS # make the lights twinkle 161.27Sthorpej 171.20Sthorpej# NOTE! The order of these lines is significant! Don't change them 181.20Sthorpej# unless you absolutely know what you're doing! 191.20Sthorpej 201.27Sthorpej# 211.27Sthorpej# Mainbus 221.27Sthorpej# 231.27Sthorpej 241.34Sthorpejdevice mainbus { } 251.27Sthorpejattach mainbus at root 261.27Sthorpej 271.27Sthorpej# 281.27Sthorpej# Internal i/o space 291.27Sthorpej# 301.27Sthorpej 311.34Sthorpejdevice intio { } 321.27Sthorpejattach intio at mainbus 331.27Sthorpejfile arch/hp300/dev/intio.c intio 341.27Sthorpej 351.47Sgmcgarry# Human (Hilarious) Interface Loop 361.47Sgmcgarrydevice hil { } 371.47Sgmcgarryattach hil at intio 381.47Sgmcgarryfile arch/hp300/dev/hil.c hil needs-flag 391.47Sgmcgarryfile arch/hp300/dev/hil_keymaps.c hil 401.47Sgmcgarry 411.27Sthorpej# 421.27Sthorpej# DIO bus 431.27Sthorpej# 441.27Sthorpej 451.34Sthorpejdevice dio { scode = -1 } 461.27Sthorpejattach dio at mainbus 471.27Sthorpejfile arch/hp300/dev/dio.c dio 481.27Sthorpej 491.27Sthorpej# 501.27Sthorpej# Devices in Internal i/o space 511.27Sthorpej# 521.27Sthorpej 531.27Sthorpej# Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations 541.34Sthorpejdevice frodo { offset = -1 } 551.27Sthorpejattach frodo at intio 561.27Sthorpejfile arch/hp300/dev/frodo.c frodo 571.28Sthorpej 581.28Sthorpej# Apollo APCI 8250-like UARTs 591.34Sthorpejdevice apci: tty 601.28Sthorpejattach apci at frodo 611.28Sthorpejfile arch/hp300/dev/apci.c apci needs-flag 621.27Sthorpej 631.20Sthorpej# Frame buffer attribute 641.20Sthorpejdefine grfdev { } 651.20Sthorpej 661.20Sthorpej# Frame buffer devices 671.34Sthorpejdevice dvbox: grfdev 681.20Sthorpejfile arch/hp300/dev/grf_dv.c dvbox needs-flag 691.20Sthorpej 701.34Sthorpejdevice gbox: grfdev 711.20Sthorpejfile arch/hp300/dev/grf_gb.c gbox needs-flag 721.20Sthorpej 731.34Sthorpejdevice hyper: grfdev 741.20Sthorpejfile arch/hp300/dev/grf_hy.c hyper needs-flag 751.20Sthorpej 761.34Sthorpejdevice rbox: grfdev 771.20Sthorpejfile arch/hp300/dev/grf_rb.c rbox needs-flag 781.20Sthorpej 791.34Sthorpejdevice topcat: grfdev 801.20Sthorpejfile arch/hp300/dev/grf_tc.c topcat needs-flag 811.20Sthorpej 821.20Sthorpej# `grf' framebuffer abstraction 831.34Sthorpejdevice grf { } 841.20Sthorpejattach grf at grfdev 851.20Sthorpejfile arch/hp300/dev/grf.c grf needs-flag 861.20Sthorpejfile arch/hp300/dev/grf_subr.c grf 871.20Sthorpej 881.20Sthorpej# Internal Terminal Emulator 891.34Sthorpejdevice ite: tty 901.20Sthorpejattach ite at grf 911.20Sthorpejfile arch/hp300/dev/ite.c ite needs-flag 921.48Slukemfile arch/hp300/dev/ite_subr.c ite 931.20Sthorpej 941.20Sthorpej# Internal i/o framebuffer attachments 951.20Sthorpejattach dvbox at intio with dvbox_intio 961.20Sthorpejattach gbox at intio with gbox_intio 971.20Sthorpejattach rbox at intio with rbox_intio 981.20Sthorpejattach topcat at intio with topcat_intio 991.20Sthorpej 1001.20Sthorpej# 1011.27Sthorpej# Devices on the DIO bus 1021.20Sthorpej# 1031.20Sthorpej 1041.20Sthorpej# DIO framebuffer attachments 1051.20Sthorpejattach dvbox at dio with dvbox_dio 1061.20Sthorpejattach gbox at dio with gbox_dio 1071.20Sthorpejattach hyper at dio with hyper_dio 1081.20Sthorpejattach rbox at dio with rbox_dio 1091.20Sthorpejattach topcat at dio with topcat_dio 1101.20Sthorpej 1111.20Sthorpej# DCA serial interface 1121.34Sthorpejdevice dca: tty 1131.20Sthorpejattach dca at dio 1141.20Sthorpejfile arch/hp300/dev/dca.c dca needs-flag 1151.20Sthorpej 1161.20Sthorpej# DCM serial interface 1171.34Sthorpejdevice dcm: tty 1181.20Sthorpejattach dcm at dio 1191.20Sthorpejfile arch/hp300/dev/dcm.c dcm needs-flag 1201.20Sthorpej 1211.20Sthorpej# LANCE ethernet 1221.37Sdrochnerattach le at dio: le24 1231.20Sthorpejfile arch/hp300/dev/if_le.c le 1241.20Sthorpej 1251.20Sthorpej# HP-IB interfaces 1261.20Sthorpejdefine hpibdev { } 1271.20Sthorpej 1281.34Sthorpejdevice nhpib: hpibdev 1291.20Sthorpejattach nhpib at dio 1301.20Sthorpejfile arch/hp300/dev/nhpib.c nhpib 1311.20Sthorpej 1321.34Sthorpejdevice fhpib: hpibdev 1331.20Sthorpejattach fhpib at dio 1341.20Sthorpejfile arch/hp300/dev/fhpib.c fhpib 1351.20Sthorpej 1361.20Sthorpej# HP-IB bus layer 1371.34Sthorpejdevice hpibbus { slave = -1, punit = -1 } 1381.20Sthorpejattach hpibbus at hpibdev 1391.20Sthorpejfile arch/hp300/dev/hpib.c hpibbus 1401.20Sthorpej 1411.20Sthorpej# HP-IB devices 1421.34Sthorpejdevice ct: tape 1431.20Sthorpejattach ct at hpibbus 1441.20Sthorpejfile arch/hp300/dev/ct.c ct needs-flag 1451.20Sthorpej 1461.34Sthorpejdevice mt: tape 1471.20Sthorpejattach mt at hpibbus 1481.20Sthorpejfile arch/hp300/dev/mt.c mt needs-flag 1491.20Sthorpej 1501.34Sthorpejdevice rd: disk 1511.20Sthorpejattach rd at hpibbus 1521.20Sthorpejfile arch/hp300/dev/rd.c rd needs-flag 1531.20Sthorpejfile arch/hp300/dev/rd_compat.c rd # XXX 1541.22Sscottrmajor {rd = 2} 1551.20Sthorpej 1561.34Sthorpejdevice ppi 1571.20Sthorpejattach ppi at hpibbus 1581.20Sthorpejfile arch/hp300/dev/ppi.c ppi needs-flag 1591.20Sthorpej 1601.20Sthorpej# Old HP SCSI layer 1611.34Sthorpejdevice oscsi { target = -1, lun = -1 } 1621.20Sthorpejattach oscsi at dio 1631.21Sthorpejfile arch/hp300/dev/scsi.c oscsi 1641.20Sthorpej 1651.20Sthorpej# Old HP SCSI devices 1661.34Sthorpejdevice sd: disk 1671.20Sthorpejattach sd at oscsi 1681.20Sthorpejfile arch/hp300/dev/sd.c sd needs-flag 1691.20Sthorpejfile arch/hp300/dev/sd_compat.c sd # XXX 1701.22Sscottrmajor {sd = 4} 1711.20Sthorpej 1721.34Sthorpejdevice st: tape 1731.20Sthorpejattach st at oscsi 1741.20Sthorpejfile arch/hp300/dev/st.c st needs-flag 1751.20Sthorpej 1761.34Sthorpejdevice ac 1771.20Sthorpejattach ac at oscsi 1781.20Sthorpejfile arch/hp300/dev/ac.c ac needs-flag 1791.42Soster 1801.42Soster# RAIDframe 1811.42Sostermajor {raid = 15} 1821.20Sthorpej 1831.47Sgmcgarry# Real-time clock (not optional) 1841.47Sgmcgarrydevice rtc 1851.47Sgmcgarryattach rtc at intio 1861.47Sgmcgarryfile arch/hp300/dev/rtc.c rtc 1871.20Sthorpej 1881.20Sthorpej# 1891.20Sthorpej# Non-device files 1901.20Sthorpej# 1911.20Sthorpej 1921.20Sthorpejfile arch/hp300/hp300/autoconf.c 1931.31Sthorpejfile arch/hp300/hp300/bus_space.c 1941.20Sthorpejfile arch/hp300/hp300/clock.c 1951.20Sthorpejfile arch/hp300/hp300/conf.c 1961.20Sthorpejfile arch/hp300/hp300/db_memrw.c ddb | kgdb 1971.20Sthorpejfile arch/hp300/hp300/dkbad.c 1981.27Sthorpejfile arch/hp300/hp300/kgdb_machdep.c kgdb 1991.20Sthorpejfile arch/hp300/hp300/machdep.c 2001.25Sthorpejfile arch/hp300/hp300/intr.c 2011.27Sthorpejfile arch/hp300/hp300/leds.c useleds 2021.20Sthorpejfile arch/hp300/hp300/mem.c 2031.20Sthorpejfile arch/hp300/hp300/pmap.c 2041.35Sthorpejfile arch/hp300/hp300/pmap_bootstrap.c compile-with "${NOPROF_C}" 2051.44Sfvdlfile arch/hp300/hp300/procfs_machdep.c procfs 2061.20Sthorpejfile arch/hp300/hp300/sys_machdep.c 2071.20Sthorpejfile arch/hp300/hp300/trap.c 2081.20Sthorpejfile arch/hp300/hp300/vm_machdep.c 2091.20Sthorpejfile arch/hp300/hp300/disksubr.c 2101.20Sthorpejfile arch/hp300/dev/dma.c 2111.29Sthorpejfile arch/hp300/dev/md_root.c memory_disk_hooks 2121.20Sthorpej 2131.46Stsutsuifile dev/clock_subr.c 2141.20Sthorpejfile dev/cons.c 2151.20Sthorpejfile dev/cninit.c 2161.20Sthorpej 2171.20Sthorpej# 2181.20Sthorpej# HP-UX binary compatibility 2191.20Sthorpej# 2201.20Sthorpejinclude "compat/hpux/files.hpux" 2211.20Sthorpejfile arch/hp300/hp300/hpux_machdep.c compat_hpux 2221.43Ssimonb 2231.43Ssimonb# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K) 2241.43Ssimonbinclude "compat/aoutm68k/files.aoutm68k" 2251.30Scarrel 2261.39Skleink# SVR4 Binary Compatibility (COMPAT_SVR4) 2271.39Skleinkinclude "compat/svr4/files.svr4" 2281.39Skleink 2291.30Scarrel# SunOS Binary Compatibility (COMPAT_SUNOS) 2301.30Scarrelinclude "compat/sunos/files.sunos" 2311.30Scarrelfile arch/m68k/m68k/sunos_machdep.c compat_sunos 2321.38Sitohy 2331.38Sitohy# Linux binary compatibility (COMPAT_LINUX) 2341.38Sitohyinclude "compat/linux/files.linux" 2351.38Sitohyinclude "compat/linux/arch/m68k/files.linux_m68k" 2361.45Schristosfile arch/m68k/m68k/linux_trap.c compat_linux 2371.39Skleink 2381.39Skleink# a.out binary compatibility (COMPAT_AOUT) 2391.39Skleinkinclude "compat/aout/files.aout" 2401.38Sitohy 2411.38Sitohy# OSS audio driver compatibility 2421.38Sitohyinclude "compat/ossaudio/files.ossaudio" 243