files.hpcmips revision 1.3
1# $NetBSD: files.hpcmips,v 1.3 1999/11/02 10:36:52 takemura Exp $ 2 3# maxpartitions must be first item in files.${ARCH}. 4maxpartitions 8 5 6maxusers 2 8 64 7 8# 9# Machine-independent SCSI drivers 10# 11 12include "dev/scsipi/files.scsipi" 13major {sd = 3} 14major {st = 4} 15major {cd = 5} 16 17# 18# Machine-independent ATA drivers 19# 20 21include "dev/ata/files.ata" 22major {wd = 1} 23 24# 25# Bus-independent devices 26# 27device mainbus { } # no locators 28attach mainbus at root 29 30device cpu # not optional 31attach cpu at mainbus 32file arch/hpcmips/hpcmips/cpu.c cpu 33 34# CPU support option headers 35defopt VR41X1 36 37# 38# CPU-dependent files 39# 40file arch/hpcmips/vr/vr.c vr41x1 # NEC VR4000 series 41 42file arch/hpcmips/hpcmips/autoconf.c 43file arch/hpcmips/hpcmips/conf.c 44file arch/hpcmips/hpcmips/machdep.c 45file arch/hpcmips/hpcmips/platid.c 46file arch/hpcmips/hpcmips/platid_mask.c 47file arch/hpcmips/hpcmips/mainbus.c 48file arch/hpcmips/hpcmips/bus_space.c 49file arch/hpcmips/hpcmips/disksubr.c disk 50 51# Console autoconfiguration code: selects between a framebuffers 52file dev/cons.c 53file arch/hpcmips/dev/findcons.c 54file arch/hpcmips/dev/bicons.c 55file arch/hpcmips/dev/bifont.c 56defpseudo biconsdev 57file arch/hpcmips/dev/biconsdev.c biconsdev needs-count 58 59# Raster operations 60include "dev/rasops/files.rasops" 61include "dev/wsfont/files.wsfont" 62 63# 64# Workstation Console 65# 66include "dev/wscons/files.wscons" 67#device fb: wsemuldisplaydev, wsrasteremulops 68device fb: wsemuldisplaydev, rasops1, rasops2, rasops8 69attach fb at mainbus 70file arch/hpcmips/dev/fb.c fb needs-flag 71 72# 73# ISA bus support 74# 75include "dev/isa/files.isa" 76 77# 78# Vr41x1 integrated peripherals 79# 80device vrip { [addr=-1], [size=-1], [addr2=-1], [size2=-1], [intr=-1] } 81attach vrip at mainbus 82file arch/hpcmips/vr/vrip.c vrip 83 84device vrrtc 85attach vrrtc at vrip 86file arch/hpcmips/vr/rtc.c vrrtc 87 88device vrcmu 89attach vrcmu at vrip 90file arch/hpcmips/vr/cmu.c vrcmu 91 92device vrisabif {[platform = -1], [isaportoffset=0], [isamemoffset=0]} # GIU attachment 93device gpbusif {[platform = -1], [comctrl = -1], [button0 = -1], [button1 = -1], [button2 = -1], [button3 = -1], [button4 = -1], [button5 = -1], [button6 = -1], [button7 = -1], [button8 = -1], [button9 = -1], [button10 = -1], [button11 = -1]} 94 95device vrgiu: vrisabif, gpbusif 96attach vrgiu at vrip 97file arch/hpcmips/vr/vrgiu.c vrgiu 98 99device gpbus 100attach gpbus at gpbusif 101file arch/hpcmips/vr/gpbus.c gpbus 102 103device vrisab: isabus 104attach vrisab at vrisabif 105file arch/hpcmips/isa/isa_machdep.c vrisab 106 107device vrbcu 108attach vrbcu at vrip 109file arch/hpcmips/vr/bcu_vrip.c vrbcu 110 111device vrkiu: wskbddev 112attach vrkiu at vrip 113file arch/hpcmips/vr/vrkiu.c vrkiu needs-flag 114file dev/pckbc/wskbdmap_mfii.c vrkiu 115 116device vrpmu 117attach vrpmu at vrip 118file arch/hpcmips/vr/vrpmu.c vrpmu 119 120# Real-time clock (not optional) 121file arch/hpcmips/hpcmips/clock.c 122file dev/clock_subr.c 123 124# Floppy disk controller 125device fdc {drive = -1} 126#attach fdc at isa 127#device fd: disk, isadma 128device fd: disk 129#attach fd at fdc 130file arch/i386/isa/fd.c fdc needs-flag 131major {fd = 2} 132 133# network devices MII bus 134include "dev/mii/files.mii" 135 136# XXXX pcic here because it needs to be late. The catch: pcic needs 137# to be late, so devices which attach to it are attached late. But it 138# needs to be before its isa and pci attachments. This answer is 139# non-optimal, but I don't have a better answer right now. 140 141# PCIC pcmcia contoller 142# XXX this needs to be done very late, so it's done here. This feels 143# like a kludge, but it might be for the best. 144 145defopt PCIC_ISA_ALLOC_IOBASE 146defopt PCIC_ISA_ALLOC_IOSIZE 147defopt PCIC_ISA_INTR_ALLOC_MASK 148 149device pcic: pcmciabus 150file dev/ic/i82365.c pcic 151 152# 153# PCIC pcmcia controller 154# 155attach pcic at isa with pcic_isa 156file dev/isa/i82365_isa.c pcic_isa 157file dev/isa/i82365_isasubr.c pcic_isa 158 159# 160# Machine-independent PCMCIA drivers 161# 162include "dev/pcmcia/files.pcmcia" 163 164# Serial Interface Unit 165attach com at vrip with com_vrip 166file arch/hpcmips/vr/com_vrip.c com_vrip 167 168# Memory Disk for boot tape 169file arch/hpcmips/dev/md_root.c memory_disk_hooks 170major {md = 6} 171