2 # $NetBSD: files.atari,v 1.114 2009/10/19 13:40:28 tsutsui Exp $
8 defflag opt_mbtype.h _MILANHW_ _ATARIHW_
9 defflag opt_serconsole.h SERCONSOLE
10 defflag opt_atariscsi.h TT_SCSI FALCON_SCSI
11 defparam opt_atariscsi.h TRY_SCSI_LINKED_COMMANDS
13 defflag opt_m060sp.h M060SP
17 attach mainbus at root
23 file arch/atari/dev/event.c event
27 file arch/atari/dev/dma.c mbdma
30 attach clock at mainbus
31 file arch/atari/dev/clock.c
34 device kbd: event,wskbddev
36 file arch/atari/dev/kbd.c kbd needs-flag
37 file arch/atari/dev/wskbdmap_atari.c kbd
39 # serial port via 68901 (ttyB0/ttyB1)
42 file arch/atari/dev/ser.c ser needs-flag
44 # serial port via 85C30 (ttyA0/ttyA1)
47 file arch/atari/dev/zs.c zs needs-count
52 file arch/atari/dev/lpt.c lp needs-flag
55 file arch/atari/dev/md_root.c memory_disk_hooks
60 file arch/atari/dev/nvram.c nvr needs-flag
62 device fdc { unit = -1 }
65 # TT/Falcon floppy driver
66 device fd: disk, mbdma
68 file arch/atari/dev/fd.c fd needs-flag
73 file arch/atari/dev/hdfd.c hdfd needs-flag
74 file arch/atari/dev/hdfd_intr.s hdfd
76 # The generic VME-bus driver
78 attach avmebus at mainbus
80 device vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] }
82 file arch/atari/vme/vme.c vme
83 file arch/atari/vme/vme_machdep.c vme
86 # Devices on the VME-bus
89 # Lance ethernet (Riebl/PAM)
90 # device defined in sys/conf/files
91 attach le at vme with le_vme: le24
92 file arch/atari/vme/if_le_vme.c le_vme
94 # Circad Leonardo 24-bit true color video
97 file arch/atari/vme/leo.c leo needs-count
99 # ET4000 (Crazy Dots II) color video
102 file arch/atari/vme/et4000.c et needs-count
108 attach grfbus at mainbus
109 file arch/atari/dev/grf.c
110 file arch/atari/dev/grfabs.c grfcc | grfet
114 file arch/atari/dev/ite_cc.c grfcc needs-count
115 file arch/atari/dev/grfabs_tt.c grfcc
116 file arch/atari/dev/grfabs_fal.c grfcc
120 file arch/atari/dev/ite_et.c grfet needs-count
121 file arch/atari/dev/grfabs_et.c grfet
124 attach ite at grfcc,grfet
125 file arch/atari/dev/ite.c ite needs-flag
126 file arch/atari/dev/kbdmap.c ite
127 # XXX pci_vga needs to download the font
128 file arch/atari/dev/font_8x8.c ite | pci
129 file arch/atari/dev/font_8x16.c ite | pci
133 file arch/atari/dev/view.c view | grfcc | grfet needs-count
136 file arch/atari/dev/ms.c mouse needs-count
138 # Machine-independent I2O drivers
139 include "dev/i2o/files.i2o"
144 file arch/atari/pci/pci_machdep.c pci | grfet
145 file arch/atari/pci/pci_hades.c pci & _atarihw_
146 file arch/atari/pci/pci_milan.c pci & _milanhw_
147 file arch/atari/pci/pci_vga.c pci
148 file arch/atari/pci/pci_tseng.c pci
149 file arch/atari/pci/pciide_machdep.c pciide_common
152 attach pcib at mainbus
154 include "dev/pci/files.pci"
159 file arch/atari/isa/isa_machdep.c isa
160 file arch/atari/isa/isa_hades.c isa & _atarihw_
161 file arch/atari/isa/isa_milan.c isa & _milanhw_
162 file arch/atari/isa/isa_dma.c isadma
165 attach isab at mainbus
167 include "dev/isa/files.isa"
168 include "dev/ata/files.ata"
170 # Milan floppy driver - uses 'generic' isa version of fd.c
171 device fdcisa {drive = -1}: isadma
172 file arch/atari/isa/fdcisa.c fdcisa
175 attach fdisa at fdcisa
176 file dev/isa/fd.c fdisa needs-flag
178 attach wdc at mainbus with wdc_mb: mbdma
179 file arch/atari/dev/wdc_mb.c wdc_mb
181 # ISA Plug 'n Play devices
182 file arch/atari/isa/isapnp_machdep.c isapnp
184 include "dev/scsipi/files.scsipi"
186 # ncr 5380 controller
187 device ncrscsi: scsi, mbdma
188 attach ncrscsi at mainbus
189 file arch/atari/dev/atari5380.c ncrscsi needs-flag
191 # list of standard files...
192 file dev/cons.c ite | ser
193 file dev/cninit.c ite | ser
194 file arch/atari/atari/atari_init.c
195 file arch/atari/atari/autoconf.c
196 file arch/atari/atari/be_bus.c vme
197 file arch/atari/atari/bus.c
198 file arch/atari/atari/conf.c
199 file arch/atari/atari/disksubr.c
200 file arch/atari/atari/dkbad.c
201 file arch/atari/atari/le_bus.c pci | isa
202 file arch/atari/atari/machdep.c
203 file arch/atari/atari/mainbus.c
204 file arch/atari/atari/mem.c
205 file arch/atari/atari/pmap_bootstrap.c
206 file arch/atari/atari/trap.c
207 file arch/atari/atari/stalloc.c
208 file arch/atari/atari/fpu.c
209 file arch/atari/dev/ym2149.c _atarihw_
210 file arch/atari/atari/intr.c
211 file arch/m68k/m68k/cacheops.c
212 file arch/m68k/m68k/db_memrw.c ddb
213 file arch/m68k/m68k/pmap_motorola.c
214 file arch/m68k/m68k/procfs_machdep.c procfs
215 file arch/m68k/m68k/sys_machdep.c
216 file arch/m68k/m68k/vm_machdep.c
219 # 6888x emulator (FPU_EMULATE)
220 include "arch/m68k/fpe/files.fpe"
222 # 68060 software support package
223 include "arch/m68k/060sp/files.060sp"
225 # Compatibility modules
227 # a.out compatibility
228 include "compat/aoutm68k/files.aoutm68k"
230 # SunOS Binary Compatibility (COMPAT_SUNOS)
231 include "compat/sunos/files.sunos"
232 file arch/m68k/m68k/sunos_machdep.c compat_sunos
234 # SVR4 Binary Compatibility (COMPAT_SVR4)
235 include "compat/svr4/files.svr4"
237 # Linux binary compatibility (COMPAT_LINUX)
238 include "compat/linux/files.linux"
239 include "compat/linux/arch/m68k/files.linux_m68k"
240 file arch/m68k/m68k/linux_trap.c compat_linux
242 # OSS audio driver compatibility
243 include "compat/ossaudio/files.ossaudio"
245 # network devices MII bus
247 include "dev/pckbport/files.pckbport"
249 include "arch/atari/conf/majors.atari"