summaryrefslogtreecommitdiff
path: root/sys/arch/atari/conf/files.atari
blob: 9c61ea71810af51c0a4cdfd9cfd6cc17a6a12f14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
#
#	$NetBSD: files.atari,v 1.124 2022/06/25 13:17:04 tsutsui Exp $

maxpartitions 16

maxusers 2 8 64

defflag 	opt_mbtype.h		_MILANHW_ _ATARIHW_
defflag 	opt_serconsole.h	SERCONSOLE
defflag 	opt_atariscsi.h		TT_SCSI FALCON_SCSI
defparam	opt_atariscsi.h		TRY_SCSI_LINKED_COMMANDS
defparam				ST_POOL_SIZE

defflag		opt_m060sp.h		M060SP
defflag					PANICBUTTON

device	mainbus {}
attach	mainbus at root

device	cpu
attach	cpu at mainbus

define	event {}
file	arch/atari/dev/event.c		event

# Mainbus shared DMA
define	mbdma
file	arch/atari/dev/dma.c		mbdma

device	clock
attach	clock at mainbus
file	arch/atari/dev/clock.c

# keyboard
device	kbd: event,wskbddev
attach	kbd at mainbus
file	arch/atari/dev/kbd.c		kbd needs-flag
file	arch/atari/dev/wskbdmap_atari.c	kbd

# serial port via 68901 (ttyB0/ttyB1)
device	ser: tty
attach	ser at mainbus
file	arch/atari/dev/ser.c		ser needs-flag

# serial port via 85C30 (ttyA0/ttyA1)
device	zs: tty
attach	zs at mainbus
file	arch/atari/dev/zs.c		zs needs-count

# printer
device lp
attach	lp at mainbus
file	arch/atari/dev/lpt.c		lp needs-flag

# memory disk
file	arch/atari/dev/md_root.c	memory_disk_hooks

# nvram
device	nvr
attach	nvr at mainbus
file	arch/atari/dev/nvram.c		nvr needs-flag

device	fdc { unit = -1 }
attach	fdc at mainbus

# TT/Falcon floppy driver
device	fd: disk, mbdma
attach	fd at fdc
file	arch/atari/dev/fd.c		fd needs-flag

# Hades floppy driver
device	hdfd: disk
attach	hdfd at fdc
file	arch/atari/dev/hdfd.c		hdfd needs-flag
file	arch/atari/dev/hdfd_intr.s	hdfd

# The generic VME-bus driver
device	avmebus {}
attach	avmebus at mainbus

device	vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] }
attach	vme at avmebus
file	arch/atari/vme/vme.c		vme
file	arch/atari/vme/vme_machdep.c	vme

#
# Devices on the VME-bus
#

# Lance ethernet (Riebl/PAM)
# device defined in sys/conf/files
attach	le at vme with le_vme: le24
file	arch/atari/vme/if_le_vme.c	le_vme

# SMC Elite Ultra (8216) with SMC_TT VME-ISA bridge
attach	we at vme with we_vme
file	arch/atari/vme/if_we_vme.c	we_vme

# Circad Leonardo 24-bit true color video
device	leo
attach	leo at vme
file	arch/atari/vme/leo.c		leo needs-count

# ET4000 (Crazy Dots II) color video
device	et4k
attach	et4k at vme
file	arch/atari/vme/et4000.c		et4k needs-count

# graphic devices
define	grfb {}

device	grfbus: grfb
attach	grfbus at mainbus
file	arch/atari/dev/grf.c
file	arch/atari/dev/grfabs.c		grfcc | grfet

device	grfcc {}
attach	grfcc at grfb
file	arch/atari/dev/ite_cc.c		grfcc needs-count
file	arch/atari/dev/grfabs_tt.c	grfcc
file	arch/atari/dev/grfabs_fal.c	grfcc

device	grfet {}
attach	grfet at grfb
file	arch/atari/dev/ite_et.c		grfet needs-count
file	arch/atari/dev/grfabs_et.c	grfet

device	ite: tty
attach	ite at grfcc,grfet
file	arch/atari/dev/ite.c		ite needs-flag
file	arch/atari/dev/kbdmap.c		ite
#					XXX pci_vga needs to download the font
file	arch/atari/dev/font_8x8.c	ite | pci
file	arch/atari/dev/font_8x16.c	ite | pci


defpseudo	view
file	arch/atari/dev/view.c		view | grfcc | grfet needs-count

defpseudo	mouse
file	arch/atari/dev/ms.c		mouse needs-count

# Machine-independent I2O drivers
include "dev/i2o/files.i2o"

#
# PCI-devices
#
file	arch/atari/pci/pci_machdep.c	pci | grfet
file	arch/atari/pci/pci_hades.c	pci & _atarihw_
file 	arch/atari/pci/pci_milan.c	pci & _milanhw_
file	arch/atari/pci/pci_vga.c	pci
file	arch/atari/pci/pci_tseng.c	pci
file	arch/atari/pci/pciide_machdep.c	pciide_common

device	pcib: pcibus
attach	pcib at mainbus

include "dev/pci/files.pci"

#
# ISA-devices
#
file	arch/atari/isa/isa_machdep.c	isa
file	arch/atari/isa/isa_hades.c	isa & _atarihw_
file	arch/atari/isa/isa_milan.c	isa & _milanhw_
file	arch/atari/isa/isa_dma.c	isadma

device	isab: isabus
attach	isab at mainbus

include "dev/isa/files.isa"
include "dev/ata/files.ata"

# Milan floppy driver - uses 'generic' isa version of fd.c
device	fdcisa	{drive = -1}: isadma
file	arch/atari/isa/fdcisa.c		fdcisa
attach	fdcisa at isa
device	fdisa: disk
attach	fdisa at fdcisa
file	dev/isa/fd.c			fdisa needs-flag

attach	wdc at mainbus with wdc_mb: mbdma
file	arch/atari/dev/wdc_mb.c		wdc_mb

# EtherNEC on Atari ROM cartridge slot
attach	ne at mainbus with ne_mb: rtl80x9
file	arch/atari/dev/if_ne_mb.c	ne_mb

# ISA Plug 'n Play devices
file	arch/atari/isa/isapnp_machdep.c	isapnp

include "dev/scsipi/files.scsipi"

# ncr 5380 controller
device	ncrscsi: scsi, mbdma
attach	ncrscsi at mainbus
file	arch/atari/dev/atari5380.c	ncrscsi needs-flag

# list of standard files...
file	dev/cons.c				ite | ser
file	dev/cninit.c				ite | ser
file	arch/atari/atari/atari_init.c
file	arch/atari/atari/autoconf.c
file	arch/atari/atari/be_bus.c		vme
file	arch/atari/atari/bus.c
file	arch/atari/atari/conf.c
file	arch/atari/atari/disksubr.c
file	arch/atari/atari/dkbad.c
file	arch/atari/atari/le_bus.c		pci | isa
file	arch/atari/atari/machdep.c
file	arch/atari/atari/mainbus.c
file	arch/atari/atari/pmap_bootstrap.c
file	arch/atari/atari/trap.c
file	arch/atari/atari/stalloc.c
file	arch/atari/atari/fpu_machdep.c
file	arch/atari/dev/ym2149.c			_atarihw_
file	arch/atari/atari/intr.c
file	arch/m68k/m68k/cacheops.c
file	arch/m68k/m68k/db_memrw.c		ddb
file	arch/m68k/m68k/fpu.c			compile-with "${M68K_KERN_FPU}"
file	arch/m68k/m68k/m68k_trap.c
file	arch/m68k/m68k/pmap_motorola.c
file	arch/m68k/m68k/procfs_machdep.c		procfs
file	arch/m68k/m68k/sys_machdep.c
file	arch/m68k/m68k/vm_machdep.c

# Emulation modules
# 6888x emulator (FPU_EMULATE)
include "arch/m68k/fpe/files.fpe"

# 68060 software support package
include "arch/m68k/060sp/files.060sp"

# Compatibility modules

# a.out compatibility
include "compat/aoutm68k/files.aoutm68k"

# SunOS Binary Compatibility (COMPAT_SUNOS)
include "compat/sunos/files.sunos"
file	arch/m68k/m68k/sunos_machdep.c	compat_sunos

# Linux binary compatibility (COMPAT_LINUX)
include "compat/linux/files.linux"
include "compat/linux/arch/m68k/files.linux_m68k"
file arch/m68k/m68k/linux_trap.c		compat_linux

# OSS audio driver compatibility
include "compat/ossaudio/files.ossaudio"

# network devices MII bus

include	"dev/pckbport/files.pckbport"

include "arch/atari/conf/majors.atari"