11.98Stsutsui# $NetBSD: files.hp300,v 1.98 2025/05/01 06:11:21 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.97Sthorpejdefflag opt_spuconf.h HP320: M68020, M68K_MMU_HP 121.97Sthorpejdefflag opt_spuconf.h HP330: M68020, M68K_MMU_68851 131.97Sthorpejdefflag opt_spuconf.h HP350: M68020, M68K_MMU_HP 141.96Sthorpej 151.96Sthorpejdefflag opt_spuconf.h HP340: M68030 161.96Sthorpejdefflag opt_spuconf.h HP345: M68030 171.96Sthorpejdefflag opt_spuconf.h HP360: M68030 181.96Sthorpejdefflag opt_spuconf.h HP362: M68030 191.96Sthorpejdefflag opt_spuconf.h HP370: M68030 201.96Sthorpejdefflag opt_spuconf.h HP375: M68030 211.96Sthorpejdefflag opt_spuconf.h HP400: M68030 221.96Sthorpej 231.96Sthorpejdefflag opt_spuconf.h HP380: M68040 241.96Sthorpejdefflag opt_spuconf.h HP382: M68040 251.96Sthorpejdefflag opt_spuconf.h HP385: M68040 261.96Sthorpejdefflag opt_spuconf.h HP425: M68040 271.96Sthorpejdefflag opt_spuconf.h HP433: M68040 281.20Sthorpej 291.27Sthorpej# Misc. options. 301.50Slukemdefflag USELEDS # make the lights twinkle 311.66Shedefflag PANICBUTTON # enable panic on ctl+shift+reset ... 321.66She # ... unless we're doing DDB 331.27Sthorpej 341.20Sthorpej# NOTE! The order of these lines is significant! Don't change them 351.20Sthorpej# unless you absolutely know what you're doing! 361.20Sthorpej 371.27Sthorpej# 381.27Sthorpej# Mainbus 391.27Sthorpej# 401.27Sthorpej 411.34Sthorpejdevice mainbus { } 421.27Sthorpejattach mainbus at root 431.27Sthorpej 441.27Sthorpej# 451.27Sthorpej# Internal i/o space 461.27Sthorpej# 471.27Sthorpej 481.34Sthorpejdevice intio { } 491.27Sthorpejattach intio at mainbus 501.27Sthorpejfile arch/hp300/dev/intio.c intio 511.27Sthorpej 521.27Sthorpej# 531.27Sthorpej# DIO bus 541.27Sthorpej# 551.27Sthorpej 561.34Sthorpejdevice dio { scode = -1 } 571.27Sthorpejattach dio at mainbus 581.27Sthorpejfile arch/hp300/dev/dio.c dio 591.27Sthorpej 601.27Sthorpej# 611.81Stsutsui# SGC bus 621.81Stsutsui# 631.81Stsutsui 641.83Stsutsuidevice sgc { slot = -1 } 651.81Stsutsuiattach sgc at mainbus 661.81Stsutsuifile arch/hp300/dev/sgc.c sgc 671.81Stsutsui 681.81Stsutsui# 691.27Sthorpej# Devices in Internal i/o space 701.27Sthorpej# 711.27Sthorpej 721.53Sgmcgarry# Real-time clock (not optional) 731.53Sgmcgarrydevice rtc 741.53Sgmcgarryattach rtc at intio 751.53Sgmcgarryfile arch/hp300/dev/rtc.c rtc 761.53Sgmcgarry 771.53Sgmcgarry# Human (Hilarious) Interface Loop 781.79Stsutsuiinclude "dev/hil/files.hil" 791.79Stsutsui 801.79Stsutsuiattach hil at intio with hil_intio 811.79Stsutsuifile arch/hp300/dev/hil_intio.c hil_intio 821.53Sgmcgarry 831.63Sgmcgarry# 98620 DMA controller 841.64Sthorpejdevice dma 851.63Sgmcgarryattach dma at intio 861.63Sgmcgarryfile arch/hp300/dev/dma.c dma 871.63Sgmcgarry 881.27Sthorpej# Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations 891.34Sthorpejdevice frodo { offset = -1 } 901.27Sthorpejattach frodo at intio 911.27Sthorpejfile arch/hp300/dev/frodo.c frodo 921.28Sthorpej 931.28Sthorpej# Apollo APCI 8250-like UARTs 941.69Stsutsuiattach com at frodo with com_frodo 951.69Stsutsuifile arch/hp300/dev/com_frodo.c com_frodo needs-flag 961.27Sthorpej 971.79Stsutsui# Apollo Keyboard and mouse 981.82Stsutsuidevice dnkbd: wskbddev, wsmousedev 991.82Stsutsuiattach dnkbd at frodo 1001.82Stsutsuifile arch/hp300/dev/dnkbd.c dnkbd needs-flag 1011.82Stsutsuifile arch/hp300/dev/dnkbdmap.c dnkbd 1021.20Sthorpej 1031.87Stsutsui# An mc146818-like calendar on 425e 1041.87Stsutsuidevice mcclock: mc146818 1051.87Stsutsuiattach mcclock at frodo with mcclock_frodo 1061.87Stsutsuifile arch/hp300/dev/mcclock_frodo.c mcclock_frodo 1071.87Stsutsui 1081.79Stsutsui# 1091.79Stsutsui# Frame buffer devices on Internal I/O and the DIO bus 1101.79Stsutsui# 1111.79Stsutsuidefine diofb 1121.79Stsutsuidefine diofb_mono 1131.79Stsutsuifile arch/hp300/dev/diofb.c diofb | diofb_mono 1141.79Stsutsuifile arch/hp300/dev/diofb_mono.c diofb_mono 1151.20Sthorpej 1161.79Stsutsuidevice dvbox: wsemuldisplaydev, diofb, rasops8 1171.20Sthorpejattach dvbox at intio with dvbox_intio 1181.79Stsutsuiattach dvbox at dio with dvbox_dio 1191.79Stsutsuifile arch/hp300/dev/dvbox.c dvbox needs-flag 1201.79Stsutsui 1211.79Stsutsuidevice gbox: wsemuldisplaydev, diofb, rasops8 1221.20Sthorpejattach gbox at intio with gbox_intio 1231.79Stsutsuiattach gbox at dio with gbox_dio 1241.79Stsutsuifile arch/hp300/dev/gbox.c gbox needs-flag 1251.79Stsutsui 1261.79Stsutsuidevice hyper: wsemuldisplaydev, diofb_mono, rasops1 1271.79Stsutsuiattach hyper at dio 1281.79Stsutsuifile arch/hp300/dev/hyper.c hyper needs-flag 1291.79Stsutsui 1301.79Stsutsuidevice rbox: wsemuldisplaydev, diofb, rasops8 1311.20Sthorpejattach rbox at intio with rbox_intio 1321.79Stsutsuiattach rbox at dio with rbox_dio 1331.79Stsutsuifile arch/hp300/dev/rbox.c rbox needs-flag 1341.79Stsutsui 1351.79Stsutsuidevice topcat: wsemuldisplaydev, diofb, rasops8 1361.20Sthorpejattach topcat at intio with topcat_intio 1371.79Stsutsuiattach topcat at dio with topcat_dio 1381.79Stsutsuifile arch/hp300/dev/topcat.c topcat needs-flag 1391.79Stsutsui 1401.79Stsutsuidevice tvrx: wsemuldisplaydev, diofb_mono, rasops1 1411.79Stsutsuiattach tvrx at dio 1421.79Stsutsuifile arch/hp300/dev/tvrx.c tvrx needs-flag 1431.20Sthorpej 1441.80Stsutsuidevice gendiofb: wsemuldisplaydev, diofb, rasops8 1451.80Stsutsuiattach gendiofb at dio 1461.80Stsutsuifile arch/hp300/dev/gendiofb.c gendiofb needs-flag 1471.80Stsutsui 1481.98Stsutsuiattach sti at dio with sti_dio 1491.98Stsutsuifile arch/hp300/dev/sti_dio.c sti_dio needs-flag 1501.98Stsutsui 1511.20Sthorpej# 1521.27Sthorpej# Devices on the DIO bus 1531.20Sthorpej# 1541.20Sthorpej 1551.20Sthorpej# DCA serial interface 1561.69Stsutsuiattach com at dio with com_dio 1571.69Stsutsuifile arch/hp300/dev/com_dio.c com_dio needs-flag 1581.20Sthorpej 1591.20Sthorpej# DCM serial interface 1601.34Sthorpejdevice dcm: tty 1611.20Sthorpejattach dcm at dio 1621.20Sthorpejfile arch/hp300/dev/dcm.c dcm needs-flag 1631.20Sthorpej 1641.20Sthorpej# LANCE ethernet 1651.37Sdrochnerattach le at dio: le24 1661.20Sthorpejfile arch/hp300/dev/if_le.c le 1671.20Sthorpej 1681.89Stsutsui# 425e digital audio 1691.89Stsutsuiattach arcofi at dio with arcofi_dio 1701.89Stsutsuifile arch/hp300/dev/arcofi_dio.c arcofi_dio 1711.89Stsutsui 1721.20Sthorpej# HP-IB interfaces 1731.20Sthorpejdefine hpibdev { } 1741.20Sthorpej 1751.64Sthorpejdevice nhpib: hpibdev 1761.65Sgmcgarryattach nhpib at intio with nhpib_intio 1771.65Sgmcgarryattach nhpib at dio with nhpib_dio 1781.20Sthorpejfile arch/hp300/dev/nhpib.c nhpib 1791.20Sthorpej 1801.64Sthorpejdevice fhpib: hpibdev 1811.20Sthorpejattach fhpib at dio 1821.20Sthorpejfile arch/hp300/dev/fhpib.c fhpib 1831.20Sthorpej 1841.20Sthorpej# HP-IB bus layer 1851.34Sthorpejdevice hpibbus { slave = -1, punit = -1 } 1861.20Sthorpejattach hpibbus at hpibdev 1871.20Sthorpejfile arch/hp300/dev/hpib.c hpibbus 1881.20Sthorpej 1891.20Sthorpej# HP-IB devices 1901.34Sthorpejdevice ct: tape 1911.20Sthorpejattach ct at hpibbus 1921.20Sthorpejfile arch/hp300/dev/ct.c ct needs-flag 1931.20Sthorpej 1941.34Sthorpejdevice mt: tape 1951.20Sthorpejattach mt at hpibbus 1961.20Sthorpejfile arch/hp300/dev/mt.c mt needs-flag 1971.20Sthorpej 1981.34Sthorpejdevice rd: disk 1991.20Sthorpejattach rd at hpibbus 2001.20Sthorpejfile arch/hp300/dev/rd.c rd needs-flag 2011.20Sthorpej 2021.34Sthorpejdevice ppi 2031.20Sthorpejattach ppi at hpibbus 2041.20Sthorpejfile arch/hp300/dev/ppi.c ppi needs-flag 2051.20Sthorpej 2061.68Stsutsui# MI SCSI 2071.68Stsutsuiinclude "dev/scsipi/files.scsipi" 2081.68Stsutsui 2091.68Stsutsuiattach spc at dio 2101.68Stsutsuifile arch/hp300/dev/spc.c spc needs-flag 2111.42Soster 2121.84Stsutsui# 2131.84Stsutsui# Devices on the SGC bus 2141.84Stsutsui# 2151.84Stsutsui 2161.84Stsutsuiattach sti at sgc with sti_sgc 2171.88Stsutsuifile arch/hp300/dev/sti_sgc.c sti_sgc needs-flag 2181.84Stsutsui 2191.98Stsutsui# Common sti stuff betweeen DIO and SGC 2201.98Stsutsuifile arch/hp300/dev/sti_machdep.c sti 2211.98Stsutsui 2221.55Sgmcgarry# Memory Disk for ramdisk 2231.55Sgmcgarryfile dev/md_root.c memory_disk_hooks 2241.55Sgmcgarry 2251.20Sthorpej# 2261.20Sthorpej# Non-device files 2271.20Sthorpej# 2281.20Sthorpej 2291.20Sthorpejfile arch/hp300/hp300/autoconf.c 2301.31Sthorpejfile arch/hp300/hp300/bus_space.c 2311.20Sthorpejfile arch/hp300/hp300/clock.c 2321.20Sthorpejfile arch/hp300/hp300/dkbad.c 2331.20Sthorpejfile arch/hp300/hp300/machdep.c 2341.27Sthorpejfile arch/hp300/hp300/leds.c useleds 2351.35Sthorpejfile arch/hp300/hp300/pmap_bootstrap.c compile-with "${NOPROF_C}" 2361.20Sthorpejfile arch/hp300/hp300/trap.c 2371.20Sthorpejfile arch/hp300/hp300/disksubr.c 2381.57Schsfile arch/m68k/m68k/cacheops.c 2391.59Schsfile arch/m68k/m68k/db_memrw.c ddb | kgdb 2401.90Smrgfile arch/m68k/m68k/fpu.c compile-with "${M68K_KERN_FPU}" 2411.60Schsfile arch/m68k/m68k/kgdb_machdep.c kgdb 2421.95Sthorpejfile arch/m68k/m68k/m68k_intr.c 2431.95Sthorpejfile arch/m68k/m68k/m68k_intr_stubs.s 2441.92Sthorpejfile arch/m68k/m68k/m68k_trap.c 2451.93Sthorpejfile arch/m68k/m68k/mmu_subr.s 2461.62Schsfile arch/m68k/m68k/pmap_motorola.c 2471.73Schsfile arch/m68k/m68k/procfs_machdep.c procfs 2481.61Schsfile arch/m68k/m68k/sys_machdep.c 2491.94Sthorpejfile arch/m68k/m68k/vectors.c 2501.57Schsfile arch/m68k/m68k/vm_machdep.c 2511.20Sthorpej 2521.20Sthorpejfile dev/cons.c 2531.20Sthorpej 2541.86Stsutsui# Emulation modules 2551.86Stsutsui# 6888x emulator (FPU_EMULATE) 2561.86Stsutsuiinclude "arch/m68k/fpe/files.fpe" 2571.86Stsutsui 2581.43Ssimonb# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K) 2591.43Ssimonbinclude "compat/aoutm68k/files.aoutm68k" 2601.30Scarrel 2611.30Scarrel# SunOS Binary Compatibility (COMPAT_SUNOS) 2621.30Scarrelinclude "compat/sunos/files.sunos" 2631.30Scarrelfile arch/m68k/m68k/sunos_machdep.c compat_sunos 2641.38Sitohy 2651.38Sitohy# Linux binary compatibility (COMPAT_LINUX) 2661.38Sitohyinclude "compat/linux/files.linux" 2671.38Sitohyinclude "compat/linux/arch/m68k/files.linux_m68k" 2681.45Schristosfile arch/m68k/m68k/linux_trap.c compat_linux 2691.39Skleink 2701.38Sitohy# OSS audio driver compatibility 2711.38Sitohyinclude "compat/ossaudio/files.ossaudio" 2721.56Sgehenna 2731.56Sgehennainclude "arch/hp300/conf/majors.hp300" 274