1*f974354eSthorpej# $NetBSD: files.news68k,v 1.40 2024/01/18 04:07:37 thorpej Exp $ 2a1099430Stsutsui 3a1099430Stsutsui# NEWS68K-specific configuration info 4a1099430Stsutsui 5a1099430Stsutsui# maxpartitions must be first item in files.${ARCH}. 6a1099430Stsutsuimaxpartitions 8 7a1099430Stsutsui 8a1099430Stsutsuimaxusers 2 8 64 9a1099430Stsutsui 10*f974354eSthorpej# System configuration options. 11*f974354eSthorpejdefflag opt_newsconf.h news1200: M68030 12*f974354eSthorpejdefflag opt_newsconf.h news1700: M68030 13*f974354eSthorpej 146968a454Stsutsuidevice mainbus { [systype = -1] } 15a1099430Stsutsuiattach mainbus at root 16a1099430Stsutsui 17a1099430Stsutsuifile arch/news68k/news68k/autoconf.c 183f123214Stsutsuifile arch/news68k/news68k/bus_space.c 1908f4daf2Stsutsui#file arch/news68k/news68k/cons_machdep.c 20a1099430Stsutsuifile arch/news68k/news68k/clock.c 21a1099430Stsutsuifile arch/news68k/news68k/disksubr.c disk 22a1099430Stsutsuifile arch/news68k/news68k/machdep.c 23a1099430Stsutsuifile arch/news68k/news68k/mainbus.c 24a1099430Stsutsuifile arch/news68k/news68k/pmap_bootstrap.c compile-with "${NOPROF_C}" 25217e34e4Stsutsuifile arch/news68k/news68k/romcalls.S 26a1099430Stsutsuifile arch/news68k/news68k/trap.c 2740e5b839Schsfile arch/m68k/m68k/cacheops.c 28bcfb5eeeSchsfile arch/m68k/m68k/db_memrw.c ddb | kgdb 29132b4e51Sandvarfile arch/m68k/m68k/kgdb_machdep.c kgdb 30e157db6cSthorpejfile arch/m68k/m68k/m68k_intr.c 31e157db6cSthorpejfile arch/m68k/m68k/m68k_intr_stubs.s 32daca0f56Sthorpejfile arch/m68k/m68k/m68k_trap.c 33e6979808Sthorpejfile arch/m68k/m68k/mmu_subr.s 34f9c20803Schsfile arch/m68k/m68k/pmap_motorola.c 3510f45207Schristosfile arch/m68k/m68k/procfs_machdep.c procfs 3695aae207Schsfile arch/m68k/m68k/sys_machdep.c 371d2f9b8bSthorpejfile arch/m68k/m68k/vectors.c 381c2419d2Schsfile arch/m68k/m68k/vm_machdep.c 39a1099430Stsutsuifile dev/cons.c 40a1099430Stsutsui 41a1099430Stsutsui# Emulation modules 42a1099430Stsutsui# 6888x emulator (FPU_EMULATE) 43a1099430Stsutsuiinclude "arch/m68k/fpe/files.fpe" 44a1099430Stsutsui 45a1099430Stsutsui# HYPER-BUS 46a1099430Stsutsuidevice hb { addr = 0, [ipl = -1], [vect = -1] } 47a1099430Stsutsuiattach hb at mainbus 48a1099430Stsutsuifile arch/news68k/dev/hb.c hb 49a1099430Stsutsui 50cff5e477Swiz# I/O Processor 51a1099430Stsutsui#device iop { [addr = -1], [ipl = -1] } 52a1099430Stsutsui#attach iop at mainbus 53a1099430Stsutsui#file arch/news68k/dev/iop.c iop 54a1099430Stsutsui 55d49986b1Stsutsui# interval timer 56d49986b1Stsutsuidevice timer 57d49986b1Stsutsuiattach timer at hb with timer_hb 58d49986b1Stsutsuifile arch/news68k/dev/timer_hb.c timer_hb 59d49986b1Stsutsui 60d49986b1Stsutsui# MK48T02 TOD clock and NVRAM 61d49986b1Stsutsuidevice mkclock: mk48txx 62d49986b1Stsutsuiattach mkclock at hb with mkclock_hb 63d49986b1Stsutsuifile arch/news68k/dev/mkclock_hb.c mkclock_hb 64a1099430Stsutsui 65a1099430Stsutsui# Lance ethernet (device defined in sys/conf/files) 66a1099430Stsutsui#device le: ifnet, ether, arp 67a1099430Stsutsuiattach le at hb: le24 68a1099430Stsutsuifile arch/news68k/dev/if_le.c le needs-count 69a1099430Stsutsui 7008f4daf2Stsutsui# keyboard/mouse 71a1099430Stsutsui 7208f4daf2Stsutsuidevice kbc {} 7308f4daf2Stsutsuiattach kbc at hb 7408f4daf2Stsutsuifile arch/news68k/dev/kbc.c kbc 7508f4daf2Stsutsui 7608f4daf2Stsutsuidevice kb: wskbddev 77a1099430Stsutsuifile arch/news68k/dev/kb.c kb needs-flag 7808f4daf2Stsutsuifile dev/news/newskeymap.c kb 7908f4daf2Stsutsuiattach kb at kbc with kb_kbc 8008f4daf2Stsutsuifile arch/news68k/dev/kb_kbc.c kb_kbc 8108f4daf2Stsutsuiattach kb at hb with kb_hb 8208f4daf2Stsutsuifile arch/news68k/dev/kb_hb.c kb_hb 8308f4daf2Stsutsui 8408f4daf2Stsutsuidevice ms: wsmousedev 8508f4daf2Stsutsuifile arch/news68k/dev/ms.c ms needs-flag 8608f4daf2Stsutsuiattach ms at kbc with ms_kbc 8708f4daf2Stsutsuifile arch/news68k/dev/ms_kbc.c ms_kbc 8808f4daf2Stsutsuiattach ms at hb with ms_hb 8908f4daf2Stsutsuifile arch/news68k/dev/ms_hb.c ms_hb 90a1099430Stsutsui 91a1099430Stsutsui# serial 92a1099430Stsutsuidevice zsc { [channel = -1] } 93a1099430Stsutsuiattach zsc at hb 94a1099430Stsutsuifile arch/news68k/dev/zs.c zsc needs-count 95a1099430Stsutsuifile dev/ic/z8530sc.c zsc 96a1099430Stsutsui 97a1099430Stsutsuidevice zstty: tty 98a1099430Stsutsuiattach zstty at zsc 99a1099430Stsutsuifile dev/ic/z8530tty.c zstty needs-count 100a1099430Stsutsui 10108f4daf2Stsutsui#device cfb: wsemuldisplaydev, rasops8 10208f4daf2Stsutsui#attach cfb at hb 10308f4daf2Stsutsui#file arch/news68k/dev/cfb.c cfb needs-flag 104a1099430Stsutsui 105a1099430Stsutsui# floppy; not yet 106a1099430Stsutsuidevice fdc {} 107a1099430Stsutsuiattach fdc at hb 108a1099430Stsutsuidevice fd: disk 109a1099430Stsutsuiattach fd at fdc 110a1099430Stsutsuifile arch/news68k/dev/fd.c fdc | fd needs-flag 111a1099430Stsutsui 112217e34e4Stsutsui# PROM console support 113217e34e4Stsutsuidevice romcons 114217e34e4Stsutsuiattach romcons at mainbus 115217e34e4Stsutsuifile arch/news68k/news68k/romcons.c romcons needs-flag 116217e34e4Stsutsui 117a1099430Stsutsui# Machine-independent SCSI driver 118a1099430Stsutsuiinclude "dev/scsipi/files.scsipi" 119a1099430Stsutsui 120a1099430Stsutsui# Sony CXD1180 SCSI controller 1219100212eStsutsuidevice si: scsi, ncr5380sbc 122a1099430Stsutsuifile arch/news68k/dev/si.c si needs-flag 123a1099430Stsutsuiattach si at hb 124a1099430Stsutsui 125a1099430Stsutsui# memory disk 126c29947d8Stsutsuifile dev/md_root.c memory_disk_hooks 127a1099430Stsutsui 1281dff14e5Stsutsui# NetBSD m68k a.out binary compatibility (COMPAT_AOUT_M68K) 1291dff14e5Stsutsuiinclude "compat/aoutm68k/files.aoutm68k" 1301dff14e5Stsutsui 131a1099430Stsutsui# SunOS binary compatibility (COMPAT_SUNOS) 132a1099430Stsutsuiinclude "compat/sunos/files.sunos" 133a1099430Stsutsuifile arch/m68k/m68k/sunos_machdep.c compat_sunos 134a1099430Stsutsui 135a1099430Stsutsui# NEWS-OS binary compatibility (COMPAT_NEWSOS) 136a1099430Stsutsui#include "compat/newsos/files.newsos" 137a1099430Stsutsui#file arch/m68k/m68k/newsos_machdep.c compat_newsos 138a1099430Stsutsui 139a1099430Stsutsui# Linux binary compatibility (COMPAT_LINUX) 140a1099430Stsutsuiinclude "compat/linux/files.linux" 141a1099430Stsutsuiinclude "compat/linux/arch/m68k/files.linux_m68k" 1420f380facSchristosfile arch/m68k/m68k/linux_trap.c compat_linux 143a1099430Stsutsui 144a1099430Stsutsui# OSS audio driver compatibility 145a1099430Stsutsuiinclude "compat/ossaudio/files.ossaudio" 14677a6b82bSgehenna 14777a6b82bSgehennainclude "arch/news68k/conf/majors.news68k" 148