1# 2# $NetBSD: files.atari,v 1.103 2003/06/28 14:18:30 he Exp $ 3 4maxpartitions 16 5 6maxusers 2 8 64 7 8defflag opt_mbtype.h _MILANHW_ _ATARIHW_ 9defflag opt_serconsole.h SERCONSOLE 10defflag opt_atariscsi.h TT_SCSI FALCON_SCSI 11defparam opt_atariscsi.h TRY_SCSI_LINKED_COMMANDS 12 13defflag opt_m060sp.h M060SP 14defflag PANICBUTTON 15 16device mainbus {} 17attach mainbus at root 18 19device cpu 20attach cpu at mainbus 21 22define event {} 23file arch/atari/dev/event.c event 24 25# Mainbus shared DMA 26define mbdma 27file arch/atari/dev/dma.c mbdma 28 29device clock 30attach clock at mainbus 31file dev/clock_subr.c 32file arch/atari/dev/clock.c 33 34# keyboard 35device kbd: event,wskbddev 36attach kbd at mainbus 37file arch/atari/dev/kbd.c kbd needs-flag 38file arch/atari/dev/wskbdmap_atari.c kbd 39 40# serial port via 68901 (ttyB0/ttyB1) 41device ser: tty 42attach ser at mainbus 43file arch/atari/dev/ser.c ser needs-flag 44 45# serial port via 85C30 (ttyA0/ttyA1) 46device zs: tty 47attach zs at mainbus 48file arch/atari/dev/zs.c zs needs-count 49 50# printer 51device lp 52attach lp at mainbus 53file arch/atari/dev/lpt.c lp needs-flag 54 55# memory disk 56file arch/atari/dev/md_root.c memory_disk_hooks 57 58# nvram 59device nvr 60attach nvr at mainbus 61file arch/atari/dev/nvram.c nvr needs-flag 62 63device fdc { unit = -1 } 64attach fdc at mainbus 65 66# TT/Falcon floppy driver 67device fd: disk, mbdma 68attach fd at fdc 69file arch/atari/dev/fd.c fd needs-flag 70 71# Hades floppy driver 72device hdfd: disk 73attach hdfd at fdc 74file arch/atari/dev/hdfd.c hdfd needs-flag 75file arch/atari/dev/hdfd_intr.s hdfd 76 77# The generic VME-bus driver 78device avmebus {} 79attach avmebus at mainbus 80 81device vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] } 82attach vme at avmebus 83file arch/atari/vme/vme.c vme 84file arch/atari/vme/vme_machdep.c vme 85 86# 87# Devices on the VME-bus 88# 89 90# Lance ethernet (Riebl/PAM) 91# device defined in sys/conf/files 92attach le at vme with le_vme: le24 93file arch/atari/vme/if_le_vme.c le_vme 94 95# Circad Leonardo 24-bit true color video 96device leo 97attach leo at vme 98file arch/atari/vme/leo.c leo needs-count 99 100# ET4000 (Crazy Dots II) color video 101device et 102attach et at vme 103file arch/atari/vme/et4000.c et needs-count 104 105# graphic devices 106define grfb {} 107 108device grfbus: grfb 109attach grfbus at mainbus 110file arch/atari/dev/grf.c 111file arch/atari/dev/grfabs.c grfcc | grfet 112 113device grfcc {} 114attach grfcc at grfb 115file arch/atari/dev/ite_cc.c grfcc needs-count 116file arch/atari/dev/grfabs_tt.c grfcc 117file arch/atari/dev/grfabs_fal.c grfcc 118 119device grfet {} 120attach grfet at grfb 121file arch/atari/dev/ite_et.c grfet needs-count 122file arch/atari/dev/grfabs_et.c grfet 123 124device ite: tty 125attach ite at grfcc,grfet 126file arch/atari/dev/ite.c ite needs-flag 127file arch/atari/dev/kbdmap.c ite 128# XXX pci_vga needs to download the font 129file arch/atari/dev/font_8x8.c ite | pci 130file arch/atari/dev/font_8x16.c ite | pci 131 132 133defpseudo view 134file arch/atari/dev/view.c view | grfcc | grfet needs-count 135 136defpseudo mouse 137file arch/atari/dev/ms.c mouse needs-count 138 139# Machine-independent I2O drivers 140include "dev/i2o/files.i2o" 141 142# 143# PCI-devices 144# 145file arch/atari/pci/pci_machdep.c pci | grfet 146file arch/atari/pci/pci_hades.c pci & _atarihw_ 147file arch/atari/pci/pci_milan.c pci & _milanhw_ 148file arch/atari/pci/pci_vga.c pci 149file arch/atari/pci/pci_tseng.c pci 150file arch/atari/pci/pciide_machdep.c pciide 151 152device pcib: pcibus 153attach pcib at mainbus 154 155include "dev/pci/files.pci" 156 157# 158# ISA-devices 159# 160file arch/atari/isa/isa_machdep.c isa 161file arch/atari/isa/isa_hades.c isa & _atarihw_ 162file arch/atari/isa/isa_milan.c isa & _milanhw_ 163file arch/atari/isa/isa_dma.c isadma 164 165device isab: isabus 166attach isab at mainbus 167 168include "dev/isa/files.isa" 169include "dev/ata/files.ata" 170 171# Milan floppy driver - uses 'generic' isa version of fd.c 172device fdcisa {drive = -1}: isadma 173file arch/atari/isa/fdcisa.c fdcisa 174attach fdcisa at isa 175device fdisa: disk 176attach fdisa at fdcisa 177file dev/isa/fd.c fdisa needs-flag 178 179attach wdc at mainbus with wdc_mb: mbdma 180file arch/atari/dev/wdc_mb.c wdc_mb 181 182# ISA Plug 'n Play devices 183file arch/atari/isa/isapnp_machdep.c isapnp 184 185include "dev/scsipi/files.scsipi" 186 187# ncr 5380 controller 188device ncrscsi: scsi, mbdma 189attach ncrscsi at mainbus 190file arch/atari/dev/atari5380.c ncrscsi needs-flag 191 192# list of standard files... 193file dev/cons.c ite | ser 194file dev/cninit.c ite | ser 195file arch/atari/atari/atari_init.c 196file arch/atari/atari/autoconf.c 197file arch/atari/atari/be_bus.c vme 198file arch/atari/atari/bus.c 199file arch/atari/atari/conf.c 200file arch/atari/atari/disksubr.c 201file arch/atari/atari/dkbad.c 202file arch/atari/atari/le_bus.c pci | isa 203file arch/atari/atari/machdep.c 204file arch/atari/atari/mainbus.c 205file arch/atari/atari/mem.c 206file arch/atari/atari/pmap.c 207file arch/atari/atari/procfs_machdep.c procfs 208file arch/atari/atari/trap.c 209file arch/atari/atari/stalloc.c 210file arch/atari/atari/fpu.c 211file arch/atari/dev/ym2149.c _atarihw_ 212file arch/atari/atari/intr.c 213file arch/m68k/m68k/cacheops.c 214file arch/m68k/m68k/db_memrw.c ddb 215file arch/m68k/m68k/sys_machdep.c 216file arch/m68k/m68k/vm_machdep.c 217 218# Emulation modules 219# 6888x emulator (FPU_EMULATE) 220include "arch/m68k/fpe/files.fpe" 221 222# 68060 software support package 223include "arch/m68k/060sp/files.060sp" 224 225# Compatibility modules 226 227# a.out compatibility 228include "compat/aoutm68k/files.aoutm68k" 229 230# SunOS Binary Compatibility (COMPAT_SUNOS) 231include "compat/sunos/files.sunos" 232file arch/m68k/m68k/sunos_machdep.c compat_sunos 233 234# SVR4 Binary Compatibility (COMPAT_SVR4) 235include "compat/svr4/files.svr4" 236 237# Linux binary compatibility (COMPAT_LINUX) 238include "compat/linux/files.linux" 239include "compat/linux/arch/m68k/files.linux_m68k" 240file arch/m68k/m68k/linux_trap.c compat_linux 241 242# OSS audio driver compatibility 243include "compat/ossaudio/files.ossaudio" 244 245# network devices MII bus 246 247# Wscons related includes 248include "dev/pckbc/files.pckbc" 249include "dev/wscons/files.wscons" 250include "dev/wsfont/files.wsfont" 251 252include "arch/atari/conf/majors.atari" 253