files.atari revision 1.80
1# 2# $NetBSD: files.atari,v 1.80 2001/04/24 06:39:47 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 19# Mainbus shared DMA 20define mbdma 21file arch/atari/dev/dma.c mbdma 22 23device clock 24attach clock at mainbus 25file dev/clock_subr.c 26file arch/atari/dev/clock.c 27 28# keyboard 29device kbd: event 30attach kbd at mainbus 31file arch/atari/dev/kbd.c kbd needs-flag 32 33# serial port via 68901 (ttyB0/ttyB1) 34device ser: tty 35attach ser at mainbus 36file arch/atari/dev/ser.c ser needs-flag 37 38# serial port via 85C30 (ttyA0/ttyA1) 39device zs: tty 40attach zs at mainbus 41file arch/atari/dev/zs.c zs needs-count 42 43# printer 44device lp 45attach lp at mainbus 46file arch/atari/dev/lpt.c lp needs-flag 47 48# memory disk 49file arch/atari/dev/md_root.c memory_disk_hooks 50major {md = 1} 51 52# RAIDframe 53major {raid = 15} 54 55# nvram 56device nvr 57attach nvr at mainbus 58file arch/atari/dev/nvram.c nvr needs-flag 59 60device fdc { unit = -1 } 61attach fdc at mainbus 62 63# TT/Falcon floppy driver 64device fd: disk, mbdma 65attach fd at fdc 66file arch/atari/dev/fd.c fd needs-flag 67major {fd = 2} 68 69# Hades floppy driver 70device hdfd: disk 71attach hdfd at fdc 72file arch/atari/dev/hdfd.c hdfd needs-flag 73file arch/atari/dev/hdfd_intr.s hdfd 74major {hdfd = 2} 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# Circad Leonardo 24-bit true color video 95device leo 96attach leo at vme 97file arch/atari/vme/leo.c leo needs-count 98 99# ET4000 (Crazy Dots II) color video 100device et 101attach et at vme 102file arch/atari/vme/et4000.c et needs-count 103 104# graphic devices 105define grfb {} 106 107device grfbus: grfb 108attach grfbus at mainbus 109file arch/atari/dev/grf.c 110file arch/atari/dev/grfabs.c grfcc | grfet 111 112device grfcc {} 113attach grfcc at grfb 114file arch/atari/dev/ite_cc.c grfcc needs-count 115file arch/atari/dev/grfabs_tt.c grfcc 116file arch/atari/dev/grfabs_fal.c grfcc 117 118device grfet {} 119attach grfet at grfb 120file arch/atari/dev/ite_et.c grfet needs-count 121file arch/atari/dev/grfabs_et.c grfet 122 123device ite: tty 124attach ite at grfcc,grfet 125file arch/atari/dev/ite.c ite needs-flag 126file arch/atari/dev/kbdmap.c ite 127file arch/atari/dev/font_8x8.c ite 128file arch/atari/dev/font_8x16.c ite 129 130 131defpseudo view 132file arch/atari/dev/view.c view | grfcc | grfet needs-count 133 134defpseudo mouse 135file arch/atari/dev/ms.c mouse needs-count 136 137# Machine-independent I2O drivers 138include "dev/i2o/files.i2o" 139 140# 141# PCI-devices 142# 143file arch/atari/pci/pci_machdep.c pci | grfet 144file arch/atari/pci/pci_vga.c pci 145file arch/atari/pci/pci_tseng.c pci 146 147device pcibus 148attach pcibus at mainbus 149 150include "dev/pci/files.pci" 151 152# 153# ISA-devices 154# 155file arch/atari/isa/isa_machdep.c isa 156file arch/atari/isa/isa_hades.c _atarihw_ 157file arch/atari/isa/isa_milan.c _milanhw_ 158file arch/atari/isa/isa_dma.c isadma 159 160device isabus 161attach isabus at mainbus 162 163include "dev/isa/files.isa" 164include "dev/ata/files.ata" 165 166# Milan floppy driver - uses 'generic' isa version of fd.c 167device fdcisa {drive = -1}: isadma 168file arch/atari/isa/fdcisa.c fdcisa 169attach fdcisa at isa 170device fdisa: disk 171attach fdisa at fdcisa 172file dev/isa/fd.c fdisa needs-flag 173major {fdisa = 2} 174 175attach wdc at mainbus with wdc_mb: mbdma 176file arch/atari/dev/wdc_mb.c wdc_mb 177major {wd = 14} 178 179# Milan wdc driver - uses the 'generic' isa version except for a bit 180# if trickery in the multi_stream methods setup in the attachment. 181device wdcisa: ata, atapi, wdc_base 182attach wdcisa at isa 183file arch/atari/dev/wdc_isa.c wdcisa 184 185# ISA Plug 'n Play devices 186file arch/atari/isa/isapnp_machdep.c isapnp 187 188include "dev/scsipi/files.scsipi" 189major {sd = 4} 190major {cd = 6} 191 192# ncr 5380 controller 193device ncrscsi: scsi, mbdma 194attach ncrscsi at mainbus 195file arch/atari/dev/atari5380.c ncrscsi needs-flag 196 197# list of standard files... 198file dev/cons.c ite | ser 199file dev/cninit.c ite | ser 200file arch/atari/atari/atari_init.c 201file arch/atari/atari/autoconf.c 202file arch/atari/atari/be_bus.c vme 203file arch/atari/atari/bus.c 204file arch/atari/atari/conf.c 205file arch/atari/atari/disksubr.c 206file arch/atari/atari/dkbad.c 207file arch/atari/atari/le_bus.c pci | isa 208file arch/atari/atari/machdep.c 209file arch/atari/atari/mainbus.c 210file arch/atari/atari/mem.c 211file arch/atari/atari/pmap.c 212file arch/atari/atari/procfs_machdep.c procfs 213file arch/atari/atari/sys_machdep.c 214file arch/atari/atari/trap.c 215file arch/atari/atari/stalloc.c 216file arch/atari/atari/vm_machdep.c 217file arch/atari/atari/db_memrw.c ddb 218file arch/atari/atari/fpu.c 219file arch/atari/dev/ym2149.c _atarihw_ 220file arch/atari/atari/intr.c 221file arch/m68k/m68k/cacheops.c 222 223# Emulation modules 224# 6888x emulator (FPU_EMULATE) 225include "arch/m68k/fpe/files.fpe" 226 227# 68060 software support package 228include "arch/m68k/060sp/files.060sp" 229 230# Compatibility modules 231 232# SunOS Binary Compatibility (COMPAT_SUNOS) 233include "compat/sunos/files.sunos" 234file arch/m68k/m68k/sunos_machdep.c compat_sunos 235 236# SVR4 Binary Compatibility (COMPAT_SVR4) 237include "compat/svr4/files.svr4" 238 239# Linux binary compatibility (COMPAT_LINUX) 240include "compat/linux/files.linux" 241include "compat/linux/arch/m68k/files.linux_m68k" 242 243# OSS audio driver compatibility 244include "compat/ossaudio/files.ossaudio" 245 246# network devices MII bus 247include "dev/mii/files.mii" 248