files.atari revision 1.66
1#
2#	$NetBSD: files.atari,v 1.66 1999/09/27 14:32:17 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
44major   {md = 1}
45
46# nvram
47device	nvr
48attach	nvr at mainbus
49file	arch/atari/dev/nvram.c		nvr needs-flag
50
51device	fdc { unit = -1 }
52attach	fdc at mainbus
53
54# TT/Falcon floppy driver
55device	fd: disk
56attach	fd at fdc
57file	arch/atari/dev/fd.c		fd needs-flag
58file	arch/atari/dev/dma.c
59major	{fd = 2}
60
61# Hades floppy driver
62device	hdfd: disk
63attach	hdfd at fdc
64file	arch/atari/dev/hdfd.c		hdfd needs-flag
65file	arch/atari/dev/hdfd_intr.s	hdfd
66major	{hdfd = 2}
67
68# The generic VME-bus driver
69device	avmebus {}
70attach	avmebus at mainbus
71
72device	vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] }
73attach	vme at avmebus
74file	arch/atari/vme/vme.c		vme
75file	arch/atari/vme/vme_machdep.c	vme
76
77#
78# Devices on the VME-bus
79#
80
81# Lance ethernet (Riebl/PAM)
82# device defined in sys/conf/files
83attach	le at vme with le_vme: le24
84file	arch/atari/vme/if_le_vme.c	le_vme
85
86# Circad Leonardo 24-bit true color video
87device	leo
88attach	leo at vme
89file	arch/atari/vme/leo.c            leo needs-count
90
91# ET4000 (Crazy Dots II) color video
92device	et
93attach	et at vme
94file	arch/atari/vme/et4000.c		et needs-count
95
96# graphic devices
97define	grfb {}
98
99device	grfbus: grfb
100attach	grfbus at mainbus
101file	arch/atari/dev/grf.c
102
103device	grfcc {}
104attach	grfcc at grfb
105file	arch/atari/dev/ite_cc.c		grfcc needs-count
106file	arch/atari/dev/grfabs.c		grfcc
107file	arch/atari/dev/grfabs_tt.c	grfcc
108file	arch/atari/dev/grfabs_fal.c	grfcc
109
110device	grfet {}
111attach	grfet at grfb
112file	arch/atari/dev/ite_et.c		grfet needs-count
113file	arch/atari/dev/grfabs_et.c	grfet
114
115device	ite: tty
116attach	ite at grfcc,grfet 
117file	arch/atari/dev/ite.c		ite needs-flag
118file	arch/atari/dev/kbdmap.c		ite
119file	arch/atari/dev/font_8x8.c	ite
120file	arch/atari/dev/font_8x16.c	ite
121
122
123defpseudo	view
124file	arch/atari/dev/view.c		view | grfcc | grfet needs-count
125
126defpseudo	mouse
127file	arch/atari/dev/ms.c		mouse needs-count
128
129#
130# PCI-devices
131#
132file	arch/atari/pci/pci_machdep.c	pci | grfet
133file	arch/atari/pci/pci_vga.c	pci
134file	arch/atari/pci/pci_tseng.c	pci
135
136device	pcibus
137attach	pcibus at mainbus
138
139include "dev/pci/files.pci"
140
141#
142# ISA-devices
143#
144file	arch/atari/isa/isa_machdep.c	isa
145
146device	isabus
147attach	isabus at mainbus
148
149include "dev/isa/files.isa"
150include "dev/ata/files.ata"
151
152attach	wdc at mainbus with wdc_mb
153file	arch/atari/dev/wdc_mb.c		wdc_mb
154major	{wd = 14}
155
156# ISA Plug 'n Play devices
157file	arch/atari/isa/isapnp_machdep.c	isapnp
158
159include "dev/scsipi/files.scsipi"
160major   {sd = 4}
161major   {cd = 6}
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
206# SVR4 Binary Compatibility (COMPAT_SVR4)
207include "compat/svr4/files.svr4"
208
209# Linux binary compatibility (COMPAT_LINUX)
210include "compat/linux/files.linux"
211include "compat/linux/arch/m68k/files.linux_m68k"
212
213# OSS audio driver compatibility
214include "compat/ossaudio/files.ossaudio"
215
216# network devices MII bus
217include "dev/mii/files.mii"
218