files.atari revision 1.57
1#
2#	$NetBSD: files.atari,v 1.57 1998/08/18 11:51:07 leo Exp $
3
4maxpartitions 16
5
6maxusers 2 8 64
7
8device	mainbus {}
9attach	mainbus at root
10
11device	cpu
12attach	cpu at mainbus
13
14define	event {}
15file	arch/atari/dev/event.c		event
16
17device	clock
18attach	clock at mainbus
19file	dev/clock_subr.c
20file	arch/atari/dev/clock.c
21
22# keyboard
23device	kbd: event
24attach	kbd at mainbus
25file	arch/atari/dev/kbd.c		kbd needs-flag
26
27# serial port via 68901 (modem1/serial1)
28device	ser: tty
29attach	ser at mainbus
30file	arch/atari/dev/ser.c		ser needs-flag
31
32# serial port via 85C30 (modem2/serial2)
33device	zs: tty
34attach	zs at mainbus
35file	arch/atari/dev/zs.c		zs needs-count
36
37# printer
38device lp
39attach	lp at mainbus
40file	arch/atari/dev/lpt.c		lp needs-flag
41
42# memory disk
43file	arch/atari/dev/md_root.c	memory_disk_hooks
44
45# nvram
46device	nvr
47attach	nvr at mainbus
48file	arch/atari/dev/nvram.c		nvr needs-flag
49
50device	fdc { unit = -1 }
51attach	fdc at mainbus
52
53# TT/Falcon floppy driver
54device	fd: disk
55attach	fd at fdc
56file	arch/atari/dev/fd.c		fd needs-flag
57file	arch/atari/dev/dma.c
58major	{fd = 2}
59
60# Hades floppy driver
61device	hdfd: disk
62attach	hdfd at fdc
63file	arch/atari/dev/hdfd.c		hdfd needs-flag
64file	arch/atari/dev/hdfd_intr.s	hdfd
65major	{hdfd = 2}
66
67# The generic VME-bus driver
68device	vmebus {}
69attach	vmebus at mainbus
70
71device	vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] }
72attach	vme at vmebus
73file	arch/atari/vme/vme.c		vme
74file	arch/atari/vme/vme_machdep.c	vme
75
76#
77# Devices on the VME-bus
78#
79
80# Lance ethernet (Riebl/PAM)
81# device defined in sys/conf/files
82attach	le at vme with le_vme: le24
83file	arch/atari/vme/if_le_vme.c	le_vme
84
85# Circad Leonardo 24-bit true color video
86device	leo
87attach	leo at vme
88file	arch/atari/vme/leo.c            leo needs-count
89
90# ET4000 (Crazy Dots II) color video
91device	et
92attach	et at vme
93file	arch/atari/vme/et4000.c		et needs-count
94
95# graphic devices
96define	grfb {}
97
98device	grfbus: grfb
99attach	grfbus at mainbus
100file	arch/atari/dev/grf.c
101
102device	grfcc {}
103attach	grfcc at grfb
104file	arch/atari/dev/ite_cc.c		grfcc needs-count
105file	arch/atari/dev/grfabs.c		grfcc
106file	arch/atari/dev/grfabs_tt.c	grfcc
107file	arch/atari/dev/grfabs_fal.c	grfcc
108
109device	grfet {}
110attach	grfet at grfb
111file	arch/atari/dev/ite_et.c		grfet needs-count
112file	arch/atari/dev/grfabs_et.c	grfet
113
114device	ite: tty
115attach	ite at grfcc,grfet 
116file	arch/atari/dev/ite.c		ite needs-flag
117file	arch/atari/dev/kbdmap.c		ite
118file	arch/atari/dev/font_8x8.c	ite
119file	arch/atari/dev/font_8x16.c	ite
120
121
122pseudo-device	view
123file	arch/atari/dev/view.c		view | grfcc | grfet needs-count
124
125pseudo-device	mouse
126file	arch/atari/dev/ms.c		mouse needs-count
127
128#
129# PCI-devices
130#
131file	arch/atari/pci/pci_machdep.c	pci | grfet
132
133device	pcibus
134attach	pcibus at mainbus
135
136include "dev/pci/files.pci"
137
138#
139# ISA-devices
140#
141file	arch/atari/isa/isa_machdep.c	isa
142
143device	isabus
144attach	isabus at mainbus
145
146include "dev/isa/files.isa"
147include "dev/ata/files.ata"
148
149attach	wdc at mainbus with wdc_mb
150file	arch/atari/dev/wdc_mb.c		wdc_mb
151major	{wd = 14}
152
153# ISA Plug 'n Play devices
154file	arch/atari/isa/isapnp_machdep.c	isapnp
155
156#
157# XXX: Some scsi-devices must be at fixed major#
158major   {sd = 4}
159major   {st = 5}
160major   {cd = 6}
161include "dev/scsipi/files.scsipi"
162
163# ncr 5380 controller
164device	ncrscsi: scsi
165attach	ncrscsi at mainbus
166file	arch/atari/dev/atari5380.c	ncrscsi
167
168# list of standard files...
169file	dev/cons.c				ite
170file	dev/cninit.c				ite
171file	arch/atari/atari/atari_init.c
172file	arch/atari/atari/autoconf.c
173file	arch/atari/atari/be_bus.c		vme
174file	arch/atari/atari/bus.c
175file	arch/atari/atari/conf.c
176file	arch/atari/atari/disksubr.c
177file	arch/atari/atari/dkbad.c
178file	arch/atari/atari/le_bus.c		pci | isa
179file	arch/atari/atari/machdep.c
180file	arch/atari/atari/mainbus.c
181file	arch/atari/atari/mem.c
182file	arch/atari/atari/pmap.c
183file	arch/atari/atari/sys_machdep.c
184file	arch/atari/atari/trap.c
185file	arch/atari/atari/stalloc.c
186file	arch/atari/atari/vm_machdep.c
187file	arch/atari/atari/db_memrw.c		ddb
188file	arch/atari/atari/fpu.c
189file	arch/atari/dev/ym2149.c
190file	arch/atari/atari/intr.c
191file	arch/m68k/m68k/cacheops.c
192
193# Emulation modules
194# 6888x emulator (FPU_EMULATE)
195include "arch/m68k/fpe/files.fpe"
196
197# 68060 software support package
198include "arch/m68k/060sp/files.060sp"
199
200# Compatibility modules
201
202# SunOS Binary Compatibility (COMPAT_SUNOS)
203include "compat/sunos/files.sunos"
204file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
205