files.atari revision 1.61
1#
2#	$NetBSD: files.atari,v 1.61 1999/04/19 21:22:57 kleink 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	avmebus {}
69attach	avmebus at mainbus
70
71device	vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] }
72attach	vme at avmebus
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
132file	arch/atari/pci/pci_vga.c	pci
133file	arch/atari/pci/pci_tseng.c	pci
134
135device	pcibus
136attach	pcibus at mainbus
137
138include "dev/pci/files.pci"
139
140#
141# ISA-devices
142#
143file	arch/atari/isa/isa_machdep.c	isa
144
145device	isabus
146attach	isabus at mainbus
147
148include "dev/isa/files.isa"
149include "dev/ata/files.ata"
150
151attach	wdc at mainbus with wdc_mb
152file	arch/atari/dev/wdc_mb.c		wdc_mb
153major	{wd = 14}
154
155# ISA Plug 'n Play devices
156file	arch/atari/isa/isapnp_machdep.c	isapnp
157
158#
159# XXX: Some scsi-devices must be at fixed major#
160major   {sd = 4}
161major   {st = 5}
162major   {cd = 6}
163include "dev/scsipi/files.scsipi"
164
165# ncr 5380 controller
166device	ncrscsi: scsi
167attach	ncrscsi at mainbus
168file	arch/atari/dev/atari5380.c	ncrscsi
169
170# list of standard files...
171file	dev/cons.c				ite
172file	dev/cninit.c				ite
173file	arch/atari/atari/atari_init.c
174file	arch/atari/atari/autoconf.c
175file	arch/atari/atari/be_bus.c		vme
176file	arch/atari/atari/bus.c
177file	arch/atari/atari/conf.c
178file	arch/atari/atari/disksubr.c
179file	arch/atari/atari/dkbad.c
180file	arch/atari/atari/le_bus.c		pci | isa
181file	arch/atari/atari/machdep.c
182file	arch/atari/atari/mainbus.c
183file	arch/atari/atari/mem.c
184file	arch/atari/atari/pmap.c
185file	arch/atari/atari/sys_machdep.c
186file	arch/atari/atari/trap.c
187file	arch/atari/atari/stalloc.c
188file	arch/atari/atari/vm_machdep.c
189file	arch/atari/atari/db_memrw.c		ddb
190file	arch/atari/atari/fpu.c
191file	arch/atari/dev/ym2149.c
192file	arch/atari/atari/intr.c
193file	arch/m68k/m68k/cacheops.c
194
195# Emulation modules
196# 6888x emulator (FPU_EMULATE)
197include "arch/m68k/fpe/files.fpe"
198
199# 68060 software support package
200include "arch/m68k/060sp/files.060sp"
201
202# Compatibility modules
203
204# SunOS Binary Compatibility (COMPAT_SUNOS)
205include "compat/sunos/files.sunos"
206file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
207
208# SVR4 Binary Compatibility (COMPAT_SVR4)
209include "compat/svr4/files.svr4"
210
211# Linux binary compatibility (COMPAT_LINUX)
212include "compat/linux/files.linux"
213include "compat/linux/arch/m68k/files.linux_m68k"
214
215# OSS audio driver compatibility
216include "compat/ossaudio/files.ossaudio"
217