1# 2# $NetBSD: files.atari,v 1.118 2010/12/12 09:56:15 tsutsui 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 arch/atari/dev/clock.c 32 33# keyboard 34device kbd: event,wskbddev 35attach kbd at mainbus 36file arch/atari/dev/kbd.c kbd needs-flag 37file arch/atari/dev/wskbdmap_atari.c kbd 38 39# serial port via 68901 (ttyB0/ttyB1) 40device ser: tty 41attach ser at mainbus 42file arch/atari/dev/ser.c ser needs-flag 43 44# serial port via 85C30 (ttyA0/ttyA1) 45device zs: tty 46attach zs at mainbus 47file arch/atari/dev/zs.c zs needs-count 48 49# printer 50device lp 51attach lp at mainbus 52file arch/atari/dev/lpt.c lp needs-flag 53 54# memory disk 55file arch/atari/dev/md_root.c memory_disk_hooks 56 57# nvram 58device nvr 59attach nvr at mainbus 60file arch/atari/dev/nvram.c nvr needs-flag 61 62device fdc { unit = -1 } 63attach fdc at mainbus 64 65# TT/Falcon floppy driver 66device fd: disk, mbdma 67attach fd at fdc 68file arch/atari/dev/fd.c fd needs-flag 69 70# Hades floppy driver 71device hdfd: disk 72attach hdfd at fdc 73file arch/atari/dev/hdfd.c hdfd needs-flag 74file arch/atari/dev/hdfd_intr.s hdfd 75 76# The generic VME-bus driver 77device avmebus {} 78attach avmebus at mainbus 79 80device vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] } 81attach vme at avmebus 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: le24 92file arch/atari/vme/if_le_vme.c le_vme 93 94# SMC Elite Ultra (8216) with SMC_TT VME-ISA bridge 95attach we at vme with we_vme 96file arch/atari/vme/if_we_vme.c we_vme 97 98# Circad Leonardo 24-bit true color video 99device leo 100attach leo at vme 101file arch/atari/vme/leo.c leo needs-count 102 103# ET4000 (Crazy Dots II) color video 104device et4k 105attach et4k at vme 106file arch/atari/vme/et4000.c et4k needs-count 107 108# graphic devices 109define grfb {} 110 111device grfbus: grfb 112attach grfbus at mainbus 113file arch/atari/dev/grf.c 114file arch/atari/dev/grfabs.c grfcc | grfet 115 116device grfcc {} 117attach grfcc at grfb 118file arch/atari/dev/ite_cc.c grfcc needs-count 119file arch/atari/dev/grfabs_tt.c grfcc 120file arch/atari/dev/grfabs_fal.c grfcc 121 122device grfet {} 123attach grfet at grfb 124file arch/atari/dev/ite_et.c grfet needs-count 125file arch/atari/dev/grfabs_et.c grfet 126 127device ite: tty 128attach ite at grfcc,grfet 129file arch/atari/dev/ite.c ite needs-flag 130file arch/atari/dev/kbdmap.c ite 131# XXX pci_vga needs to download the font 132file arch/atari/dev/font_8x8.c ite | pci 133file arch/atari/dev/font_8x16.c ite | pci 134 135 136defpseudo view 137file arch/atari/dev/view.c view | grfcc | grfet needs-count 138 139defpseudo mouse 140file arch/atari/dev/ms.c mouse needs-count 141 142# Machine-independent I2O drivers 143include "dev/i2o/files.i2o" 144 145# 146# PCI-devices 147# 148file arch/atari/pci/pci_machdep.c pci | grfet 149file arch/atari/pci/pci_hades.c pci & _atarihw_ 150file arch/atari/pci/pci_milan.c pci & _milanhw_ 151file arch/atari/pci/pci_vga.c pci 152file arch/atari/pci/pci_tseng.c pci 153file arch/atari/pci/pciide_machdep.c pciide_common 154 155device pcib: pcibus 156attach pcib at mainbus 157 158include "dev/pci/files.pci" 159 160# 161# ISA-devices 162# 163file arch/atari/isa/isa_machdep.c isa 164file arch/atari/isa/isa_hades.c isa & _atarihw_ 165file arch/atari/isa/isa_milan.c isa & _milanhw_ 166file arch/atari/isa/isa_dma.c isadma 167 168device isab: isabus 169attach isab at mainbus 170 171include "dev/isa/files.isa" 172include "dev/ata/files.ata" 173 174# Milan floppy driver - uses 'generic' isa version of fd.c 175device fdcisa {drive = -1}: isadma 176file arch/atari/isa/fdcisa.c fdcisa 177attach fdcisa at isa 178device fdisa: disk 179attach fdisa at fdcisa 180file dev/isa/fd.c fdisa needs-flag 181 182attach wdc at mainbus with wdc_mb: mbdma 183file arch/atari/dev/wdc_mb.c wdc_mb 184 185# EtherNEC on Atari ROM cartridge slot 186attach ne at mainbus with ne_mb: rtl80x9 187file arch/atari/dev/if_ne_mb.c ne_mb 188 189# ISA Plug 'n Play devices 190file arch/atari/isa/isapnp_machdep.c isapnp 191 192include "dev/scsipi/files.scsipi" 193 194# ncr 5380 controller 195device ncrscsi: scsi, mbdma 196attach ncrscsi at mainbus 197file arch/atari/dev/atari5380.c ncrscsi needs-flag 198 199# list of standard files... 200file dev/cons.c ite | ser 201file dev/cninit.c ite | ser 202file arch/atari/atari/atari_init.c 203file arch/atari/atari/autoconf.c 204file arch/atari/atari/be_bus.c vme 205file arch/atari/atari/bus.c 206file arch/atari/atari/conf.c 207file arch/atari/atari/disksubr.c 208file arch/atari/atari/dkbad.c 209file arch/atari/atari/le_bus.c pci | isa 210file arch/atari/atari/machdep.c 211file arch/atari/atari/mainbus.c 212file arch/atari/atari/mem.c 213file arch/atari/atari/pmap_bootstrap.c 214file arch/atari/atari/trap.c 215file arch/atari/atari/stalloc.c 216file arch/atari/atari/fpu.c 217file arch/atari/dev/ym2149.c _atarihw_ 218file arch/atari/atari/intr.c 219file arch/m68k/m68k/cacheops.c 220file arch/m68k/m68k/db_memrw.c ddb 221file arch/m68k/m68k/pmap_motorola.c 222file arch/m68k/m68k/procfs_machdep.c procfs 223file arch/m68k/m68k/sys_machdep.c 224file arch/m68k/m68k/vm_machdep.c 225 226# Emulation modules 227# 6888x emulator (FPU_EMULATE) 228include "arch/m68k/fpe/files.fpe" 229 230# 68060 software support package 231include "arch/m68k/060sp/files.060sp" 232 233# Compatibility modules 234 235# a.out compatibility 236include "compat/aoutm68k/files.aoutm68k" 237 238# SunOS Binary Compatibility (COMPAT_SUNOS) 239include "compat/sunos/files.sunos" 240file arch/m68k/m68k/sunos_machdep.c compat_sunos 241 242# SVR4 Binary Compatibility (COMPAT_SVR4) 243include "compat/svr4/files.svr4" 244 245# Linux binary compatibility (COMPAT_LINUX) 246include "compat/linux/files.linux" 247include "compat/linux/arch/m68k/files.linux_m68k" 248file arch/m68k/m68k/linux_trap.c compat_linux 249 250# OSS audio driver compatibility 251include "compat/ossaudio/files.ossaudio" 252 253# network devices MII bus 254 255include "dev/pckbport/files.pckbport" 256 257include "arch/atari/conf/majors.atari" 258