files.hpcmips revision 1.8
11.8Stakemura# $NetBSD: files.hpcmips,v 1.8 1999/12/04 14:23:35 takemura 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.8Stakemurafile arch/hpcmips/vr/vrip.c vrip needs-flag 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.7Stakemura 1281.7Stakemuradevice vrdsu 1291.7Stakemuraattach vrdsu at vrip 1301.7Stakemurafile arch/hpcmips/vr/vrdsu.c vrdsu needs-flag 1311.1Stakemura 1321.6Such# 1331.6Such# TOSHIBA TX3912/3922 1341.6Such# 1351.6Suchdefopt TX39_DEBUG 1361.6Suchdefopt TX39_WATCHDOGTIMER 1371.6Suchdefopt TX39ICUDEBUG 1381.6Suchdefopt USE_POLL 1391.6Suchdefopt CCKBD_POLL 1401.6Suchdefopt TX39BIUDEBUG 1411.6Suchdefopt TX39IODEBUG 1421.6Suchdefopt TX39POWERDEBUG 1431.6Suchdefopt TX39UARTDEBUG 1441.6Suchdefopt IT8368DEBUG 1451.6Such 1461.6Suchdevice txsim { } 1471.6Suchdevice txcsbusif {[platform = -1]} 1481.6Suchdevice txcomif {[slot = -1]} 1491.6Such 1501.6Suchattach txsim at mainbus 1511.6Suchfile arch/hpcmips/tx/txsim.c txsim 1521.6Such 1531.6Suchdevice tx39biu: txcsbusif 1541.6Suchattach tx39biu at txsim 1551.6Suchfile arch/hpcmips/tx/tx39biu.c tx39biu 1561.6Such 1571.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]} 1581.6Suchattach txcsbus at txcsbusif 1591.6Suchfile arch/hpcmips/tx/txcsbus.c txcsbus 1601.6Such 1611.6Suchdevice tx39icu 1621.6Suchattach tx39icu at txsim 1631.6Suchfile arch/hpcmips/tx/tx39icu.c tx39icu 1641.6Such 1651.6Suchdevice tx39power 1661.6Suchattach tx39power at txsim 1671.6Suchfile arch/hpcmips/tx/tx39power.c tx39power 1681.6Such 1691.6Suchdevice tx39clock 1701.6Suchattach tx39clock at txsim 1711.6Suchfile arch/hpcmips/tx/tx39clock.c tx39clock 1721.6Such 1731.6Suchdevice tx3912video: mainbus # XXX crazy XXX 1741.6Suchattach tx3912video at txsim 1751.6Suchfile arch/hpcmips/tx/tx3912video.c tx3912video 1761.6Such 1771.6Suchdevice tx39io 1781.6Suchattach tx39io at txsim 1791.6Suchfile arch/hpcmips/tx/tx39io.c tx39io 1801.6Such 1811.6Suchdevice tx39uart: txcomif 1821.6Suchattach tx39uart at txsim 1831.6Suchfile arch/hpcmips/tx/tx39uart.c tx39uart needs-flag 1841.6Such 1851.6Suchdevice txcom 1861.6Suchattach txcom at txcomif 1871.6Suchfile arch/hpcmips/tx/txcom.c txcom 1881.6Such 1891.6Such# ITE 8368E PCMCIA controller 1901.6Suchdevice it8368e: pcmciabus 1911.6Suchattach it8368e at txcsbus 1921.6Suchfile arch/hpcmips/dev/it8368.c it8368e 1931.6Such 1941.6Such# Compaq C-series keyboard 1951.6Suchdevice cckbd: wskbddev 1961.6Suchattach cckbd at txcsbus 1971.6Suchfile arch/hpcmips/dev/cckbd.c cckbd needs-flag 1981.6Such 1991.6Such# TOSHIBA TC6358E(Plum2) 2001.6Suchdevice plumif {} 2011.6Suchdevice plum: plumif 2021.6Suchattach plum at txcsbus 2031.6Suchfile arch/hpcmips/dev/plum.c plum 2041.6Such 2051.6Suchdevice plumicu 2061.6Suchattach plumicu at plumif 2071.6Suchfile arch/hpcmips/dev/plumicu.c plumicu 2081.6Such 2091.6Suchdevice plumpower 2101.6Suchattach plumpower at plumif 2111.6Suchfile arch/hpcmips/dev/plumpower.c plumpower 2121.6Such 2131.6Suchdevice plumvideo: mainbus # XXX crazy XXX 2141.6Suchattach plumvideo at plumif 2151.6Suchfile arch/hpcmips/dev/plumvideo.c plumvideo 2161.6Such 2171.6Suchdevice plumpcmcia: pcmciabus 2181.6Suchattach plumpcmcia at plumif 2191.6Suchfile arch/hpcmips/dev/plumpcmcia.c plumpcmcia 2201.6Such 2211.6Suchdevice plumiobusif {[platform = -1], [slot = -1]} 2221.6Suchdevice plumiobus: plumiobusif 2231.6Suchattach plumiobus at plumif 2241.6Suchfile arch/hpcmips/dev/plumiobus.c plumiobus 2251.6Such 2261.6Suchdevice plumisab: isabus 2271.6Suchattach plumisab at plumiobusif 2281.6Suchfile arch/hpcmips/isa/plumisa_machdep.c plumisab 2291.6Such 2301.6Such# 2311.6Such# Real-time clock (not optional) 2321.6Such# 2331.1Stakemurafile arch/hpcmips/hpcmips/clock.c 2341.1Stakemurafile dev/clock_subr.c 2351.1Stakemura 2361.1Stakemura# Floppy disk controller 2371.1Stakemuradevice fdc {drive = -1} 2381.1Stakemura#attach fdc at isa 2391.1Stakemura#device fd: disk, isadma 2401.1Stakemuradevice fd: disk 2411.1Stakemura#attach fd at fdc 2421.1Stakemurafile arch/i386/isa/fd.c fdc needs-flag 2431.1Stakemuramajor {fd = 2} 2441.1Stakemura 2451.1Stakemura# network devices MII bus 2461.1Stakemurainclude "dev/mii/files.mii" 2471.1Stakemura 2481.1Stakemura# XXXX pcic here because it needs to be late. The catch: pcic needs 2491.1Stakemura# to be late, so devices which attach to it are attached late. But it 2501.1Stakemura# needs to be before its isa and pci attachments. This answer is 2511.1Stakemura# non-optimal, but I don't have a better answer right now. 2521.1Stakemura 2531.1Stakemura# PCIC pcmcia contoller 2541.1Stakemura# XXX this needs to be done very late, so it's done here. This feels 2551.1Stakemura# like a kludge, but it might be for the best. 2561.1Stakemura 2571.1Stakemuradefopt PCIC_ISA_ALLOC_IOBASE 2581.1Stakemuradefopt PCIC_ISA_ALLOC_IOSIZE 2591.1Stakemuradefopt PCIC_ISA_INTR_ALLOC_MASK 2601.1Stakemura 2611.1Stakemuradevice pcic: pcmciabus 2621.1Stakemurafile dev/ic/i82365.c pcic 2631.1Stakemura 2641.1Stakemura# 2651.1Stakemura# PCIC pcmcia controller 2661.1Stakemura# 2671.1Stakemuraattach pcic at isa with pcic_isa 2681.1Stakemurafile dev/isa/i82365_isa.c pcic_isa 2691.1Stakemurafile dev/isa/i82365_isasubr.c pcic_isa 2701.1Stakemura 2711.1Stakemura# 2721.1Stakemura# Machine-independent PCMCIA drivers 2731.1Stakemura# 2741.1Stakemurainclude "dev/pcmcia/files.pcmcia" 2751.1Stakemura 2761.1Stakemura# Serial Interface Unit 2771.1Stakemuraattach com at vrip with com_vrip 2781.1Stakemurafile arch/hpcmips/vr/com_vrip.c com_vrip 2791.1Stakemura 2801.1Stakemura# Memory Disk for boot tape 2811.1Stakemurafile arch/hpcmips/dev/md_root.c memory_disk_hooks 2821.1Stakemuramajor {md = 6} 283