files.atari revision 1.40
1#
2#	$NetBSD: files.atari,v 1.40 1997/06/04 14:34:02 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 lpt
39attach	lpt at mainbus
40file	arch/atari/dev/lpt.c		lpt 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
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
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 {[drive = -1], [option = 0]}
70attach	idec at mainbus
71device	ide: 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 {}
78attach	vmebus at mainbus
79
80device	vme {[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: grfb
98attach	grfbus at mainbus
99file	arch/atari/dev/grf.c
100
101device	grfcc {}
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 {}
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
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
133attach	pcibus at mainbus
134
135include "dev/pci/files.pci"
136
137# XXX: Some scsi-devices must be at fixed major#
138major   {sd = 4}
139major   {st = 5}
140major   {cd = 6}
141include "scsi/files.scsi"
142
143# ncr 5380 controller
144device	ncrscsi: scsi
145attach	ncrscsi at mainbus
146file	arch/atari/dev/atari5380.c	ncrscsi
147
148# list of standard files...
149file	dev/cons.c				ite
150file	dev/cninit.c				ite
151file	arch/atari/atari/atari_init.c
152file	arch/atari/atari/autoconf.c
153file	arch/atari/atari/conf.c
154file	arch/atari/atari/disksubr.c
155file	arch/atari/atari/dkbad.c
156file	arch/atari/atari/machdep.c
157file	arch/atari/atari/mem.c
158file	arch/atari/atari/pmap.c
159file	arch/atari/atari/sys_machdep.c
160file	arch/atari/atari/trap.c
161file	arch/atari/atari/stalloc.c
162file	arch/atari/atari/vm_machdep.c
163file	arch/atari/atari/db_memrw.c		ddb
164file	arch/atari/atari/fpu.c
165file	arch/atari/dev/ym2149.c
166file	arch/atari/atari/intr.c
167file	arch/m68k/m68k/cacheops.c
168file	arch/m68k/m68k/sig_machdep.c
169
170# Emulation modules
171# 6888x emulator (FPU_EMULATE)
172include "arch/m68k/fpe/files.fpe"
173
174# Compatibility modules
175
176# SunOS Binary Compatibility (COMPAT_SUNOS)
177include "compat/sunos/files.sunos"
178file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
179