files.atari revision 1.99
1# 2# $NetBSD: files.atari,v 1.99 2002/11/02 20:26:37 chs 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 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 53 54# nvram 55device nvr 56attach nvr at mainbus 57file arch/atari/dev/nvram.c nvr needs-flag 58 59device fdc { unit = -1 } 60attach fdc at mainbus 61 62# TT/Falcon floppy driver 63device fd: disk, mbdma 64attach fd at fdc 65file arch/atari/dev/fd.c fd needs-flag 66 67# Hades floppy driver 68device hdfd: disk 69attach hdfd at fdc 70file arch/atari/dev/hdfd.c hdfd needs-flag 71file arch/atari/dev/hdfd_intr.s hdfd 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 124# XXX pci_vga needs to download the font 125file arch/atari/dev/font_8x8.c ite | pci 126file arch/atari/dev/font_8x16.c ite | pci 127 128 129defpseudo view 130file arch/atari/dev/view.c view | grfcc | grfet needs-count 131 132defpseudo mouse 133file arch/atari/dev/ms.c mouse needs-count 134 135# Machine-independent I2O drivers 136include "dev/i2o/files.i2o" 137 138# 139# PCI-devices 140# 141file arch/atari/pci/pci_machdep.c pci | grfet 142file arch/atari/pci/pci_hades.c pci & _atarihw_ 143file arch/atari/pci/pci_milan.c pci & _milanhw_ 144file arch/atari/pci/pci_vga.c pci 145file arch/atari/pci/pci_tseng.c pci 146file arch/atari/pci/pciide_machdep.c pciide 147 148device pcibus 149attach pcibus at mainbus 150 151include "dev/pci/files.pci" 152 153# 154# ISA-devices 155# 156file arch/atari/isa/isa_machdep.c isa 157file arch/atari/isa/isa_hades.c isa & _atarihw_ 158file arch/atari/isa/isa_milan.c isa & _milanhw_ 159file arch/atari/isa/isa_dma.c isadma 160 161device isabus 162attach isabus at mainbus 163 164include "dev/isa/files.isa" 165include "dev/ata/files.ata" 166 167# Milan floppy driver - uses 'generic' isa version of fd.c 168device fdcisa {drive = -1}: isadma 169file arch/atari/isa/fdcisa.c fdcisa 170attach fdcisa at isa 171device fdisa: disk 172attach fdisa at fdcisa 173file dev/isa/fd.c fdisa needs-flag 174 175attach wdc at mainbus with wdc_mb: mbdma 176file arch/atari/dev/wdc_mb.c wdc_mb 177 178# ISA Plug 'n Play devices 179file arch/atari/isa/isapnp_machdep.c isapnp 180 181include "dev/scsipi/files.scsipi" 182 183# ncr 5380 controller 184device ncrscsi: scsi, mbdma 185attach ncrscsi at mainbus 186file arch/atari/dev/atari5380.c ncrscsi needs-flag 187 188# list of standard files... 189file dev/cons.c ite | ser 190file dev/cninit.c ite | ser 191file arch/atari/atari/atari_init.c 192file arch/atari/atari/autoconf.c 193file arch/atari/atari/be_bus.c vme 194file arch/atari/atari/bus.c 195file arch/atari/atari/conf.c 196file arch/atari/atari/disksubr.c 197file arch/atari/atari/dkbad.c 198file arch/atari/atari/le_bus.c pci | isa 199file arch/atari/atari/machdep.c 200file arch/atari/atari/mainbus.c 201file arch/atari/atari/mem.c 202file arch/atari/atari/pmap.c 203file arch/atari/atari/procfs_machdep.c procfs 204file arch/atari/atari/sys_machdep.c 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/vm_machdep.c 213 214# Emulation modules 215# 6888x emulator (FPU_EMULATE) 216include "arch/m68k/fpe/files.fpe" 217 218# 68060 software support package 219include "arch/m68k/060sp/files.060sp" 220 221# Compatibility modules 222 223# a.out compatibility 224include "compat/aoutm68k/files.aoutm68k" 225 226# SunOS Binary Compatibility (COMPAT_SUNOS) 227include "compat/sunos/files.sunos" 228file arch/m68k/m68k/sunos_machdep.c compat_sunos 229 230# SVR4 Binary Compatibility (COMPAT_SVR4) 231include "compat/svr4/files.svr4" 232 233# Linux binary compatibility (COMPAT_LINUX) 234include "compat/linux/files.linux" 235include "compat/linux/arch/m68k/files.linux_m68k" 236file arch/m68k/m68k/linux_trap.c compat_linux 237 238# OSS audio driver compatibility 239include "compat/ossaudio/files.ossaudio" 240 241# network devices MII bus 242 243# Wscons related includes 244include "dev/pckbc/files.pckbc" 245include "dev/wscons/files.wscons" 246include "dev/wsfont/files.wsfont" 247 248include "arch/atari/conf/majors.atari" 249