files.atari revision 1.45
1#
2#	$NetBSD: files.atari,v 1.45 1998/01/12 18:04:00 thorpej Exp $
3
4maxpartitions 16
5
6maxusers 2 8 64
7
8device	mainbus class dull {}
9attach	mainbus at root
10
11device	cpu class cpu
12attach	cpu at mainbus
13
14define	event {}
15file	arch/atari/dev/event.c		event
16
17device	clock class dull
18attach	clock at mainbus
19file	dev/clock_subr.c
20file	arch/atari/dev/clock.c
21
22# keyboard
23device	kbd class dull: event
24attach	kbd at mainbus
25file	arch/atari/dev/kbd.c		kbd needs-flag
26
27# serial port via 68901 (modem1/serial1)
28device	ser class tty: tty
29attach	ser at mainbus
30file	arch/atari/dev/ser.c		ser needs-flag
31
32# serial port via 85C30 (modem2/serial2)
33device	zs class tty: tty
34attach	zs at mainbus
35file	arch/atari/dev/zs.c		zs needs-count
36
37# printer
38device lp class dull
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 class dull
47attach	nvr at mainbus
48file	arch/atari/dev/nvram.c		nvr needs-flag
49
50device	fdc class dull { unit = -1 }
51attach	fdc at mainbus
52
53# TT/Falcon floppy driver
54device	fd class 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 class 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# IDE driver also called wd driver
68# The problem with calling it wd here is a name clash with the driver in ISA.
69device	idec class dull {[drive = -1], [option = 0]}
70attach	idec at mainbus
71device	ide class disk: disk
72attach	ide at idec
73file	arch/atari/dev/wd.c		idec needs-flag
74major	{ide = 14}
75
76# The generic VME-bus driver
77device	vmebus class dull {}
78attach	vmebus at mainbus
79
80device	vme class dull {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] }
81attach	vme at vmebus
82file	arch/atari/vme/vme.c		vme
83file	arch/atari/vme/vme_machdep.c	vme
84
85#
86# Devices on the VME-bus
87#
88
89# Lance ethernet (Riebl/PAM)
90# device defined in sys/conf/files
91attach	le at vme with le_vme
92file	arch/atari/vme/if_le_vme.c	le_vme
93
94# graphic devices
95define	grfb {}
96
97device	grfbus class dull: grfb
98attach	grfbus at mainbus
99file	arch/atari/dev/grf.c
100
101device	grfcc class dull {}
102attach	grfcc at grfb
103file	arch/atari/dev/ite_cc.c		grfcc needs-count
104file	arch/atari/dev/grfabs.c		grfcc
105file	arch/atari/dev/grfabs_tt.c	grfcc
106file	arch/atari/dev/grfabs_fal.c	grfcc
107
108device	grfet class dull {}
109attach	grfet at grfb
110file	arch/atari/dev/ite_et.c		grfet needs-count
111file	arch/atari/dev/grfabs_et.c	grfet
112
113device	ite class tty
114attach	ite at grfcc,grfet 
115file	arch/atari/dev/ite.c		ite needs-flag
116file	arch/atari/dev/kbdmap.c		ite
117file	arch/atari/dev/font_8x8.c	ite
118file	arch/atari/dev/font_8x16.c	ite
119
120
121pseudo-device	view
122file	arch/atari/dev/view.c		view | grfcc | grfet needs-count
123
124pseudo-device	mouse
125file	arch/atari/dev/ms.c		mouse needs-count
126
127#
128# PCI-devices
129#
130file	arch/atari/pci/pci_machdep.c	pci | grfet
131
132device	pcibus class dull
133attach	pcibus at mainbus
134
135include "dev/pci/files.pci"
136
137#
138# ISA-devices
139#
140file	arch/atari/isa/isa_machdep.c	isa
141
142device	isabus class dull
143attach	isabus at mainbus
144
145include "dev/isa/files.isa"
146
147#
148# XXX: Some scsi-devices must be at fixed major#
149major   {sd = 4}
150major   {st = 5}
151major   {cd = 6}
152include "dev/scsipi/files.scsipi"
153
154# ncr 5380 controller
155device	ncrscsi class dull: scsi
156attach	ncrscsi at mainbus
157file	arch/atari/dev/atari5380.c	ncrscsi
158
159# list of standard files...
160file	dev/cons.c				ite
161file	dev/cninit.c				ite
162file	arch/atari/atari/atari_init.c
163file	arch/atari/atari/autoconf.c
164file	arch/atari/atari/conf.c
165file	arch/atari/atari/disksubr.c
166file	arch/atari/atari/dkbad.c
167file	arch/atari/atari/machdep.c
168file	arch/atari/atari/mem.c
169file	arch/atari/atari/pmap.c
170file	arch/atari/atari/sys_machdep.c
171file	arch/atari/atari/trap.c
172file	arch/atari/atari/stalloc.c
173file	arch/atari/atari/vm_machdep.c
174file	arch/atari/atari/db_memrw.c		ddb
175file	arch/atari/atari/fpu.c
176file	arch/atari/dev/ym2149.c
177file	arch/atari/atari/intr.c
178file	arch/m68k/m68k/cacheops.c
179file	arch/m68k/m68k/sig_machdep.c
180
181# Emulation modules
182# 6888x emulator (FPU_EMULATE)
183include "arch/m68k/fpe/files.fpe"
184
185# 68060 software support package
186include "arch/m68k/060sp/files.060sp"
187
188# Compatibility modules
189
190# SunOS Binary Compatibility (COMPAT_SUNOS)
191include "compat/sunos/files.sunos"
192file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
193