Home | History | Annotate | Line # | Download | only in conf
files.hpcmips revision 1.66
      1  1.66  takemura #	$NetBSD: files.hpcmips,v 1.66 2002/01/04 14:11:50 takemura Exp $
      2   1.1  takemura 
      3   1.1  takemura # maxpartitions must be first item in files.${ARCH}.
      4   1.1  takemura maxpartitions 8
      5   1.1  takemura 
      6   1.1  takemura maxusers 2 8 64
      7   1.1  takemura 
      8   1.1  takemura #
      9  1.58     enami # Machine-independent I2O drivers.
     10  1.58     enami #
     11  1.58     enami 
     12  1.58     enami include "dev/i2o/files.i2o"
     13  1.58     enami 
     14  1.58     enami #
     15   1.1  takemura # Machine-independent SCSI drivers
     16   1.1  takemura #
     17   1.1  takemura 
     18   1.1  takemura include "dev/scsipi/files.scsipi"
     19   1.1  takemura major	{sd = 3}
     20   1.1  takemura major	{st = 4}
     21   1.1  takemura major	{cd = 5}
     22   1.1  takemura 
     23   1.1  takemura #
     24   1.1  takemura # Machine-independent ATA drivers
     25   1.1  takemura #
     26   1.1  takemura 
     27   1.1  takemura include "dev/ata/files.ata"
     28   1.1  takemura major	{wd = 1}
     29   1.1  takemura 
     30   1.1  takemura #
     31   1.1  takemura # Bus-independent devices
     32   1.1  takemura #
     33  1.61       uch device mainbus { [id = -1] }
     34   1.1  takemura attach mainbus at root
     35   1.1  takemura 
     36   1.1  takemura device cpu				# not optional
     37   1.1  takemura attach cpu at mainbus
     38   1.1  takemura file arch/hpcmips/hpcmips/cpu.c		cpu
     39   1.1  takemura 
     40   1.1  takemura # CPU support option headers
     41  1.64     lukem defflag	opt_vr41xx.h	VR41XX VR4101 VR4102 VR4111 VR4121 VR4122 VR4181 VR4131
     42  1.64     lukem defflag	opt_tx39xx.h	TX39XX TX3911 TX3912 TX3922
     43   1.1  takemura 
     44   1.1  takemura #
     45   1.1  takemura # CPU-dependent files
     46   1.1  takemura #
     47  1.54      sato file	arch/hpcmips/vr/vr.c		vr41xx	# NEC VR4000 series
     48  1.54      sato file	arch/hpcmips/vr/vr_idle.S	vr41xx
     49   1.6       uch file	arch/hpcmips/tx/tx39.c		tx39xx	# TOSHIBA TX3900 series
     50  1.15      shin 
     51  1.15      shin file	arch/mips/mips/fp.S		softfloat
     52   1.1  takemura 
     53   1.1  takemura file	arch/hpcmips/hpcmips/autoconf.c
     54  1.58     enami file	arch/hpcmips/hpcmips/bus_dma.c
     55  1.58     enami file	arch/hpcmips/hpcmips/bus_space.c
     56  1.62  takemura file	arch/hpcmips/hpcmips/bus_space_notimpl.c
     57  1.65  takemura file	arch/hpcmips/hpcmips/bus_space_through.c
     58   1.1  takemura file	arch/hpcmips/hpcmips/conf.c
     59  1.57     enami file	arch/hpcmips/hpcmips/interrupt.c
     60   1.1  takemura file	arch/hpcmips/hpcmips/machdep.c
     61   1.1  takemura file	arch/hpcmips/hpcmips/mainbus.c
     62  1.43      fvdl file	arch/hpcmips/hpcmips/procfs_machdep.c	procfs
     63  1.45       uch 
     64  1.48       uch #
     65  1.48       uch # H/PC Platform common files.
     66  1.48       uch #
     67  1.45       uch include "arch/hpc/conf/files.hpc"
     68  1.51       uch file	arch/hpc/hpc/disksubr.c			disk
     69  1.49       uch include "dev/hpc/files.bicons"
     70  1.51       uch include "dev/hpc/files.hpcfb"
     71  1.51       uch include "dev/hpc/files.hpckbd"
     72  1.51       uch include "dev/hpc/files.hpctp"
     73   1.1  takemura 
     74   1.1  takemura # Console autoconfiguration code: selects between a framebuffers
     75   1.1  takemura file	dev/cons.c
     76   1.1  takemura 
     77   1.1  takemura #
     78   1.1  takemura # Workstation Console
     79   1.1  takemura #
     80   1.1  takemura include "dev/wscons/files.wscons"
     81  1.34  takemura 
     82  1.34  takemura #
     83  1.34  takemura # power management
     84  1.34  takemura #
     85  1.36  takemura include "arch/hpcmips/dev/apm/files.apm"
     86  1.36  takemura device hpcapm: apmdevif
     87  1.34  takemura attach hpcapm at mainbus
     88  1.34  takemura file	arch/hpcmips/dev/hpcapm.c	hpcapm
     89  1.26  takemura 
     90   1.1  takemura #
     91   1.1  takemura # ISA bus support
     92   1.1  takemura #
     93  1.58     enami include "dev/pci/files.pci"	# XXX some ISA devs are 'at pci' too.
     94   1.1  takemura include "dev/isa/files.isa"
     95  1.12  takemura 
     96  1.12  takemura #
     97  1.54      sato #  Vr41xx integrated peripherals
     98   1.1  takemura #
     99  1.52      sato device vrip { [addr=-1], [size=-1], [addr2=-1], [size2=-1], [intr=-1], [pwctl=-1], [platform = -1] }
    100   1.1  takemura attach vrip at mainbus
    101   1.8  takemura file arch/hpcmips/vr/vrip.c		vrip needs-flag
    102   1.1  takemura 
    103  1.39      sato device vrbcu
    104  1.39      sato attach vrbcu at vrip
    105  1.39      sato file arch/hpcmips/vr/bcu_vrip.c			vrbcu needs-flag
    106  1.39      sato 
    107   1.1  takemura device vrrtc
    108   1.1  takemura attach vrrtc at vrip
    109  1.39      sato file arch/hpcmips/vr/rtc.c			vrrtc needs-flag
    110   1.1  takemura 
    111   1.1  takemura device vrcmu
    112   1.1  takemura attach vrcmu at vrip
    113  1.39      sato file arch/hpcmips/vr/cmu.c			vrcmu needs-flag
    114   1.1  takemura 
    115  1.55  takemura include "dev/hpc/files.hpcio"
    116   1.1  takemura device	vrisabif {[platform = -1], [isaportoffset=0], [isamemoffset=0]}		# GIU attachment
    117   1.1  takemura 
    118  1.55  takemura device vrgiu: vrisabif, hpcioif
    119   1.1  takemura attach vrgiu at vrip
    120   1.1  takemura file arch/hpcmips/vr/vrgiu.c			vrgiu
    121   1.1  takemura 
    122   1.1  takemura device vrisab: isabus
    123   1.1  takemura attach vrisab at vrisabif
    124   1.1  takemura file arch/hpcmips/isa/isa_machdep.c		vrisab
    125   1.1  takemura 
    126  1.37  takemura device vrkiu: hpckbdif
    127   1.1  takemura attach vrkiu at vrip
    128   1.2  takemura file arch/hpcmips/vr/vrkiu.c			vrkiu needs-flag
    129   1.1  takemura 
    130   1.1  takemura device vrpmu
    131   1.1  takemura attach vrpmu at vrip
    132  1.10      sato file arch/hpcmips/vr/vrpmu.c			vrpmu needs-flag
    133   1.7  takemura 
    134   1.7  takemura device vrdsu
    135   1.7  takemura attach vrdsu at vrip
    136   1.7  takemura file arch/hpcmips/vr/vrdsu.c			vrdsu needs-flag
    137  1.39      sato 
    138  1.39      sato device vrled
    139  1.39      sato attach vrled at vrip
    140  1.39      sato file arch/hpcmips/vr/vrled.c			vrled needs-flag
    141  1.13  takemura 
    142  1.13  takemura device vrpiu: wsmousedev
    143  1.16  takemura attach vrpiu at vrip: tpcalib
    144  1.13  takemura file arch/hpcmips/vr/vrpiu.c			vrpiu
    145  1.33      matt 
    146  1.33      matt attach ohci at vrip with ohci_vrip
    147  1.33      matt file arch/hpcmips/dev/ohci_vrip.c		ohci_vrip
    148  1.35  takemura 
    149  1.58     enami device vrpciu: pcibus
    150  1.58     enami attach vrpciu at vrip
    151  1.58     enami file arch/hpcmips/vr/vrpciu.c			vrpciu needs-flag
    152  1.58     enami 
    153  1.64     lukem defflag opt_mq200.h	MQ200_DEBUG MQ200_USECRT
    154  1.35  takemura device mqvideo: hpcfbif
    155  1.35  takemura attach mqvideo at vrip with mqvideo_vrip
    156  1.35  takemura file arch/hpcmips/vr/mq200_vrip.c		mqvideo_vrip
    157  1.35  takemura file arch/hpcmips/dev/mq200.c			mqvideo
    158  1.53  takemura file arch/hpcmips/dev/mq200subr.c		mqvideo
    159  1.53  takemura file arch/hpcmips/dev/mq200debug.c		mqvideo
    160  1.53  takemura file arch/hpcmips/dev/mq200machdep.c		mqvideo
    161  1.38      sato 
    162  1.58     enami attach mqvideo at pci with mqvideo_pci
    163  1.58     enami file arch/hpcmips/pci/mq200_pci.c		mqvideo_pci
    164  1.58     enami 
    165  1.38      sato device ite8181video: hpcfbif
    166  1.38      sato attach ite8181video at vrip with ite8181video_vrip
    167  1.38      sato file arch/hpcmips/vr/ite8181_vrip.c		ite8181video_vrip
    168  1.38      sato file arch/hpcmips/dev/ite8181.c			ite8181video
    169  1.52      sato 
    170  1.52      sato device vrc4172pwm
    171  1.52      sato attach vrc4172pwm at vrip
    172  1.52      sato file arch/hpcmips/vr/vrc4172pwm.c		vrc4172pwm needs-flag
    173  1.56  takemura 
    174  1.56  takemura device vrc4172gpio: hpcioif, vrisabif
    175  1.56  takemura attach vrc4172gpio at hpcioif
    176  1.56  takemura file arch/hpcmips/vr/vrc4172gpio.c		vrc4172gpio
    177  1.58     enami 
    178  1.58     enami device vrc4173cardu: pcmciabus
    179  1.58     enami attach vrc4173cardu at pci
    180  1.58     enami file arch/hpcmips/pci/vrc4173cardu.c		vrc4173cardu
    181  1.58     enami 
    182  1.58     enami device vrc4173if {}
    183  1.58     enami 
    184  1.58     enami device vrc4173bcu: vrc4173if
    185  1.58     enami attach vrc4173bcu at pci
    186  1.58     enami file arch/hpcmips/vr/vrc4173bcu.c		vrc4173bcu
    187  1.58     enami 
    188  1.58     enami device vrc4173cmu
    189  1.58     enami attach vrc4173cmu at vrc4173if
    190  1.58     enami file arch/hpcmips/vr/vrc4173cmu.c		vrc4173cmu
    191  1.58     enami 
    192  1.58     enami device vrc4173piu
    193  1.58     enami attach vrc4173piu at vrc4173if
    194  1.58     enami file arch/hpcmips/vr/vrc4173piu.c		vrc4173piu
    195  1.58     enami 
    196  1.58     enami device vrc4173kiu
    197  1.58     enami attach vrc4173kiu at vrc4173if
    198  1.58     enami file arch/hpcmips/vr/vrc4173kiu.c		vrc4173kiu
    199   1.1  takemura 
    200   1.6       uch #
    201   1.6       uch #	TOSHIBA TX3912/3922
    202   1.6       uch #
    203  1.64     lukem defflag			TX39_DEBUG
    204  1.64     lukem defflag			TX39_WATCHDOGTIMER
    205  1.64     lukem defflag			TX39ICUDEBUG
    206  1.64     lukem defflag			TX39CLKDEBUG
    207  1.64     lukem defflag			TX39BIUDEBUG
    208  1.64     lukem defflag			TX39POWERDEBUG
    209  1.64     lukem defflag			TX39UARTDEBUG
    210  1.64     lukem defflag			USE_POLL
    211   1.6       uch 
    212  1.59       uch device txsim { }
    213   1.6       uch device txcsbusif {[platform = -1]}
    214   1.6       uch device txcomif {[slot = -1]}
    215  1.14       uch device txsibif {[slot = -1]}
    216  1.17       uch device ucbif { }
    217  1.18       uch device irif { }
    218   1.6       uch 
    219   1.6       uch attach txsim at mainbus
    220   1.6       uch file arch/hpcmips/tx/txsim.c		txsim
    221  1.17       uch file arch/hpcmips/tx/txsnd.c		txsim
    222   1.6       uch 
    223   1.6       uch device tx39biu: txcsbusif
    224   1.6       uch attach tx39biu at txsim
    225   1.6       uch file arch/hpcmips/tx/tx39biu.c		tx39biu
    226   1.6       uch 
    227   1.6       uch device 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]}
    228   1.6       uch attach txcsbus at txcsbusif
    229   1.6       uch file arch/hpcmips/tx/txcsbus.c		txcsbus
    230   1.6       uch 
    231   1.6       uch device tx39icu
    232   1.6       uch attach tx39icu at txsim
    233   1.6       uch file arch/hpcmips/tx/tx39icu.c		tx39icu
    234   1.6       uch 
    235   1.6       uch device tx39power
    236   1.6       uch attach tx39power at txsim
    237   1.6       uch file arch/hpcmips/tx/tx39power.c	tx39power
    238   1.6       uch 
    239   1.6       uch device tx39clock
    240   1.6       uch attach tx39clock at txsim
    241   1.6       uch file arch/hpcmips/tx/tx39clock.c	tx39clock
    242   1.6       uch 
    243  1.30       uch device tx3912video: hpcfbif
    244   1.6       uch attach tx3912video at txsim
    245   1.6       uch file arch/hpcmips/tx/tx3912video.c	tx3912video
    246   1.6       uch 
    247  1.42       uch device tx39io
    248   1.6       uch attach tx39io at txsim
    249   1.6       uch file arch/hpcmips/tx/tx39io.c		tx39io
    250   1.6       uch 
    251  1.59       uch device txioman: hpcioif
    252  1.42       uch attach txioman at txsim
    253  1.19       uch file arch/hpcmips/tx/txioman.c		txioman
    254  1.42       uch 
    255  1.14       uch device tx39sib: txsibif
    256  1.14       uch attach tx39sib at txsim
    257  1.14       uch file arch/hpcmips/tx/tx39sib.c		tx39sib
    258  1.14       uch 
    259  1.17       uch #	PHILIPS UCB1200 / TOSHIBA TC35413F (modem/audio analog front-end)
    260  1.17       uch device ucb: ucbif
    261  1.17       uch attach ucb at txsibif
    262  1.14       uch file arch/hpcmips/dev/ucb1200.c		ucb
    263  1.14       uch 
    264  1.17       uch device ucbtp: wsmousedev
    265  1.17       uch attach ucbtp at ucbif: tpcalib
    266  1.17       uch file arch/hpcmips/dev/ucbtp.c		ucbtp
    267  1.17       uch 
    268  1.17       uch device ucbsnd
    269  1.17       uch attach ucbsnd at ucbif
    270  1.23       uch file arch/hpcmips/dev/ucbsnd.c		ucbsnd		needs-flag
    271  1.22       uch 
    272  1.42       uch device ucbio
    273  1.22       uch attach ucbio at ucbif
    274  1.22       uch file arch/hpcmips/dev/ucbio.c		ucbio
    275  1.22       uch 
    276   1.6       uch device tx39uart: txcomif
    277   1.6       uch attach tx39uart at txsim
    278   1.6       uch file arch/hpcmips/tx/tx39uart.c		tx39uart	needs-flag
    279   1.6       uch 
    280  1.18       uch device txcom: irif
    281   1.6       uch attach txcom at txcomif
    282   1.6       uch file arch/hpcmips/tx/txcom.c		txcom
    283  1.18       uch 
    284  1.18       uch device tx39ir
    285  1.18       uch attach tx39ir at irif
    286  1.18       uch file arch/hpcmips/tx/tx39ir.c		tx39ir
    287   1.6       uch 
    288  1.17       uch #	ITE IT8368E PCMCIA / TOSHIBA TC6345AF buffer chip (PCMCIA)
    289   1.6       uch device it8368e: pcmciabus
    290   1.6       uch attach it8368e at txcsbus
    291  1.42       uch file arch/hpcmips/dev/it8368.c		it8368e
    292   1.6       uch 
    293   1.9       uch #	MITUBISHI M38813 keryboard controller
    294  1.37  takemura device m38813c: hpckbdif
    295   1.9       uch attach m38813c at txcsbus
    296   1.9       uch file arch/hpcmips/dev/m38813c.c		m38813c		needs-flag
    297  1.11       uch 
    298  1.19       uch #	PHILIPS 74ALVC16241 / TOSHIBA TC5165BTFS buffer driver (keyboard)
    299  1.37  takemura device tc5165buf: hpckbdif
    300  1.11       uch attach tc5165buf at txcsbus
    301  1.11       uch file arch/hpcmips/dev/tc5165buf.c	tc5165buf	needs-flag
    302   1.6       uch 
    303   1.6       uch #	TOSHIBA TC6358E(Plum2)
    304   1.6       uch device plumif {}
    305   1.6       uch device plum: plumif
    306   1.6       uch attach plum at txcsbus
    307   1.6       uch file arch/hpcmips/dev/plum.c		plum
    308   1.6       uch 
    309   1.6       uch device plumicu
    310   1.6       uch attach plumicu at plumif
    311   1.6       uch file arch/hpcmips/dev/plumicu.c		plumicu
    312   1.6       uch 
    313   1.6       uch device plumpower
    314   1.6       uch attach plumpower at plumif
    315   1.6       uch file arch/hpcmips/dev/plumpower.c	plumpower
    316   1.6       uch 
    317  1.30       uch device plumvideo: hpcfbif
    318   1.6       uch attach plumvideo at plumif
    319   1.6       uch file arch/hpcmips/dev/plumvideo.c	plumvideo
    320   1.6       uch 
    321   1.6       uch device plumpcmcia: pcmciabus
    322   1.6       uch attach plumpcmcia at plumif
    323   1.6       uch file arch/hpcmips/dev/plumpcmcia.c	plumpcmcia
    324   1.6       uch 
    325   1.6       uch device plumiobusif {[platform = -1], [slot = -1]}
    326   1.6       uch device plumiobus: plumiobusif
    327   1.6       uch attach plumiobus at plumif
    328   1.6       uch file arch/hpcmips/dev/plumiobus.c	plumiobus
    329   1.6       uch 
    330   1.6       uch device plumisab: isabus
    331   1.6       uch attach plumisab at plumiobusif
    332   1.6       uch file arch/hpcmips/isa/plumisa_machdep.c	plumisab
    333   1.6       uch 
    334   1.9       uch # OHCI USB controller
    335  1.29       uch attach	ohci at plumif with plumohci
    336  1.40       uch file	arch/hpcmips/dev/plumohci.c	plumohci	needs-flag
    337   1.9       uch 
    338   1.9       uch #device txisab: isabus
    339   1.9       uch #attach txisab at txcsbus
    340   1.9       uch #file arch/hpcmips/isa/txisa_machdep.c	txisab
    341  1.51       uch 
    342  1.51       uch file	dev/hpc/video_subr.c		tx3912video | plumvideo
    343   1.9       uch 
    344   1.6       uch #
    345   1.6       uch #	Real-time clock (not optional)
    346   1.6       uch #
    347   1.1  takemura file	arch/hpcmips/hpcmips/clock.c
    348   1.1  takemura file	dev/clock_subr.c
    349   1.1  takemura 
    350   1.1  takemura # Floppy disk controller
    351   1.1  takemura device	fdc {drive = -1}
    352   1.1  takemura #attach	fdc at isa
    353   1.1  takemura #device	fd: disk, isadma
    354   1.1  takemura device	fd: disk
    355   1.1  takemura #attach	fd at fdc
    356   1.1  takemura file	arch/i386/isa/fd.c		fdc needs-flag
    357   1.1  takemura major	{fd = 2}
    358   1.1  takemura 
    359   1.1  takemura # network devices MII bus
    360   1.1  takemura include "dev/mii/files.mii"
    361   1.1  takemura 
    362   1.1  takemura # XXXX pcic here because it needs to be late.  The catch: pcic needs
    363   1.1  takemura # to be late, so devices which attach to it are attached late.  But it
    364   1.1  takemura # needs to be before its isa and pci attachments.  This answer is
    365   1.1  takemura # non-optimal, but I don't have a better answer right now.
    366   1.1  takemura 
    367   1.1  takemura # PCIC pcmcia contoller
    368   1.1  takemura # XXX this needs to be done very late, so it's done here.  This feels
    369   1.1  takemura # like a kludge, but it might be for the best.
    370   1.1  takemura 
    371  1.64     lukem defparam		PCIC_ISA_ALLOC_IOBASE
    372  1.64     lukem defparam		PCIC_ISA_ALLOC_IOSIZE
    373  1.64     lukem defparam		PCIC_ISA_INTR_ALLOC_MASK
    374   1.1  takemura 
    375   1.1  takemura device	pcic: pcmciabus
    376   1.1  takemura file	dev/ic/i82365.c			pcic
    377   1.1  takemura 
    378   1.1  takemura #
    379   1.1  takemura # PCIC pcmcia controller
    380   1.1  takemura #
    381   1.1  takemura attach	pcic at isa with pcic_isa
    382   1.1  takemura file	dev/isa/i82365_isa.c			pcic_isa
    383   1.1  takemura file	dev/isa/i82365_isasubr.c		pcic_isa
    384   1.1  takemura 
    385   1.1  takemura #
    386   1.1  takemura # Machine-independent PCMCIA drivers
    387   1.1  takemura #
    388   1.1  takemura include "dev/pcmcia/files.pcmcia"
    389   1.1  takemura 
    390   1.1  takemura # Serial Interface Unit
    391   1.1  takemura attach com at vrip with com_vrip
    392  1.66  takemura file	arch/hpcmips/vr/com_vrip.c		com_vrip needs-flag
    393  1.65  takemura 
    394  1.66  takemura attach com at hpcioif with com_hpcio
    395  1.66  takemura file arch/hpcmips/dev/com_hpcio.c		com_hpcio needs-flag
    396   1.1  takemura 
    397   1.1  takemura # Memory Disk for boot tape
    398  1.46       uch file dev/md_root.c				memory_disk_hooks
    399   1.1  takemura major	{md = 6}
    400   1.9       uch 
    401  1.29       uch include "dev/usb/files.usb"
    402