files.hpcmips revision 1.9
11.9Such# $NetBSD: files.hpcmips,v 1.9 1999/12/08 15:56:03 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.9Such#file arch/hpcmips/hpcmips/bus_dma.c 521.1Stakemurafile arch/hpcmips/hpcmips/disksubr.c disk 531.1Stakemura 541.1Stakemura# Console autoconfiguration code: selects between a framebuffers 551.1Stakemurafile dev/cons.c 561.1Stakemurafile arch/hpcmips/dev/bicons.c 571.1Stakemurafile arch/hpcmips/dev/bifont.c 581.1Stakemuradefpseudo biconsdev 591.1Stakemurafile arch/hpcmips/dev/biconsdev.c biconsdev needs-count 601.1Stakemura 611.3Stakemura# Raster operations 621.3Stakemurainclude "dev/rasops/files.rasops" 631.3Stakemurainclude "dev/wsfont/files.wsfont" 641.3Stakemura 651.1Stakemura# 661.1Stakemura# Workstation Console 671.1Stakemura# 681.1Stakemurainclude "dev/wscons/files.wscons" 691.3Stakemura#device fb: wsemuldisplaydev, wsrasteremulops 701.4Sshindevice fb: wsemuldisplaydev, rasops1, rasops2, rasops8, rasops15, rasops16 711.1Stakemuraattach fb at mainbus 721.1Stakemurafile arch/hpcmips/dev/fb.c fb needs-flag 731.1Stakemura 741.1Stakemura# 751.1Stakemura# ISA bus support 761.1Stakemura# 771.1Stakemurainclude "dev/isa/files.isa" 781.1Stakemura 791.1Stakemura# 801.1Stakemura# Vr41x1 integrated peripherals 811.1Stakemura# 821.1Stakemuradevice vrip { [addr=-1], [size=-1], [addr2=-1], [size2=-1], [intr=-1] } 831.1Stakemuraattach vrip at mainbus 841.8Stakemurafile arch/hpcmips/vr/vrip.c vrip needs-flag 851.1Stakemura 861.1Stakemuradevice vrrtc 871.1Stakemuraattach vrrtc at vrip 881.1Stakemurafile arch/hpcmips/vr/rtc.c vrrtc 891.1Stakemura 901.1Stakemuradevice vrcmu 911.1Stakemuraattach vrcmu at vrip 921.1Stakemurafile arch/hpcmips/vr/cmu.c vrcmu 931.1Stakemura 941.1Stakemuradevice vrisabif {[platform = -1], [isaportoffset=0], [isamemoffset=0]} # GIU attachment 951.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]} 961.1Stakemura 971.1Stakemuradevice vrgiu: vrisabif, gpbusif 981.1Stakemuraattach vrgiu at vrip 991.1Stakemurafile arch/hpcmips/vr/vrgiu.c vrgiu 1001.1Stakemura 1011.1Stakemuradevice gpbus 1021.1Stakemuraattach gpbus at gpbusif 1031.1Stakemurafile arch/hpcmips/vr/gpbus.c gpbus 1041.1Stakemura 1051.1Stakemuradevice vrisab: isabus 1061.1Stakemuraattach vrisab at vrisabif 1071.1Stakemurafile arch/hpcmips/isa/isa_machdep.c vrisab 1081.1Stakemura 1091.1Stakemuradevice vrbcu 1101.1Stakemuraattach vrbcu at vrip 1111.1Stakemurafile arch/hpcmips/vr/bcu_vrip.c vrbcu 1121.1Stakemura 1131.2Stakemuradevice vrkiu: wskbddev 1141.1Stakemuraattach vrkiu at vrip 1151.2Stakemurafile arch/hpcmips/vr/vrkiu.c vrkiu needs-flag 1161.6Such# 1171.6Such# XXX files.pckbc XXX 1181.6Such# 1191.6Suchdevice pckbd: wskbddev 1201.6Suchattach pckbd at pckbc 1211.6Suchfile dev/pckbc/pckbd.c pckbd needs-flag 1221.9Suchfile dev/pckbc/wskbdmap_mfii.c pckbd | vrkiu | skbd 1231.6Suchdefopt PCKBD_LAYOUT 1241.1Stakemura 1251.1Stakemuradevice vrpmu 1261.1Stakemuraattach vrpmu at vrip 1271.1Stakemurafile arch/hpcmips/vr/vrpmu.c vrpmu 1281.7Stakemura 1291.7Stakemuradevice vrdsu 1301.7Stakemuraattach vrdsu at vrip 1311.7Stakemurafile arch/hpcmips/vr/vrdsu.c vrdsu needs-flag 1321.1Stakemura 1331.6Such# 1341.6Such# TOSHIBA TX3912/3922 1351.6Such# 1361.6Suchdefopt TX39_DEBUG 1371.6Suchdefopt TX39_WATCHDOGTIMER 1381.6Suchdefopt TX39ICUDEBUG 1391.9Suchdefopt TX39CLKDEBUG 1401.6Suchdefopt TX39BIUDEBUG 1411.6Suchdefopt TX39IODEBUG 1421.6Suchdefopt TX39POWERDEBUG 1431.6Suchdefopt TX39UARTDEBUG 1441.6Suchdefopt IT8368DEBUG 1451.9Suchdefopt USE_POLL 1461.6Such 1471.6Suchdevice txsim { } 1481.6Suchdevice txcsbusif {[platform = -1]} 1491.6Suchdevice txcomif {[slot = -1]} 1501.6Such 1511.6Suchattach txsim at mainbus 1521.6Suchfile arch/hpcmips/tx/txsim.c txsim 1531.6Such 1541.6Suchdevice tx39biu: txcsbusif 1551.6Suchattach tx39biu at txsim 1561.6Suchfile arch/hpcmips/tx/tx39biu.c tx39biu 1571.6Such 1581.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]} 1591.6Suchattach txcsbus at txcsbusif 1601.6Suchfile arch/hpcmips/tx/txcsbus.c txcsbus 1611.6Such 1621.6Suchdevice tx39icu 1631.6Suchattach tx39icu at txsim 1641.6Suchfile arch/hpcmips/tx/tx39icu.c tx39icu 1651.6Such 1661.6Suchdevice tx39power 1671.6Suchattach tx39power at txsim 1681.6Suchfile arch/hpcmips/tx/tx39power.c tx39power 1691.6Such 1701.6Suchdevice tx39clock 1711.6Suchattach tx39clock at txsim 1721.6Suchfile arch/hpcmips/tx/tx39clock.c tx39clock 1731.6Such 1741.6Suchdevice tx3912video: mainbus # XXX crazy XXX 1751.6Suchattach tx3912video at txsim 1761.6Suchfile arch/hpcmips/tx/tx3912video.c tx3912video 1771.6Such 1781.6Suchdevice tx39io 1791.6Suchattach tx39io at txsim 1801.6Suchfile arch/hpcmips/tx/tx39io.c tx39io 1811.6Such 1821.6Suchdevice tx39uart: txcomif 1831.6Suchattach tx39uart at txsim 1841.6Suchfile arch/hpcmips/tx/tx39uart.c tx39uart needs-flag 1851.6Such 1861.6Suchdevice txcom 1871.6Suchattach txcom at txcomif 1881.6Suchfile arch/hpcmips/tx/txcom.c txcom 1891.6Such 1901.6Such# ITE 8368E PCMCIA controller 1911.6Suchdevice it8368e: pcmciabus 1921.6Suchattach it8368e at txcsbus 1931.6Suchfile arch/hpcmips/dev/it8368.c it8368e 1941.6Such 1951.9Suchdevice skbdif {} 1961.9Such# PHILIPS 74ALVC16241 buffer driver (keyboard) 1971.9Suchdevice p7416buf: skbdif 1981.9Suchattach p7416buf at txcsbus 1991.9Suchfile arch/hpcmips/dev/p7416buf.c p7416buf needs-flag 2001.9Such 2011.9Such# MITUBISHI M38813 keryboard controller 2021.9Suchdevice m38813c: skbdif 2031.9Suchattach m38813c at txcsbus 2041.9Suchfile arch/hpcmips/dev/m38813c.c m38813c needs-flag 2051.9Such 2061.9Such# Simple keyboard interface for wskbd 2071.9Suchdevice skbd: wskbddev 2081.9Suchattach skbd at skbdif 2091.9Suchfile arch/hpcmips/dev/skbd.c skbd 2101.9Such 2111.6Such 2121.6Such# TOSHIBA TC6358E(Plum2) 2131.6Suchdevice plumif {} 2141.6Suchdevice plum: plumif 2151.6Suchattach plum at txcsbus 2161.6Suchfile arch/hpcmips/dev/plum.c plum 2171.6Such 2181.6Suchdevice plumicu 2191.6Suchattach plumicu at plumif 2201.6Suchfile arch/hpcmips/dev/plumicu.c plumicu 2211.6Such 2221.6Suchdevice plumpower 2231.6Suchattach plumpower at plumif 2241.6Suchfile arch/hpcmips/dev/plumpower.c plumpower 2251.6Such 2261.6Suchdevice plumvideo: mainbus # XXX crazy XXX 2271.6Suchattach plumvideo at plumif 2281.6Suchfile arch/hpcmips/dev/plumvideo.c plumvideo 2291.6Such 2301.6Suchdevice plumpcmcia: pcmciabus 2311.6Suchattach plumpcmcia at plumif 2321.6Suchfile arch/hpcmips/dev/plumpcmcia.c plumpcmcia 2331.6Such 2341.6Suchdevice plumiobusif {[platform = -1], [slot = -1]} 2351.6Suchdevice plumiobus: plumiobusif 2361.6Suchattach plumiobus at plumif 2371.6Suchfile arch/hpcmips/dev/plumiobus.c plumiobus 2381.6Such 2391.6Suchdevice plumisab: isabus 2401.6Suchattach plumisab at plumiobusif 2411.6Suchfile arch/hpcmips/isa/plumisa_machdep.c plumisab 2421.6Such 2431.9Such# OHCI USB controller 2441.9Such#attach ohci at plumif with plumohci 2451.9Such#file arch/hpcmips/dev/plumohci.c plumohci 2461.9Such 2471.9Such#device txisab: isabus 2481.9Such#attach txisab at txcsbus 2491.9Such#file arch/hpcmips/isa/txisa_machdep.c txisab 2501.9Such 2511.6Such# 2521.6Such# Real-time clock (not optional) 2531.6Such# 2541.1Stakemurafile arch/hpcmips/hpcmips/clock.c 2551.1Stakemurafile dev/clock_subr.c 2561.1Stakemura 2571.1Stakemura# Floppy disk controller 2581.1Stakemuradevice fdc {drive = -1} 2591.1Stakemura#attach fdc at isa 2601.1Stakemura#device fd: disk, isadma 2611.1Stakemuradevice fd: disk 2621.1Stakemura#attach fd at fdc 2631.1Stakemurafile arch/i386/isa/fd.c fdc needs-flag 2641.1Stakemuramajor {fd = 2} 2651.1Stakemura 2661.1Stakemura# network devices MII bus 2671.1Stakemurainclude "dev/mii/files.mii" 2681.1Stakemura 2691.1Stakemura# XXXX pcic here because it needs to be late. The catch: pcic needs 2701.1Stakemura# to be late, so devices which attach to it are attached late. But it 2711.1Stakemura# needs to be before its isa and pci attachments. This answer is 2721.1Stakemura# non-optimal, but I don't have a better answer right now. 2731.1Stakemura 2741.1Stakemura# PCIC pcmcia contoller 2751.1Stakemura# XXX this needs to be done very late, so it's done here. This feels 2761.1Stakemura# like a kludge, but it might be for the best. 2771.1Stakemura 2781.1Stakemuradefopt PCIC_ISA_ALLOC_IOBASE 2791.1Stakemuradefopt PCIC_ISA_ALLOC_IOSIZE 2801.1Stakemuradefopt PCIC_ISA_INTR_ALLOC_MASK 2811.1Stakemura 2821.1Stakemuradevice pcic: pcmciabus 2831.1Stakemurafile dev/ic/i82365.c pcic 2841.1Stakemura 2851.1Stakemura# 2861.1Stakemura# PCIC pcmcia controller 2871.1Stakemura# 2881.1Stakemuraattach pcic at isa with pcic_isa 2891.1Stakemurafile dev/isa/i82365_isa.c pcic_isa 2901.1Stakemurafile dev/isa/i82365_isasubr.c pcic_isa 2911.1Stakemura 2921.1Stakemura# 2931.1Stakemura# Machine-independent PCMCIA drivers 2941.1Stakemura# 2951.1Stakemurainclude "dev/pcmcia/files.pcmcia" 2961.1Stakemura 2971.1Stakemura# Serial Interface Unit 2981.1Stakemuraattach com at vrip with com_vrip 2991.1Stakemurafile arch/hpcmips/vr/com_vrip.c com_vrip 3001.1Stakemura 3011.1Stakemura# Memory Disk for boot tape 3021.1Stakemurafile arch/hpcmips/dev/md_root.c memory_disk_hooks 3031.1Stakemuramajor {md = 6} 3041.9Such 3051.9Such#include "dev/usb/files.usb"