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