xref: /netbsd-src/sys/arch/news68k/conf/files.news68k (revision f974354e6bc0a23bc72a08aa7e59ad72dfc05708)
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