files.hpcmips revision 1.6
11.6Such# $NetBSD: files.hpcmips,v 1.6 1999/11/21 07:04:32 uch Exp $ 21.1Stakemura 31.1Stakemura# maxpartitions must be first item in files.${ARCH}. 41.1Stakemuramaxpartitions 8 51.1Stakemura 61.1Stakemuramaxusers 2 8 64 71.1Stakemura 81.1Stakemura# 91.1Stakemura# Machine-independent SCSI drivers 101.1Stakemura# 111.1Stakemura 121.1Stakemurainclude "dev/scsipi/files.scsipi" 131.1Stakemuramajor {sd = 3} 141.1Stakemuramajor {st = 4} 151.1Stakemuramajor {cd = 5} 161.1Stakemura 171.1Stakemura# 181.1Stakemura# Machine-independent ATA drivers 191.1Stakemura# 201.1Stakemura 211.1Stakemurainclude "dev/ata/files.ata" 221.1Stakemuramajor {wd = 1} 231.1Stakemura 241.1Stakemura# 251.1Stakemura# Bus-independent devices 261.1Stakemura# 271.1Stakemuradevice mainbus { } # no locators 281.1Stakemuraattach mainbus at root 291.1Stakemura 301.1Stakemuradevice cpu # not optional 311.1Stakemuraattach cpu at mainbus 321.1Stakemurafile arch/hpcmips/hpcmips/cpu.c cpu 331.1Stakemura 341.1Stakemura# CPU support option headers 351.1Stakemuradefopt VR41X1 361.6Suchdefopt TX39XX 371.1Stakemura 381.1Stakemura# 391.1Stakemura# CPU-dependent files 401.1Stakemura# 411.6Suchfile arch/hpcmips/vr/vr.c vr41x1 # NEC VR4000 series 421.6Suchfile arch/hpcmips/tx/tx39.c tx39xx # TOSHIBA TX3900 series 431.1Stakemura 441.1Stakemurafile arch/hpcmips/hpcmips/autoconf.c 451.1Stakemurafile arch/hpcmips/hpcmips/conf.c 461.1Stakemurafile arch/hpcmips/hpcmips/machdep.c 471.1Stakemurafile arch/hpcmips/hpcmips/platid.c 481.1Stakemurafile arch/hpcmips/hpcmips/platid_mask.c 491.1Stakemurafile arch/hpcmips/hpcmips/mainbus.c 501.1Stakemurafile arch/hpcmips/hpcmips/bus_space.c 511.1Stakemurafile arch/hpcmips/hpcmips/disksubr.c disk 521.1Stakemura 531.1Stakemura# Console autoconfiguration code: selects between a framebuffers 541.1Stakemurafile dev/cons.c 551.1Stakemurafile arch/hpcmips/dev/bicons.c 561.1Stakemurafile arch/hpcmips/dev/bifont.c 571.1Stakemuradefpseudo biconsdev 581.1Stakemurafile arch/hpcmips/dev/biconsdev.c biconsdev needs-count 591.1Stakemura 601.3Stakemura# Raster operations 611.3Stakemurainclude "dev/rasops/files.rasops" 621.3Stakemurainclude "dev/wsfont/files.wsfont" 631.3Stakemura 641.1Stakemura# 651.1Stakemura# Workstation Console 661.1Stakemura# 671.1Stakemurainclude "dev/wscons/files.wscons" 681.3Stakemura#device fb: wsemuldisplaydev, wsrasteremulops 691.4Sshindevice fb: wsemuldisplaydev, rasops1, rasops2, rasops8, rasops15, rasops16 701.1Stakemuraattach fb at mainbus 711.1Stakemurafile arch/hpcmips/dev/fb.c fb needs-flag 721.1Stakemura 731.1Stakemura# 741.1Stakemura# ISA bus support 751.1Stakemura# 761.1Stakemurainclude "dev/isa/files.isa" 771.1Stakemura 781.1Stakemura# 791.1Stakemura# Vr41x1 integrated peripherals 801.1Stakemura# 811.1Stakemuradevice vrip { [addr=-1], [size=-1], [addr2=-1], [size2=-1], [intr=-1] } 821.1Stakemuraattach vrip at mainbus 831.1Stakemurafile arch/hpcmips/vr/vrip.c vrip 841.1Stakemura 851.1Stakemuradevice vrrtc 861.1Stakemuraattach vrrtc at vrip 871.1Stakemurafile arch/hpcmips/vr/rtc.c vrrtc 881.1Stakemura 891.1Stakemuradevice vrcmu 901.1Stakemuraattach vrcmu at vrip 911.1Stakemurafile arch/hpcmips/vr/cmu.c vrcmu 921.1Stakemura 931.1Stakemuradevice vrisabif {[platform = -1], [isaportoffset=0], [isamemoffset=0]} # GIU attachment 941.1Stakemuradevice 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]} 951.1Stakemura 961.1Stakemuradevice vrgiu: vrisabif, gpbusif 971.1Stakemuraattach vrgiu at vrip 981.1Stakemurafile arch/hpcmips/vr/vrgiu.c vrgiu 991.1Stakemura 1001.1Stakemuradevice gpbus 1011.1Stakemuraattach gpbus at gpbusif 1021.1Stakemurafile arch/hpcmips/vr/gpbus.c gpbus 1031.1Stakemura 1041.1Stakemuradevice vrisab: isabus 1051.1Stakemuraattach vrisab at vrisabif 1061.1Stakemurafile arch/hpcmips/isa/isa_machdep.c vrisab 1071.1Stakemura 1081.1Stakemuradevice vrbcu 1091.1Stakemuraattach vrbcu at vrip 1101.1Stakemurafile arch/hpcmips/vr/bcu_vrip.c vrbcu 1111.1Stakemura 1121.2Stakemuradevice vrkiu: wskbddev 1131.1Stakemuraattach vrkiu at vrip 1141.2Stakemurafile arch/hpcmips/vr/vrkiu.c vrkiu needs-flag 1151.6Such# 1161.6Such# XXX files.pckbc XXX 1171.6Such# 1181.6Suchdevice pckbd: wskbddev 1191.6Suchattach pckbd at pckbc 1201.6Suchfile dev/pckbc/pckbd.c pckbd needs-flag 1211.6Suchfile dev/pckbc/wskbdmap_mfii.c pckbd | vrkiu | cckbd 1221.6Suchdefopt PCKBD_LAYOUT 1231.1Stakemura 1241.1Stakemuradevice vrpmu 1251.1Stakemuraattach vrpmu at vrip 1261.1Stakemurafile arch/hpcmips/vr/vrpmu.c vrpmu 1271.1Stakemura 1281.6Such# 1291.6Such# TOSHIBA TX3912/3922 1301.6Such# 1311.6Suchdefopt TX39_DEBUG 1321.6Suchdefopt TX39_WATCHDOGTIMER 1331.6Suchdefopt TX39ICUDEBUG 1341.6Suchdefopt USE_POLL 1351.6Suchdefopt CCKBD_POLL 1361.6Suchdefopt TX39BIUDEBUG 1371.6Suchdefopt TX39IODEBUG 1381.6Suchdefopt TX39POWERDEBUG 1391.6Suchdefopt TX39UARTDEBUG 1401.6Suchdefopt IT8368DEBUG 1411.6Such 1421.6Suchdevice txsim { } 1431.6Suchdevice txcsbusif {[platform = -1]} 1441.6Suchdevice txcomif {[slot = -1]} 1451.6Such 1461.6Suchattach txsim at mainbus 1471.6Suchfile arch/hpcmips/tx/txsim.c txsim 1481.6Such 1491.6Suchdevice tx39biu: txcsbusif 1501.6Suchattach tx39biu at txsim 1511.6Suchfile arch/hpcmips/tx/tx39biu.c tx39biu 1521.6Such 1531.6Suchdevice txcsbus {[regcs=-1], [regcsbase=0], [regcssize=-1], [regcswidth=-1], [iocs=-1], [iocsbase=0], [iocssize=-1], [iocswidth=-1], [memcs=-1], [memcsbase=0], [memcssize=-1], [memcswidth=-1], [irq1=-1], [irq2=-1], [irq3=-1]} 1541.6Suchattach txcsbus at txcsbusif 1551.6Suchfile arch/hpcmips/tx/txcsbus.c txcsbus 1561.6Such 1571.6Suchdevice tx39icu 1581.6Suchattach tx39icu at txsim 1591.6Suchfile arch/hpcmips/tx/tx39icu.c tx39icu 1601.6Such 1611.6Suchdevice tx39power 1621.6Suchattach tx39power at txsim 1631.6Suchfile arch/hpcmips/tx/tx39power.c tx39power 1641.6Such 1651.6Suchdevice tx39clock 1661.6Suchattach tx39clock at txsim 1671.6Suchfile arch/hpcmips/tx/tx39clock.c tx39clock 1681.6Such 1691.6Suchdevice tx3912video: mainbus # XXX crazy XXX 1701.6Suchattach tx3912video at txsim 1711.6Suchfile arch/hpcmips/tx/tx3912video.c tx3912video 1721.6Such 1731.6Suchdevice tx39io 1741.6Suchattach tx39io at txsim 1751.6Suchfile arch/hpcmips/tx/tx39io.c tx39io 1761.6Such 1771.6Suchdevice tx39uart: txcomif 1781.6Suchattach tx39uart at txsim 1791.6Suchfile arch/hpcmips/tx/tx39uart.c tx39uart needs-flag 1801.6Such 1811.6Suchdevice txcom 1821.6Suchattach txcom at txcomif 1831.6Suchfile arch/hpcmips/tx/txcom.c txcom 1841.6Such 1851.6Such# ITE 8368E PCMCIA controller 1861.6Suchdevice it8368e: pcmciabus 1871.6Suchattach it8368e at txcsbus 1881.6Suchfile arch/hpcmips/dev/it8368.c it8368e 1891.6Such 1901.6Such# Compaq C-series keyboard 1911.6Suchdevice cckbd: wskbddev 1921.6Suchattach cckbd at txcsbus 1931.6Suchfile arch/hpcmips/dev/cckbd.c cckbd needs-flag 1941.6Such 1951.6Such# TOSHIBA TC6358E(Plum2) 1961.6Suchdevice plumif {} 1971.6Suchdevice plum: plumif 1981.6Suchattach plum at txcsbus 1991.6Suchfile arch/hpcmips/dev/plum.c plum 2001.6Such 2011.6Suchdevice plumicu 2021.6Suchattach plumicu at plumif 2031.6Suchfile arch/hpcmips/dev/plumicu.c plumicu 2041.6Such 2051.6Suchdevice plumpower 2061.6Suchattach plumpower at plumif 2071.6Suchfile arch/hpcmips/dev/plumpower.c plumpower 2081.6Such 2091.6Suchdevice plumvideo: mainbus # XXX crazy XXX 2101.6Suchattach plumvideo at plumif 2111.6Suchfile arch/hpcmips/dev/plumvideo.c plumvideo 2121.6Such 2131.6Suchdevice plumpcmcia: pcmciabus 2141.6Suchattach plumpcmcia at plumif 2151.6Suchfile arch/hpcmips/dev/plumpcmcia.c plumpcmcia 2161.6Such 2171.6Suchdevice plumiobusif {[platform = -1], [slot = -1]} 2181.6Suchdevice plumiobus: plumiobusif 2191.6Suchattach plumiobus at plumif 2201.6Suchfile arch/hpcmips/dev/plumiobus.c plumiobus 2211.6Such 2221.6Suchdevice plumisab: isabus 2231.6Suchattach plumisab at plumiobusif 2241.6Suchfile arch/hpcmips/isa/plumisa_machdep.c plumisab 2251.6Such 2261.6Such# 2271.6Such# Real-time clock (not optional) 2281.6Such# 2291.1Stakemurafile arch/hpcmips/hpcmips/clock.c 2301.1Stakemurafile dev/clock_subr.c 2311.1Stakemura 2321.1Stakemura# Floppy disk controller 2331.1Stakemuradevice fdc {drive = -1} 2341.1Stakemura#attach fdc at isa 2351.1Stakemura#device fd: disk, isadma 2361.1Stakemuradevice fd: disk 2371.1Stakemura#attach fd at fdc 2381.1Stakemurafile arch/i386/isa/fd.c fdc needs-flag 2391.1Stakemuramajor {fd = 2} 2401.1Stakemura 2411.1Stakemura# network devices MII bus 2421.1Stakemurainclude "dev/mii/files.mii" 2431.1Stakemura 2441.1Stakemura# XXXX pcic here because it needs to be late. The catch: pcic needs 2451.1Stakemura# to be late, so devices which attach to it are attached late. But it 2461.1Stakemura# needs to be before its isa and pci attachments. This answer is 2471.1Stakemura# non-optimal, but I don't have a better answer right now. 2481.1Stakemura 2491.1Stakemura# PCIC pcmcia contoller 2501.1Stakemura# XXX this needs to be done very late, so it's done here. This feels 2511.1Stakemura# like a kludge, but it might be for the best. 2521.1Stakemura 2531.1Stakemuradefopt PCIC_ISA_ALLOC_IOBASE 2541.1Stakemuradefopt PCIC_ISA_ALLOC_IOSIZE 2551.1Stakemuradefopt PCIC_ISA_INTR_ALLOC_MASK 2561.1Stakemura 2571.1Stakemuradevice pcic: pcmciabus 2581.1Stakemurafile dev/ic/i82365.c pcic 2591.1Stakemura 2601.1Stakemura# 2611.1Stakemura# PCIC pcmcia controller 2621.1Stakemura# 2631.1Stakemuraattach pcic at isa with pcic_isa 2641.1Stakemurafile dev/isa/i82365_isa.c pcic_isa 2651.1Stakemurafile dev/isa/i82365_isasubr.c pcic_isa 2661.1Stakemura 2671.1Stakemura# 2681.1Stakemura# Machine-independent PCMCIA drivers 2691.1Stakemura# 2701.1Stakemurainclude "dev/pcmcia/files.pcmcia" 2711.1Stakemura 2721.1Stakemura# Serial Interface Unit 2731.1Stakemuraattach com at vrip with com_vrip 2741.1Stakemurafile arch/hpcmips/vr/com_vrip.c com_vrip 2751.1Stakemura 2761.1Stakemura# Memory Disk for boot tape 2771.1Stakemurafile arch/hpcmips/dev/md_root.c memory_disk_hooks 2781.1Stakemuramajor {md = 6} 279