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