files.hp300 revision 1.68
11.68Stsutsui# $NetBSD: files.hp300,v 1.68 2003/08/01 01:18:47 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.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.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.27Sthorpej# Devices in Internal i/o space 471.27Sthorpej# 481.27Sthorpej 491.53Sgmcgarry# Real-time clock (not optional) 501.53Sgmcgarrydevice rtc 511.53Sgmcgarryattach rtc at intio 521.53Sgmcgarryfile arch/hp300/dev/rtc.c rtc 531.53Sgmcgarry 541.53Sgmcgarry# Human (Hilarious) Interface Loop 551.53Sgmcgarrydevice hil { } 561.53Sgmcgarryattach hil at intio 571.53Sgmcgarryfile arch/hp300/dev/hil.c hil needs-flag 581.53Sgmcgarryfile arch/hp300/dev/hil_keymaps.c hil 591.53Sgmcgarry 601.63Sgmcgarry# 98620 DMA controller 611.64Sthorpejdevice dma 621.63Sgmcgarryattach dma at intio 631.63Sgmcgarryfile arch/hp300/dev/dma.c dma 641.63Sgmcgarry 651.27Sthorpej# Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations 661.34Sthorpejdevice frodo { offset = -1 } 671.27Sthorpejattach frodo at intio 681.27Sthorpejfile arch/hp300/dev/frodo.c frodo 691.28Sthorpej 701.28Sthorpej# Apollo APCI 8250-like UARTs 711.34Sthorpejdevice apci: tty 721.28Sthorpejattach apci at frodo 731.28Sthorpejfile arch/hp300/dev/apci.c apci needs-flag 741.27Sthorpej 751.20Sthorpej# Frame buffer attribute 761.20Sthorpejdefine grfdev { } 771.20Sthorpej 781.20Sthorpej# Frame buffer devices 791.34Sthorpejdevice dvbox: grfdev 801.20Sthorpejfile arch/hp300/dev/grf_dv.c dvbox needs-flag 811.20Sthorpej 821.34Sthorpejdevice gbox: grfdev 831.20Sthorpejfile arch/hp300/dev/grf_gb.c gbox needs-flag 841.20Sthorpej 851.34Sthorpejdevice hyper: grfdev 861.20Sthorpejfile arch/hp300/dev/grf_hy.c hyper needs-flag 871.20Sthorpej 881.34Sthorpejdevice rbox: grfdev 891.20Sthorpejfile arch/hp300/dev/grf_rb.c rbox needs-flag 901.20Sthorpej 911.34Sthorpejdevice topcat: grfdev 921.20Sthorpejfile arch/hp300/dev/grf_tc.c topcat needs-flag 931.20Sthorpej 941.20Sthorpej# `grf' framebuffer abstraction 951.34Sthorpejdevice grf { } 961.20Sthorpejattach grf at grfdev 971.20Sthorpejfile arch/hp300/dev/grf.c grf needs-flag 981.20Sthorpejfile arch/hp300/dev/grf_subr.c grf 991.20Sthorpej 1001.20Sthorpej# Internal Terminal Emulator 1011.34Sthorpejdevice ite: tty 1021.20Sthorpejattach ite at grf 1031.20Sthorpejfile arch/hp300/dev/ite.c ite needs-flag 1041.48Slukemfile arch/hp300/dev/ite_subr.c ite 1051.20Sthorpej 1061.20Sthorpej# Internal i/o framebuffer attachments 1071.20Sthorpejattach dvbox at intio with dvbox_intio 1081.20Sthorpejattach gbox at intio with gbox_intio 1091.20Sthorpejattach rbox at intio with rbox_intio 1101.20Sthorpejattach topcat at intio with topcat_intio 1111.20Sthorpej 1121.20Sthorpej# 1131.27Sthorpej# Devices on the DIO bus 1141.20Sthorpej# 1151.20Sthorpej 1161.20Sthorpej# DIO framebuffer attachments 1171.20Sthorpejattach dvbox at dio with dvbox_dio 1181.20Sthorpejattach gbox at dio with gbox_dio 1191.20Sthorpejattach hyper at dio with hyper_dio 1201.20Sthorpejattach rbox at dio with rbox_dio 1211.20Sthorpejattach topcat at dio with topcat_dio 1221.20Sthorpej 1231.20Sthorpej# DCA serial interface 1241.34Sthorpejdevice dca: tty 1251.20Sthorpejattach dca at dio 1261.20Sthorpejfile arch/hp300/dev/dca.c dca needs-flag 1271.20Sthorpej 1281.20Sthorpej# DCM serial interface 1291.34Sthorpejdevice dcm: tty 1301.20Sthorpejattach dcm at dio 1311.20Sthorpejfile arch/hp300/dev/dcm.c dcm needs-flag 1321.20Sthorpej 1331.20Sthorpej# LANCE ethernet 1341.37Sdrochnerattach le at dio: le24 1351.20Sthorpejfile arch/hp300/dev/if_le.c le 1361.20Sthorpej 1371.20Sthorpej# HP-IB interfaces 1381.20Sthorpejdefine hpibdev { } 1391.20Sthorpej 1401.64Sthorpejdevice nhpib: hpibdev 1411.65Sgmcgarryattach nhpib at intio with nhpib_intio 1421.65Sgmcgarryattach nhpib at dio with nhpib_dio 1431.20Sthorpejfile arch/hp300/dev/nhpib.c nhpib 1441.20Sthorpej 1451.64Sthorpejdevice fhpib: hpibdev 1461.20Sthorpejattach fhpib at dio 1471.20Sthorpejfile arch/hp300/dev/fhpib.c fhpib 1481.20Sthorpej 1491.20Sthorpej# HP-IB bus layer 1501.34Sthorpejdevice hpibbus { slave = -1, punit = -1 } 1511.20Sthorpejattach hpibbus at hpibdev 1521.20Sthorpejfile arch/hp300/dev/hpib.c hpibbus 1531.20Sthorpej 1541.20Sthorpej# HP-IB devices 1551.34Sthorpejdevice ct: tape 1561.20Sthorpejattach ct at hpibbus 1571.20Sthorpejfile arch/hp300/dev/ct.c ct needs-flag 1581.20Sthorpej 1591.34Sthorpejdevice mt: tape 1601.20Sthorpejattach mt at hpibbus 1611.20Sthorpejfile arch/hp300/dev/mt.c mt needs-flag 1621.20Sthorpej 1631.34Sthorpejdevice rd: disk 1641.20Sthorpejattach rd at hpibbus 1651.20Sthorpejfile arch/hp300/dev/rd.c rd needs-flag 1661.20Sthorpejfile arch/hp300/dev/rd_compat.c rd # XXX 1671.20Sthorpej 1681.34Sthorpejdevice ppi 1691.20Sthorpejattach ppi at hpibbus 1701.20Sthorpejfile arch/hp300/dev/ppi.c ppi needs-flag 1711.20Sthorpej 1721.68Stsutsui# MI SCSI 1731.68Stsutsuiinclude "dev/scsipi/files.scsipi" 1741.68Stsutsui 1751.68Stsutsuidevice spc: scsi 1761.68Stsutsuiattach spc at dio 1771.68Stsutsuifile arch/hp300/dev/spc.c spc needs-flag 1781.68Stsutsuifile dev/ic/mb89352.c spc 1791.42Soster 1801.55Sgmcgarry# Memory Disk for ramdisk 1811.55Sgmcgarryfile dev/md_root.c memory_disk_hooks 1821.55Sgmcgarry 1831.20Sthorpej# 1841.20Sthorpej# Non-device files 1851.20Sthorpej# 1861.20Sthorpej 1871.20Sthorpejfile arch/hp300/hp300/autoconf.c 1881.31Sthorpejfile arch/hp300/hp300/bus_space.c 1891.20Sthorpejfile arch/hp300/hp300/clock.c 1901.20Sthorpejfile arch/hp300/hp300/dkbad.c 1911.20Sthorpejfile arch/hp300/hp300/machdep.c 1921.25Sthorpejfile arch/hp300/hp300/intr.c 1931.27Sthorpejfile arch/hp300/hp300/leds.c useleds 1941.20Sthorpejfile arch/hp300/hp300/mem.c 1951.35Sthorpejfile arch/hp300/hp300/pmap_bootstrap.c compile-with "${NOPROF_C}" 1961.44Sfvdlfile arch/hp300/hp300/procfs_machdep.c procfs 1971.52Sgmcgarryfile arch/hp300/hp300/softintr.c 1981.20Sthorpejfile arch/hp300/hp300/trap.c 1991.20Sthorpejfile arch/hp300/hp300/disksubr.c 2001.57Schsfile arch/m68k/m68k/cacheops.c 2011.59Schsfile arch/m68k/m68k/db_memrw.c ddb | kgdb 2021.60Schsfile arch/m68k/m68k/kgdb_machdep.c kgdb 2031.62Schsfile arch/m68k/m68k/pmap_motorola.c 2041.61Schsfile arch/m68k/m68k/sys_machdep.c 2051.57Schsfile arch/m68k/m68k/vm_machdep.c 2061.20Sthorpej 2071.20Sthorpejfile dev/cons.c 2081.20Sthorpej 2091.20Sthorpej# 2101.20Sthorpej# HP-UX binary compatibility 2111.20Sthorpej# 2121.20Sthorpejinclude "compat/hpux/files.hpux" 2131.20Sthorpejfile arch/hp300/hp300/hpux_machdep.c compat_hpux 2141.43Ssimonb 2151.43Ssimonb# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K) 2161.43Ssimonbinclude "compat/aoutm68k/files.aoutm68k" 2171.30Scarrel 2181.39Skleink# SVR4 Binary Compatibility (COMPAT_SVR4) 2191.39Skleinkinclude "compat/svr4/files.svr4" 2201.39Skleink 2211.30Scarrel# SunOS Binary Compatibility (COMPAT_SUNOS) 2221.30Scarrelinclude "compat/sunos/files.sunos" 2231.30Scarrelfile arch/m68k/m68k/sunos_machdep.c compat_sunos 2241.38Sitohy 2251.38Sitohy# Linux binary compatibility (COMPAT_LINUX) 2261.38Sitohyinclude "compat/linux/files.linux" 2271.38Sitohyinclude "compat/linux/arch/m68k/files.linux_m68k" 2281.45Schristosfile arch/m68k/m68k/linux_trap.c compat_linux 2291.39Skleink 2301.39Skleink# a.out binary compatibility (COMPAT_AOUT) 2311.39Skleinkinclude "compat/aout/files.aout" 2321.38Sitohy 2331.38Sitohy# OSS audio driver compatibility 2341.38Sitohyinclude "compat/ossaudio/files.ossaudio" 2351.56Sgehenna 2361.56Sgehennainclude "arch/hp300/conf/majors.hp300" 237