files.atari revision 1.45
1# 2# $NetBSD: files.atari,v 1.45 1998/01/12 18:04:00 thorpej Exp $ 3 4maxpartitions 16 5 6maxusers 2 8 64 7 8device mainbus class dull {} 9attach mainbus at root 10 11device cpu class cpu 12attach cpu at mainbus 13 14define event {} 15file arch/atari/dev/event.c event 16 17device clock class dull 18attach clock at mainbus 19file dev/clock_subr.c 20file arch/atari/dev/clock.c 21 22# keyboard 23device kbd class dull: event 24attach kbd at mainbus 25file arch/atari/dev/kbd.c kbd needs-flag 26 27# serial port via 68901 (modem1/serial1) 28device ser class tty: tty 29attach ser at mainbus 30file arch/atari/dev/ser.c ser needs-flag 31 32# serial port via 85C30 (modem2/serial2) 33device zs class tty: tty 34attach zs at mainbus 35file arch/atari/dev/zs.c zs needs-count 36 37# printer 38device lp class dull 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 44 45# nvram 46device nvr class dull 47attach nvr at mainbus 48file arch/atari/dev/nvram.c nvr needs-flag 49 50device fdc class dull { unit = -1 } 51attach fdc at mainbus 52 53# TT/Falcon floppy driver 54device fd class disk 55attach fd at fdc 56file arch/atari/dev/fd.c fd needs-flag 57file arch/atari/dev/dma.c 58major {fd = 2} 59 60# Hades floppy driver 61device hdfd class disk 62attach hdfd at fdc 63file arch/atari/dev/hdfd.c hdfd needs-flag 64file arch/atari/dev/hdfd_intr.s hdfd 65major {hdfd = 2} 66 67# IDE driver also called wd driver 68# The problem with calling it wd here is a name clash with the driver in ISA. 69device idec class dull {[drive = -1], [option = 0]} 70attach idec at mainbus 71device ide class disk: disk 72attach ide at idec 73file arch/atari/dev/wd.c idec needs-flag 74major {ide = 14} 75 76# The generic VME-bus driver 77device vmebus class dull {} 78attach vmebus at mainbus 79 80device vme class dull {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] } 81attach vme at vmebus 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 92file arch/atari/vme/if_le_vme.c le_vme 93 94# graphic devices 95define grfb {} 96 97device grfbus class dull: grfb 98attach grfbus at mainbus 99file arch/atari/dev/grf.c 100 101device grfcc class dull {} 102attach grfcc at grfb 103file arch/atari/dev/ite_cc.c grfcc needs-count 104file arch/atari/dev/grfabs.c grfcc 105file arch/atari/dev/grfabs_tt.c grfcc 106file arch/atari/dev/grfabs_fal.c grfcc 107 108device grfet class dull {} 109attach grfet at grfb 110file arch/atari/dev/ite_et.c grfet needs-count 111file arch/atari/dev/grfabs_et.c grfet 112 113device ite class tty 114attach ite at grfcc,grfet 115file arch/atari/dev/ite.c ite needs-flag 116file arch/atari/dev/kbdmap.c ite 117file arch/atari/dev/font_8x8.c ite 118file arch/atari/dev/font_8x16.c ite 119 120 121pseudo-device view 122file arch/atari/dev/view.c view | grfcc | grfet needs-count 123 124pseudo-device mouse 125file arch/atari/dev/ms.c mouse needs-count 126 127# 128# PCI-devices 129# 130file arch/atari/pci/pci_machdep.c pci | grfet 131 132device pcibus class dull 133attach pcibus at mainbus 134 135include "dev/pci/files.pci" 136 137# 138# ISA-devices 139# 140file arch/atari/isa/isa_machdep.c isa 141 142device isabus class dull 143attach isabus at mainbus 144 145include "dev/isa/files.isa" 146 147# 148# XXX: Some scsi-devices must be at fixed major# 149major {sd = 4} 150major {st = 5} 151major {cd = 6} 152include "dev/scsipi/files.scsipi" 153 154# ncr 5380 controller 155device ncrscsi class dull: scsi 156attach ncrscsi at mainbus 157file arch/atari/dev/atari5380.c ncrscsi 158 159# list of standard files... 160file dev/cons.c ite 161file dev/cninit.c ite 162file arch/atari/atari/atari_init.c 163file arch/atari/atari/autoconf.c 164file arch/atari/atari/conf.c 165file arch/atari/atari/disksubr.c 166file arch/atari/atari/dkbad.c 167file arch/atari/atari/machdep.c 168file arch/atari/atari/mem.c 169file arch/atari/atari/pmap.c 170file arch/atari/atari/sys_machdep.c 171file arch/atari/atari/trap.c 172file arch/atari/atari/stalloc.c 173file arch/atari/atari/vm_machdep.c 174file arch/atari/atari/db_memrw.c ddb 175file arch/atari/atari/fpu.c 176file arch/atari/dev/ym2149.c 177file arch/atari/atari/intr.c 178file arch/m68k/m68k/cacheops.c 179file arch/m68k/m68k/sig_machdep.c 180 181# Emulation modules 182# 6888x emulator (FPU_EMULATE) 183include "arch/m68k/fpe/files.fpe" 184 185# 68060 software support package 186include "arch/m68k/060sp/files.060sp" 187 188# Compatibility modules 189 190# SunOS Binary Compatibility (COMPAT_SUNOS) 191include "compat/sunos/files.sunos" 192file arch/m68k/m68k/sunos_machdep.c compat_sunos 193