Home | History | Annotate | Line # | Download | only in conf
files.arc revision 1.63.4.1
      1 #	$NetBSD: files.arc,v 1.63.4.1 2011/03/05 15:09:30 bouyer Exp $
      2 #	$OpenBSD: files.arc,v 1.21 1999/09/11 10:20:20 niklas Exp $
      3 #
      4 # maxpartitions must be first item in files.${ARCH}
      5 #
      6 maxpartitions 16
      7 
      8 maxusers 2 8 64
      9 
     10 ##
     11 ##	Platform support option header and files
     12 ##
     13 
     14 defflag	opt_platform.h			PLATFORM_ACER_PICA_61
     15 					PLATFORM_DESKTECH_ARCSTATION_I
     16 					PLATFORM_DESKTECH_TYNE
     17 					PLATFORM_MICROSOFT_JAZZ
     18 					PLATFORM_NEC_J96A
     19 					PLATFORM_NEC_JC94
     20 					PLATFORM_NEC_R94
     21 					PLATFORM_NEC_R96
     22 					PLATFORM_NEC_RAX94
     23 					PLATFORM_NEC_RD94
     24 					PLATFORM_SNI_RM200PCI
     25 
     26 file	arch/arc/arc/c_isa.c		platform_desktech_arcstation_i |
     27 					platform_desktech_tyne
     28 file	arch/arc/arc/c_jazz_eisa.c	platform_acer_pica_61 |
     29 					platform_microsoft_jazz |
     30 					platform_nec_j96a |
     31 					platform_nec_r94 |
     32 					platform_nec_r96
     33 file	arch/arc/arc/c_magnum.c		platform_acer_pica_61 |
     34 					platform_microsoft_jazz
     35 file	arch/arc/arc/c_nec_eisa.c	platform_nec_j96a |
     36 					platform_nec_r94 |
     37 					platform_nec_r96
     38 file	arch/arc/arc/c_nec_jazz.c	platform_nec_j96a |
     39 					platform_nec_jc94 |
     40 					platform_nec_r94 |
     41 					platform_nec_r96 |
     42 					platform_nec_rax94 |
     43 					platform_nec_rd94
     44 file	arch/arc/arc/c_nec_pci.c	platform_nec_jc94 |
     45 					platform_nec_rax94 |
     46 					platform_nec_rd94
     47 
     48 file	arch/arc/arc/p_acer_pica_61.c	platform_acer_pica_61
     49 file	arch/arc/arc/p_dti_arcstation.c	platform_desktech_arcstation_i
     50 file	arch/arc/arc/p_dti_tyne.c	platform_desktech_tyne
     51 file	arch/arc/arc/p_ms_jazz.c	platform_microsoft_jazz
     52 file	arch/arc/arc/p_nec_j96a.c	platform_nec_j96a
     53 file	arch/arc/arc/p_nec_jc94.c	platform_nec_jc94
     54 file	arch/arc/arc/p_nec_r94.c	platform_nec_r94
     55 file	arch/arc/arc/p_nec_r96.c	platform_nec_r96
     56 file	arch/arc/arc/p_nec_rax94.c	platform_nec_rax94
     57 file	arch/arc/arc/p_nec_rd94.c	platform_nec_rd94
     58 file	arch/arc/arc/p_sni_rm200pci.c	platform_sni_rm200pci
     59 
     60 file	arch/arc/arc/platconf.c
     61 file	arch/arc/arc/platform.c
     62 
     63 ##
     64 ##	Required files
     65 ##
     66 
     67 file	arch/arc/arc/autoconf.c
     68 file	arch/arc/arc/disksubr.c
     69 file	arch/arc/arc/machdep.c
     70 #file	arch/arc/arc/minidebug.c
     71 file	arch/arc/arc/timer.c
     72 file	arch/arc/arc/interrupt.c
     73 file	arch/arc/arc/bus_space.c
     74 file	arch/arc/arc/bus_space_sparse.c
     75 file	arch/arc/arc/bus_space_large.c
     76 file	arch/arc/arc/bus_dma.c
     77 file	arch/arc/arc/wired_map_machdep.c
     78 
     79 file	arch/arc/arc/arcbios.c
     80 
     81 file	arch/mips/mips/mips3_clock.c
     82 
     83 ##
     84 ##	Machine-independent ATAPI drivers
     85 ##
     86 include "dev/ata/files.ata"
     87 
     88 include "dev/pckbport/files.pckbport"
     89 
     90 #
     91 #	System BUS types
     92 #
     93 device mainbus { }			# no locators
     94 attach mainbus at root
     95 file	arch/arc/arc/mainbus.c	mainbus
     96 
     97 #	Our CPU configurator
     98 device cpu				# not optional
     99 attach cpu at mainbus
    100 file arch/arc/arc/cpu.c			cpu
    101 
    102 #
    103 #	Magnum and Jazz-Internal bus autoconfiguration devices
    104 #
    105 device	jazzio {}
    106 attach	jazzio at mainbus		# optional
    107 file	arch/arc/jazz/jazzio.c		jazzio
    108 file	arch/arc/jazz/jazzdmatlb.c	# XXX jazzio
    109 file	arch/arc/jazz/bus_dma_jazz.c	# XXX jazzio
    110 
    111 #
    112 #	ISA Bus bridge
    113 #
    114 define	isabr
    115 file	arch/arc/isa/isabus.c		isabr
    116 
    117 #device	jazzisabr {} : eisabus, isabus, isabr
    118 device	jazzisabr {} : isabus, isabr
    119 attach	jazzisabr at mainbus
    120 file	arch/arc/jazz/jazzisabr.c	jazzisabr
    121 
    122 device	arcsisabr {} : isabus, isabr	# PLATFORM_DESKTECH_ARCSTATION_I
    123 attach	arcsisabr at mainbus
    124 file	arch/arc/dti/arcsisabr.c	arcsisabr
    125 file	arch/arc/isa/isadma_bounce.c	arcsisabr
    126 
    127 device	tyneisabr {} : isabus, isabr	# PLATFORM_DESKTECH_TYNE
    128 attach	tyneisabr at mainbus
    129 file	arch/arc/dti/tyneisabr.c	tyneisabr
    130 
    131 # ISA Plug 'n Play devices
    132 file	arch/arc/isa/isapnp_machdep.c	isapnp
    133 
    134 #
    135 #	NEC RISCstation PCI host bridge
    136 #
    137 device	necpb: pcibus
    138 attach	necpb at mainbus		# optional
    139 file	arch/arc/pci/necpb.c		necpb
    140 
    141 #	Ethernet chip on Jazz-Internal bus
    142 # XXX device declaration of MI sonic should be moved into sys/conf/files
    143 device	sn: ifnet, ether, arp
    144 file	dev/ic/dp83932.c		sn
    145 attach	sn at jazzio with sn_jazzio
    146 file	arch/arc/jazz/if_sn_jazzio.c	sn_jazzio
    147 
    148 #
    149 # Machine-independent I2O drivers.
    150 #
    151 include "dev/i2o/files.i2o"
    152 
    153 #	Use machine independent SCSI driver routines
    154 include	"dev/scsipi/files.scsipi"
    155 
    156 #	Symbios 53C94 SCSI interface driver on Jazz-Internal bus
    157 device	asc: scsi, ncr53c9x
    158 attach	asc at jazzio
    159 file	arch/arc/jazz/asc.c		asc	needs-flag
    160 
    161 #	Symbios 53C710 SCSI interface driver on Jazz-Internal bus
    162 attach	osiop at jazzio with osiop_jazzio
    163 file	arch/arc/jazz/osiop_jazzio.c	osiop_jazzio
    164 
    165 #	NCR53C700 SCSI I/O processor on Jazz-Internal bus
    166 attach	oosiop at jazzio with oosiop_jazzio
    167 file	arch/arc/jazz/oosiop_jazzio.c		oosiop_jazzio
    168 
    169 #	Floppy disk controller on Jazz-internal bus
    170 device	fdc {drive = -1}
    171 file	arch/arc/jazz/fd.c		fdc	needs-flag
    172 
    173 attach	fdc at jazzio with fdc_jazzio
    174 file	arch/arc/jazz/fdc_jazzio.c	fdc_jazzio
    175 
    176 device	fd: disk
    177 attach	fd at fdc
    178 
    179 #	bus independent raster console glue
    180 device	rasdisplay: wsemuldisplaydev, pcdisplayops
    181 file	arch/arc/dev/rasdisplay.c	rasdisplay
    182 
    183 #	raster console glue on Jazz-Internal bus
    184 attach	rasdisplay at jazzio with rasdisplay_jazzio
    185 file	arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag
    186 
    187 #	VGA display driver on Jazz-Internal bus
    188 attach	vga at jazzio with vga_jazzio
    189 file	arch/arc/jazz/vga_jazzio.c	vga_jazzio needs-flag
    190 
    191 #	PC keyboard controller on Jazz-Internal bus
    192 attach	pckbc at jazzio with pckbc_jazzio
    193 file	arch/arc/jazz/pckbc_jazzio.c	pckbc_jazzio needs-flag
    194 
    195 #
    196 #	Stock ISA bus support
    197 #
    198 define	pcmcia {}			# XXX dummy decl...
    199 
    200 include	"dev/pci/files.pci"
    201 #include	"dev/eisa/files.eisa"
    202 include	"dev/isa/files.isa"
    203 #file	arch/arc/eisa/eisa_machdep.c	eisa
    204 
    205 #	Interval timer, must have one..
    206 device	timer
    207 attach	timer at jazzio with timer_jazzio
    208 attach	timer at isa with timer_isa
    209 file	arch/arc/jazz/timer_jazzio.c	timer & timer_jazzio needs-flag
    210 file	arch/arc/isa/timer_isa.c	timer & timer_isa needs-flag
    211 
    212 #	Real time clock, must have one..
    213 device	mcclock: mc146818
    214 attach	mcclock at jazzio with mcclock_jazzio
    215 attach	mcclock at isa with mcclock_isa
    216 file	arch/arc/jazz/mcclock_jazzio.c	mcclock & mcclock_jazzio needs-flag
    217 file	arch/arc/isa/mcclock_isa.c	mcclock & mcclock_isa needs-flag
    218 
    219 #	Console driver on PC-style graphics
    220 device	pc: tty
    221 file	arch/arc/dev/pccons.c		(pc | opms) &
    222 					(pc_jazzio | pc_isa |
    223 					 opms_jazzio | opms_isa) needs-flag
    224 attach	pc at jazzio with pc_jazzio
    225 file	arch/arc/jazz/pccons_jazzio.c	pc_jazzio | opms_jazzio
    226 attach	pc at isa with pc_isa
    227 file	arch/arc/isa/pccons_isa.c	pc_isa
    228 
    229 # PS/2-style mouse
    230 device	opms: tty
    231 file	arch/arc/dev/opms.c		opms
    232 attach	opms at jazzio with opms_jazzio
    233 file	arch/arc/jazz/opms_jazzio.c	opms_jazzio
    234 attach	opms at isa with opms_isa
    235 file	arch/arc/isa/opms_isa.c		opms_isa
    236 
    237 #	BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
    238 device	btl: scsi
    239 attach	btl at isa
    240 file	arch/arc/dti/btl.c		btl needs-flag
    241 
    242 #	NS16450/16550 Serial line driver
    243 attach	com at jazzio with com_jazzio
    244 file	arch/arc/jazz/com_jazzio.c	com & com_jazzio
    245 
    246 #	Parallel printer port driver
    247 attach	lpt at jazzio with lpt_jazzio
    248 file	arch/arc/jazz/lpt_jazzio.c	lpt & lpt_jazzio
    249 
    250 
    251 #
    252 #	PCI Bus support
    253 #
    254 
    255 # PCI VGA display driver
    256 device	pcivga: tty
    257 attach	pcivga at pci
    258 file	arch/arc/pci/pci_vga.c		pcivga
    259 
    260 #
    261 # Specials.
    262 #
    263 # memory disk for installation
    264 file dev/md_root.c			memory_disk_hooks
    265 
    266 # USB
    267 include "dev/usb/files.usb"
    268 
    269 # IEEE1394
    270 include "dev/ieee1394/files.ieee1394"
    271 
    272 #
    273 #	Common files
    274 #
    275 
    276 file	dev/cons.c
    277 #file	dev/cninit.c
    278 
    279 include "arch/arc/conf/majors.arc"
    280