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