files.hp300 revision 1.88
11.88Stsutsui# $NetBSD: files.hp300,v 1.88 2014/04/20 04:12:54 tsutsui 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.75Stsutsuidefflag opt_spuconf.h HP320 HP330 HP340 HP345 HP350 HP360 HP362 HP370 121.75Stsutsui HP375 HP380 HP382 HP385 HP400 HP425 HP433 131.20Sthorpej 141.27Sthorpej# Misc. options. 151.50Slukemdefflag USELEDS # make the lights twinkle 161.66Shedefflag PANICBUTTON # enable panic on ctl+shift+reset ... 171.66She # ... unless we're doing DDB 181.27Sthorpej 191.20Sthorpej# NOTE! The order of these lines is significant! Don't change them 201.20Sthorpej# unless you absolutely know what you're doing! 211.20Sthorpej 221.27Sthorpej# 231.27Sthorpej# Mainbus 241.27Sthorpej# 251.27Sthorpej 261.34Sthorpejdevice mainbus { } 271.27Sthorpejattach mainbus at root 281.27Sthorpej 291.27Sthorpej# 301.27Sthorpej# Internal i/o space 311.27Sthorpej# 321.27Sthorpej 331.34Sthorpejdevice intio { } 341.27Sthorpejattach intio at mainbus 351.27Sthorpejfile arch/hp300/dev/intio.c intio 361.27Sthorpej 371.27Sthorpej# 381.27Sthorpej# DIO bus 391.27Sthorpej# 401.27Sthorpej 411.34Sthorpejdevice dio { scode = -1 } 421.27Sthorpejattach dio at mainbus 431.27Sthorpejfile arch/hp300/dev/dio.c dio 441.27Sthorpej 451.27Sthorpej# 461.81Stsutsui# SGC bus 471.81Stsutsui# 481.81Stsutsui 491.83Stsutsuidevice sgc { slot = -1 } 501.81Stsutsuiattach sgc at mainbus 511.81Stsutsuifile arch/hp300/dev/sgc.c sgc 521.81Stsutsui 531.81Stsutsui# 541.27Sthorpej# Devices in Internal i/o space 551.27Sthorpej# 561.27Sthorpej 571.53Sgmcgarry# Real-time clock (not optional) 581.53Sgmcgarrydevice rtc 591.53Sgmcgarryattach rtc at intio 601.53Sgmcgarryfile arch/hp300/dev/rtc.c rtc 611.53Sgmcgarry 621.53Sgmcgarry# Human (Hilarious) Interface Loop 631.79Stsutsuiinclude "dev/hil/files.hil" 641.79Stsutsui 651.79Stsutsuiattach hil at intio with hil_intio 661.79Stsutsuifile arch/hp300/dev/hil_intio.c hil_intio 671.53Sgmcgarry 681.63Sgmcgarry# 98620 DMA controller 691.64Sthorpejdevice dma 701.63Sgmcgarryattach dma at intio 711.63Sgmcgarryfile arch/hp300/dev/dma.c dma 721.63Sgmcgarry 731.27Sthorpej# Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations 741.34Sthorpejdevice frodo { offset = -1 } 751.27Sthorpejattach frodo at intio 761.27Sthorpejfile arch/hp300/dev/frodo.c frodo 771.28Sthorpej 781.28Sthorpej# Apollo APCI 8250-like UARTs 791.69Stsutsuiattach com at frodo with com_frodo 801.69Stsutsuifile arch/hp300/dev/com_frodo.c com_frodo needs-flag 811.27Sthorpej 821.79Stsutsui# Apollo Keyboard and mouse 831.82Stsutsuidevice dnkbd: wskbddev, wsmousedev 841.82Stsutsuiattach dnkbd at frodo 851.82Stsutsuifile arch/hp300/dev/dnkbd.c dnkbd needs-flag 861.82Stsutsuifile arch/hp300/dev/dnkbdmap.c dnkbd 871.20Sthorpej 881.87Stsutsui# An mc146818-like calendar on 425e 891.87Stsutsuidevice mcclock: mc146818 901.87Stsutsuiattach mcclock at frodo with mcclock_frodo 911.87Stsutsuifile arch/hp300/dev/mcclock_frodo.c mcclock_frodo 921.87Stsutsui 931.79Stsutsui# 941.79Stsutsui# Frame buffer devices on Internal I/O and the DIO bus 951.79Stsutsui# 961.79Stsutsuidefine diofb 971.79Stsutsuidefine diofb_mono 981.79Stsutsuifile arch/hp300/dev/diofb.c diofb | diofb_mono 991.79Stsutsuifile arch/hp300/dev/diofb_mono.c diofb_mono 1001.20Sthorpej 1011.79Stsutsuidevice dvbox: wsemuldisplaydev, diofb, rasops8 1021.20Sthorpejattach dvbox at intio with dvbox_intio 1031.79Stsutsuiattach dvbox at dio with dvbox_dio 1041.79Stsutsuifile arch/hp300/dev/dvbox.c dvbox needs-flag 1051.79Stsutsui 1061.79Stsutsuidevice gbox: wsemuldisplaydev, diofb, rasops8 1071.20Sthorpejattach gbox at intio with gbox_intio 1081.79Stsutsuiattach gbox at dio with gbox_dio 1091.79Stsutsuifile arch/hp300/dev/gbox.c gbox needs-flag 1101.79Stsutsui 1111.79Stsutsuidevice hyper: wsemuldisplaydev, diofb_mono, rasops1 1121.79Stsutsuiattach hyper at dio 1131.79Stsutsuifile arch/hp300/dev/hyper.c hyper needs-flag 1141.79Stsutsui 1151.79Stsutsuidevice rbox: wsemuldisplaydev, diofb, rasops8 1161.20Sthorpejattach rbox at intio with rbox_intio 1171.79Stsutsuiattach rbox at dio with rbox_dio 1181.79Stsutsuifile arch/hp300/dev/rbox.c rbox needs-flag 1191.79Stsutsui 1201.79Stsutsuidevice topcat: wsemuldisplaydev, diofb, rasops8 1211.20Sthorpejattach topcat at intio with topcat_intio 1221.79Stsutsuiattach topcat at dio with topcat_dio 1231.79Stsutsuifile arch/hp300/dev/topcat.c topcat needs-flag 1241.79Stsutsui 1251.79Stsutsuidevice tvrx: wsemuldisplaydev, diofb_mono, rasops1 1261.79Stsutsuiattach tvrx at dio 1271.79Stsutsuifile arch/hp300/dev/tvrx.c tvrx needs-flag 1281.20Sthorpej 1291.80Stsutsuidevice gendiofb: wsemuldisplaydev, diofb, rasops8 1301.80Stsutsuiattach gendiofb at dio 1311.80Stsutsuifile arch/hp300/dev/gendiofb.c gendiofb needs-flag 1321.80Stsutsui 1331.20Sthorpej# 1341.27Sthorpej# Devices on the DIO bus 1351.20Sthorpej# 1361.20Sthorpej 1371.20Sthorpej# DCA serial interface 1381.69Stsutsuiattach com at dio with com_dio 1391.69Stsutsuifile arch/hp300/dev/com_dio.c com_dio needs-flag 1401.20Sthorpej 1411.20Sthorpej# DCM serial interface 1421.34Sthorpejdevice dcm: tty 1431.20Sthorpejattach dcm at dio 1441.20Sthorpejfile arch/hp300/dev/dcm.c dcm needs-flag 1451.20Sthorpej 1461.20Sthorpej# LANCE ethernet 1471.37Sdrochnerattach le at dio: le24 1481.20Sthorpejfile arch/hp300/dev/if_le.c le 1491.20Sthorpej 1501.20Sthorpej# HP-IB interfaces 1511.20Sthorpejdefine hpibdev { } 1521.20Sthorpej 1531.64Sthorpejdevice nhpib: hpibdev 1541.65Sgmcgarryattach nhpib at intio with nhpib_intio 1551.65Sgmcgarryattach nhpib at dio with nhpib_dio 1561.20Sthorpejfile arch/hp300/dev/nhpib.c nhpib 1571.20Sthorpej 1581.64Sthorpejdevice fhpib: hpibdev 1591.20Sthorpejattach fhpib at dio 1601.20Sthorpejfile arch/hp300/dev/fhpib.c fhpib 1611.20Sthorpej 1621.20Sthorpej# HP-IB bus layer 1631.34Sthorpejdevice hpibbus { slave = -1, punit = -1 } 1641.20Sthorpejattach hpibbus at hpibdev 1651.20Sthorpejfile arch/hp300/dev/hpib.c hpibbus 1661.20Sthorpej 1671.20Sthorpej# HP-IB devices 1681.34Sthorpejdevice ct: tape 1691.20Sthorpejattach ct at hpibbus 1701.20Sthorpejfile arch/hp300/dev/ct.c ct needs-flag 1711.20Sthorpej 1721.34Sthorpejdevice mt: tape 1731.20Sthorpejattach mt at hpibbus 1741.20Sthorpejfile arch/hp300/dev/mt.c mt needs-flag 1751.20Sthorpej 1761.34Sthorpejdevice rd: disk 1771.20Sthorpejattach rd at hpibbus 1781.20Sthorpejfile arch/hp300/dev/rd.c rd needs-flag 1791.20Sthorpej 1801.34Sthorpejdevice ppi 1811.20Sthorpejattach ppi at hpibbus 1821.20Sthorpejfile arch/hp300/dev/ppi.c ppi needs-flag 1831.20Sthorpej 1841.68Stsutsui# MI SCSI 1851.68Stsutsuiinclude "dev/scsipi/files.scsipi" 1861.68Stsutsui 1871.68Stsutsuiattach spc at dio 1881.68Stsutsuifile arch/hp300/dev/spc.c spc needs-flag 1891.42Soster 1901.84Stsutsui# 1911.84Stsutsui# Devices on the SGC bus 1921.84Stsutsui# 1931.84Stsutsui 1941.84Stsutsuiattach sti at sgc with sti_sgc 1951.88Stsutsuifile arch/hp300/dev/sti_sgc.c sti_sgc needs-flag 1961.84Stsutsui 1971.55Sgmcgarry# Memory Disk for ramdisk 1981.55Sgmcgarryfile dev/md_root.c memory_disk_hooks 1991.55Sgmcgarry 2001.20Sthorpej# 2011.20Sthorpej# Non-device files 2021.20Sthorpej# 2031.20Sthorpej 2041.20Sthorpejfile arch/hp300/hp300/autoconf.c 2051.31Sthorpejfile arch/hp300/hp300/bus_space.c 2061.20Sthorpejfile arch/hp300/hp300/clock.c 2071.20Sthorpejfile arch/hp300/hp300/dkbad.c 2081.20Sthorpejfile arch/hp300/hp300/machdep.c 2091.25Sthorpejfile arch/hp300/hp300/intr.c 2101.27Sthorpejfile arch/hp300/hp300/leds.c useleds 2111.35Sthorpejfile arch/hp300/hp300/pmap_bootstrap.c compile-with "${NOPROF_C}" 2121.20Sthorpejfile arch/hp300/hp300/trap.c 2131.20Sthorpejfile arch/hp300/hp300/disksubr.c 2141.57Schsfile arch/m68k/m68k/cacheops.c 2151.59Schsfile arch/m68k/m68k/db_memrw.c ddb | kgdb 2161.86Stsutsuifile arch/m68k/m68k/fpu.c 2171.60Schsfile arch/m68k/m68k/kgdb_machdep.c kgdb 2181.62Schsfile arch/m68k/m68k/pmap_motorola.c 2191.73Schsfile arch/m68k/m68k/procfs_machdep.c procfs 2201.61Schsfile arch/m68k/m68k/sys_machdep.c 2211.57Schsfile arch/m68k/m68k/vm_machdep.c 2221.20Sthorpej 2231.20Sthorpejfile dev/cons.c 2241.20Sthorpej 2251.86Stsutsui# Emulation modules 2261.86Stsutsui# 6888x emulator (FPU_EMULATE) 2271.86Stsutsuiinclude "arch/m68k/fpe/files.fpe" 2281.86Stsutsui 2291.43Ssimonb# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K) 2301.43Ssimonbinclude "compat/aoutm68k/files.aoutm68k" 2311.30Scarrel 2321.39Skleink# SVR4 Binary Compatibility (COMPAT_SVR4) 2331.39Skleinkinclude "compat/svr4/files.svr4" 2341.39Skleink 2351.30Scarrel# SunOS Binary Compatibility (COMPAT_SUNOS) 2361.30Scarrelinclude "compat/sunos/files.sunos" 2371.30Scarrelfile arch/m68k/m68k/sunos_machdep.c compat_sunos 2381.38Sitohy 2391.38Sitohy# Linux binary compatibility (COMPAT_LINUX) 2401.38Sitohyinclude "compat/linux/files.linux" 2411.38Sitohyinclude "compat/linux/arch/m68k/files.linux_m68k" 2421.45Schristosfile arch/m68k/m68k/linux_trap.c compat_linux 2431.39Skleink 2441.38Sitohy# OSS audio driver compatibility 2451.38Sitohyinclude "compat/ossaudio/files.ossaudio" 2461.56Sgehenna 2471.56Sgehennainclude "arch/hp300/conf/majors.hp300" 248