files.atari revision 1.77
1# 2# $NetBSD: files.atari,v 1.77 2001/04/10 06:28:38 leo Exp $ 3 4maxpartitions 16 5 6maxusers 2 8 64 7 8defopt opt_mbtype.h _MILANHW_ _ATARIHW_ 9 10device mainbus {} 11attach mainbus at root 12 13device cpu 14attach cpu at mainbus 15 16define event {} 17file arch/atari/dev/event.c event 18 19device clock 20attach clock at mainbus 21file dev/clock_subr.c 22file arch/atari/dev/clock.c 23 24# keyboard 25device kbd: event 26attach kbd at mainbus 27file arch/atari/dev/kbd.c kbd needs-flag 28 29# serial port via 68901 (ttyB0/ttyB1) 30device ser: tty 31attach ser at mainbus 32file arch/atari/dev/ser.c ser needs-flag 33 34# serial port via 85C30 (ttyA0/ttyA1) 35device zs: tty 36attach zs at mainbus 37file arch/atari/dev/zs.c zs needs-count 38 39# printer 40device lp 41attach lp at mainbus 42file arch/atari/dev/lpt.c lp needs-flag 43 44# memory disk 45file arch/atari/dev/md_root.c memory_disk_hooks 46major {md = 1} 47 48# RAIDframe 49major {raid = 15} 50 51# nvram 52device nvr 53attach nvr at mainbus 54file arch/atari/dev/nvram.c nvr needs-flag 55 56device fdc { unit = -1 } 57attach fdc at mainbus 58 59# TT/Falcon floppy driver 60device fd: disk 61attach fd at fdc 62file arch/atari/dev/fd.c fd needs-flag 63file arch/atari/dev/dma.c 64major {fd = 2} 65 66# Hades floppy driver 67device hdfd: disk 68attach hdfd at fdc 69file arch/atari/dev/hdfd.c hdfd needs-flag 70file arch/atari/dev/hdfd_intr.s hdfd 71major {hdfd = 2} 72 73# The generic VME-bus driver 74device avmebus {} 75attach avmebus at mainbus 76 77device vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] } 78attach vme at avmebus 79file arch/atari/vme/vme.c vme 80file arch/atari/vme/vme_machdep.c vme 81 82# 83# Devices on the VME-bus 84# 85 86# Lance ethernet (Riebl/PAM) 87# device defined in sys/conf/files 88attach le at vme with le_vme: le24 89file arch/atari/vme/if_le_vme.c le_vme 90 91# Circad Leonardo 24-bit true color video 92device leo 93attach leo at vme 94file arch/atari/vme/leo.c leo needs-count 95 96# ET4000 (Crazy Dots II) color video 97device et 98attach et at vme 99file arch/atari/vme/et4000.c et needs-count 100 101# graphic devices 102define grfb {} 103 104device grfbus: grfb 105attach grfbus at mainbus 106file arch/atari/dev/grf.c 107file arch/atari/dev/grfabs.c grfcc | grfet 108 109device grfcc {} 110attach grfcc at grfb 111file arch/atari/dev/ite_cc.c grfcc needs-count 112file arch/atari/dev/grfabs_tt.c grfcc 113file arch/atari/dev/grfabs_fal.c grfcc 114 115device grfet {} 116attach grfet at grfb 117file arch/atari/dev/ite_et.c grfet needs-count 118file arch/atari/dev/grfabs_et.c grfet 119 120device ite: tty 121attach ite at grfcc,grfet 122file arch/atari/dev/ite.c ite needs-flag 123file arch/atari/dev/kbdmap.c ite 124file arch/atari/dev/font_8x8.c ite 125file arch/atari/dev/font_8x16.c ite 126 127 128defpseudo view 129file arch/atari/dev/view.c view | grfcc | grfet needs-count 130 131defpseudo mouse 132file arch/atari/dev/ms.c mouse needs-count 133 134# Machine-independent I2O drivers 135include "dev/i2o/files.i2o" 136 137# 138# PCI-devices 139# 140file arch/atari/pci/pci_machdep.c pci | grfet 141file arch/atari/pci/pci_vga.c pci 142file arch/atari/pci/pci_tseng.c pci 143 144device pcibus 145attach pcibus at mainbus 146 147include "dev/pci/files.pci" 148 149# 150# ISA-devices 151# 152file arch/atari/isa/isa_machdep.c isa 153file arch/atari/isa/isa_dma.c isadma 154 155device isabus 156attach isabus at mainbus 157 158include "dev/isa/files.isa" 159include "dev/ata/files.ata" 160 161# Milan floppy driver - uses 'generic' isa version of fd.c 162device fdcisa {drive = -1}: isadma 163file arch/atari/isa/fdcisa.c fdcisa 164attach fdcisa at isa 165device fdisa: disk 166attach fdisa at fdcisa 167file dev/isa/fd.c fdisa 168major {fdisa = 2} 169 170attach wdc at mainbus with wdc_mb 171file arch/atari/dev/wdc_mb.c wdc_mb 172major {wd = 14} 173 174# Milan wdc driver - uses the 'generic' isa version except for a bit 175# if trickery in the multi_stream methods setup in the attachment. 176device wdcisa: ata, atapi, wdc_base 177attach wdcisa at isa 178file arch/atari/dev/wdc_isa.c wdcisa 179 180# ISA Plug 'n Play devices 181file arch/atari/isa/isapnp_machdep.c isapnp 182 183include "dev/scsipi/files.scsipi" 184major {sd = 4} 185major {cd = 6} 186 187# ncr 5380 controller 188device ncrscsi: scsi 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/sys_machdep.c 209file arch/atari/atari/trap.c 210file arch/atari/atari/stalloc.c 211file arch/atari/atari/vm_machdep.c 212file arch/atari/atari/db_memrw.c ddb 213file arch/atari/atari/fpu.c 214file arch/atari/dev/ym2149.c _atarihw_ 215file arch/atari/atari/intr.c 216file arch/m68k/m68k/cacheops.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# SunOS Binary Compatibility (COMPAT_SUNOS) 228include "compat/sunos/files.sunos" 229file arch/m68k/m68k/sunos_machdep.c compat_sunos 230 231# SVR4 Binary Compatibility (COMPAT_SVR4) 232include "compat/svr4/files.svr4" 233 234# Linux binary compatibility (COMPAT_LINUX) 235include "compat/linux/files.linux" 236include "compat/linux/arch/m68k/files.linux_m68k" 237 238# OSS audio driver compatibility 239include "compat/ossaudio/files.ossaudio" 240 241# network devices MII bus 242include "dev/mii/files.mii" 243