files.atari revision 1.38
1#
2#	$NetBSD: files.atari,v 1.38 1997/04/09 19:44:47 thorpej 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 85C30 (modem2/serial2)
28device	zs:	tty
29attach	zs at mainbus
30file	arch/atari/dev/zs.c		zs needs-count
31
32# printer
33device lpt
34attach	lpt at mainbus
35file	arch/atari/dev/lpt.c		lpt needs-flag
36
37# memory disk
38file	arch/atari/dev/md_root.c	memory_disk_hooks
39
40# nvram
41device	nvr
42attach	nvr at mainbus
43file	arch/atari/dev/nvram.c		nvr needs-flag
44
45device	fdc { unit = -1 }
46attach	fdc at mainbus
47
48# TT/Falcon floppy driver
49device	fd
50attach	fd at fdc
51file	arch/atari/dev/fd.c		fd needs-flag
52file	arch/atari/dev/dma.c
53major	{fd = 2}
54
55# Hades floppy driver
56device	hdfd
57attach	hdfd at fdc
58file	arch/atari/dev/hdfd.c		hdfd needs-flag
59file	arch/atari/dev/hdfd_intr.s	hdfd
60major	{hdfd = 2}
61
62# IDE driver also called wd driver
63# The problem with calling it wd here is a name clash with the driver in ISA.
64device	idec {[drive = -1], [option = 0]}
65attach	idec at mainbus
66device	ide: disk
67attach	ide at idec
68file	arch/atari/dev/wd.c		idec needs-flag
69major	{ide = 14}
70
71# The generic VME-bus driver
72device	vmebus {}
73attach	vmebus at mainbus
74
75device	vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] }
76attach	vme at vmebus
77file	arch/atari/vme/vme.c		vme
78file	arch/atari/vme/vme_machdep.c	vme
79
80#
81# Devices on the VME-bus
82#
83
84# Lance ethernet (Riebl/PAM)
85# device defined in sys/conf/files
86attach	le at vme with le_vme
87file	arch/atari/vme/if_le_vme.c	le_vme
88
89# graphic devices
90define	grfb {}
91
92device	grfbus: grfb
93attach	grfbus at mainbus
94file	arch/atari/dev/grf.c
95
96device	grfcc {}
97attach	grfcc at grfb
98file	arch/atari/dev/ite_cc.c		grfcc needs-count
99file	arch/atari/dev/grfabs.c		grfcc
100file	arch/atari/dev/grfabs_tt.c	grfcc
101file	arch/atari/dev/grfabs_fal.c	grfcc
102
103device	grfet {}
104attach	grfet at grfb
105file	arch/atari/dev/ite_et.c		grfet needs-count
106file	arch/atari/dev/grfabs_et.c	grfet
107
108device	ite
109attach	ite at grfcc,grfet 
110file	arch/atari/dev/ite.c		ite needs-flag
111file	arch/atari/dev/kbdmap.c		ite
112file	arch/atari/dev/font_8x8.c	ite
113file	arch/atari/dev/font_8x16.c	ite
114
115
116pseudo-device	view
117file	arch/atari/dev/view.c		view | grfcc | grfet needs-count
118
119pseudo-device	mouse
120file	arch/atari/dev/ms.c		mouse needs-count
121
122#
123# PCI-devices
124#
125file	arch/atari/pci/pci_machdep.c	pci | grfet
126
127device	pcibus
128attach	pcibus at mainbus
129
130include "dev/pci/files.pci"
131
132# XXX: Some scsi-devices must be at fixed major#
133major   {sd = 4}
134major   {st = 5}
135major   {cd = 6}
136include "scsi/files.scsi"
137
138# ncr 5380 controller
139device	ncrscsi: scsi
140attach	ncrscsi at mainbus
141file	arch/atari/dev/atari5380.c	ncrscsi
142
143# list of standard files...
144file	dev/cons.c				ite
145file	dev/cninit.c				ite
146file	arch/atari/atari/atari_init.c
147file	arch/atari/atari/autoconf.c
148file	arch/atari/atari/conf.c
149file	arch/atari/atari/disksubr.c
150file	arch/atari/atari/dkbad.c
151file	arch/atari/atari/machdep.c
152file	arch/atari/atari/mem.c
153file	arch/atari/atari/pmap.c
154file	arch/atari/atari/sys_machdep.c
155file	arch/atari/atari/trap.c
156file	arch/atari/atari/stalloc.c
157file	arch/atari/atari/vm_machdep.c
158file	arch/atari/atari/db_memrw.c		ddb
159file	arch/atari/atari/fpu.c
160file	arch/atari/dev/ym2149.c
161file	arch/atari/atari/intr.c
162file	arch/m68k/m68k/sig_machdep.c
163
164# Emulation modules
165# 6888x emulator (FPU_EMULATE)
166include "arch/m68k/fpe/files.fpe"
167
168# Compatibility modules
169
170# SunOS Binary Compatibility (COMPAT_SUNOS)
171include "compat/sunos/files.sunos"
172file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
173