Home | History | Annotate | Line # | Download | only in conf
files.arc revision 1.34
      1 #	$NetBSD: files.arc,v 1.34 2001/11/20 12:56:21 lukem 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 defopt	opt_platform.h			PLATFORM_ACER_PICA_61
     15 					PLATFORM_DESKTECH_ARCSTATION_I
     16 					PLATFORM_DESKTECH_TYNE
     17 					PLATFORM_MICROSOFT_JAZZ
     18 					PLATFORM_NEC_JC94
     19 					PLATFORM_NEC_R94
     20 					PLATFORM_NEC_R96
     21 					PLATFORM_NEC_RAX94
     22 					PLATFORM_NEC_RD94
     23 					PLATFORM_SNI_RM200PCI
     24 
     25 file	arch/arc/arc/c_isa.c		platform_desktech_arcstation_i |
     26 					platform_desktech_tyne
     27 file	arch/arc/arc/c_jazz_eisa.c	platform_acer_pica_61 |
     28 					platform_microsoft_jazz |
     29 					platform_nec_r94 |
     30 					platform_nec_r96
     31 file	arch/arc/arc/c_magnum.c		platform_acer_pica_61 |
     32 					platform_microsoft_jazz
     33 file	arch/arc/arc/c_nec_eisa.c	platform_nec_r94 |
     34 					platform_nec_r96
     35 file	arch/arc/arc/c_nec_jazz.c	platform_nec_r94 |
     36 					platform_nec_r96 |
     37 					platform_nec_jc94 |
     38 					platform_nec_rax94 |
     39 					platform_nec_rd94
     40 file	arch/arc/arc/c_nec_pci.c	platform_nec_jc94 |
     41 					platform_nec_rax94 |
     42 					platform_nec_rd94
     43 
     44 file	arch/arc/arc/p_acer_pica_61.c	platform_acer_pica_61
     45 file	arch/arc/arc/p_dti_arcstation.c	platform_desktech_arcstation_i
     46 file	arch/arc/arc/p_dti_tyne.c	platform_desktech_tyne
     47 file	arch/arc/arc/p_ms_jazz.c	platform_microsoft_jazz
     48 file	arch/arc/arc/p_nec_jc94.c	platform_nec_jc94
     49 file	arch/arc/arc/p_nec_r94.c	platform_nec_r94
     50 file	arch/arc/arc/p_nec_r96.c	platform_nec_r96
     51 file	arch/arc/arc/p_nec_rax94.c	platform_nec_rax94
     52 file	arch/arc/arc/p_nec_rd94.c	platform_nec_rd94
     53 file	arch/arc/arc/p_sni_rm200pci.c	platform_sni_rm200pci
     54 
     55 file	arch/arc/arc/platconf.c
     56 file	arch/arc/arc/platform.c
     57 
     58 ##
     59 ##	Required files
     60 ##
     61 
     62 file	arch/arc/arc/autoconf.c
     63 file	arch/arc/arc/conf.c
     64 file	arch/arc/arc/disksubr.c
     65 file	arch/arc/arc/machdep.c
     66 #file	arch/arc/arc/minidebug.c
     67 file	arch/arc/arc/timer.c
     68 file	arch/arc/arc/todclock.c
     69 file	dev/clock_subr.c
     70 file	arch/arc/arc/arc_trap.c
     71 file	arch/arc/arc/bus_space.c
     72 file	arch/arc/arc/bus_space_sparse.c
     73 file	arch/arc/arc/bus_space_large.c
     74 file	arch/arc/arc/bus_dma.c
     75 file	arch/arc/arc/procfs_machdep.c	procfs
     76 file	arch/arc/arc/wired_map.c
     77 
     78 file	arch/arc/arc/arcbios.c
     79 
     80 ##
     81 ##	Machine-independent ATAPI drivers
     82 ##
     83 include "dev/ata/files.ata"
     84 major	{ wd = 4 }
     85 
     86 # Raster operations
     87 include "dev/rasops/files.rasops"
     88 include "dev/wsfont/files.wsfont"
     89 
     90 #
     91 # "Workstation Console" glue.
     92 #
     93 include "dev/wscons/files.wscons"
     94 
     95 include "dev/pckbc/files.pckbc"
     96 
     97 #
     98 #	System BUS types
     99 #
    100 device mainbus { }			# no locators
    101 attach mainbus at root
    102 file	arch/arc/arc/mainbus.c	mainbus
    103 
    104 #	Our CPU configurator
    105 device cpu				# not optional
    106 attach cpu at mainbus
    107 file arch/arc/arc/cpu.c			cpu
    108 
    109 #
    110 #	Magnum and Jazz-Internal bus autoconfiguration devices
    111 #
    112 device	jazzio {}
    113 attach	jazzio at mainbus		# optional
    114 file	arch/arc/jazz/jazzio.c		jazzio
    115 file	arch/arc/jazz/dma.c		# XXX jazzio
    116 file	arch/arc/jazz/jazzdmatlb.c	# XXX jazzio
    117 file	arch/arc/jazz/bus_dma_jazz.c	# XXX jazzio
    118 
    119 #
    120 #	ISA Bus bridge
    121 #
    122 define	isabr
    123 file	arch/arc/isa/isabus.c		isabr
    124 
    125 device	jazzisabr {} : isabus, isabr
    126 attach	jazzisabr at mainbus
    127 file	arch/arc/jazz/jazzisabr.c	jazzisabr
    128 
    129 device	arcsisabr {} : isabus, isabr	# PLATFORM_DESKTECH_ARCSTATION_I
    130 attach	arcsisabr at mainbus
    131 file	arch/arc/isa/arcsisabr.c	arcsisabr
    132 file	arch/arc/isa/isadma_bounce.c	arcsisabr
    133 
    134 device	tyneisabr {} : isabus, isabr	# PLATFORM_DESKTECH_TYNE
    135 attach	tyneisabr at mainbus
    136 file	arch/arc/dti/tyneisabr.c	tyneisabr
    137 
    138 #
    139 #	NEC RISCstation PCI host bridge
    140 #
    141 device	necpb: pcibus
    142 attach	necpb at mainbus		# optional
    143 file	arch/arc/pci/necpb.c		necpb
    144 
    145 #	Ethernet chip on Jazz-Internal bus
    146 # XXX device declaration of MI sonic should be moved into sys/conf/files
    147 device	sn: ifnet, ether, arp
    148 file	dev/ic/dp83932.c		sn
    149 attach	sn at jazzio with sn_jazzio
    150 file	arch/arc/jazz/if_sn_jazzio.c	sn_jazzio
    151 
    152 #
    153 # Machine-independent MII/PHY drivers.
    154 #
    155 include "dev/mii/files.mii"
    156 
    157 #
    158 # Machine-independent I2O drivers.
    159 #
    160 include "dev/i2o/files.i2o"
    161 
    162 #	Use machine independent SCSI driver routines
    163 include	"dev/scsipi/files.scsipi"
    164 major	{sd = 0}
    165 major	{cd = 3}
    166 
    167 #	Symbios 53C94 SCSI interface driver on Jazz-Internal bus
    168 device	asc: scsi
    169 attach	asc at jazzio
    170 file	arch/arc/jazz/asc.c		asc	needs-flag
    171 
    172 #	Symbios 53C710 SCSI interface driver on Jazz-Internal bus
    173 attach	osiop at jazzio with osiop_jazzio
    174 file	arch/arc/jazz/osiop_jazzio.c	osiop_jazzio
    175 
    176 #	Floppy disk controller on Jazz-internal bus
    177 device	fdc {drive = -1}
    178 file	arch/arc/jazz/fd.c		fdc	needs-flag
    179 
    180 attach	fdc at jazzio with fdc_jazzio
    181 file	arch/arc/jazz/fdc_jazzio.c	fdc_jazzio
    182 
    183 device	fd: disk
    184 attach	fd at fdc
    185 major	{fd = 7}
    186 
    187 #	bus independent raster console glue
    188 device	rasdisplay: wsemuldisplaydev, pcdisplayops
    189 file	arch/arc/dev/rasdisplay.c	rasdisplay
    190 
    191 #	raster console glue on Jazz-Internal bus
    192 attach	rasdisplay at jazzio with rasdisplay_jazzio
    193 file	arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag
    194 
    195 #	VGA display driver on Jazz-Internal bus
    196 attach	vga at jazzio with vga_jazzio
    197 file	arch/arc/jazz/vga_jazzio.c	vga_jazzio needs-flag
    198 
    199 #	PC keyboard controller on Jazz-Internal bus
    200 attach	pckbc at jazzio with pckbc_jazzio
    201 file	arch/arc/jazz/pckbc_jazzio.c	pckbc_jazzio needs-flag
    202 
    203 #
    204 #	Stock ISA bus support
    205 #
    206 define	pcmcia {}			# XXX dummy decl...
    207 
    208 include	"dev/pci/files.pci"
    209 include	"dev/isa/files.isa"
    210 
    211 #	Interval timer, must have one..
    212 device	timer
    213 attach	timer at jazzio with timer_jazzio
    214 attach	timer at isa with timer_isa
    215 file	arch/arc/jazz/timer_jazzio.c	timer & timer_jazzio needs-flag
    216 file	arch/arc/isa/timer_isa.c	timer & timer_isa needs-flag
    217 
    218 #	Real time clock, must have one..
    219 device	mcclock
    220 attach	mcclock at jazzio with mcclock_jazzio
    221 attach	mcclock at isa with mcclock_isa
    222 file	arch/arc/dev/mcclock.c		mcclock needs-flag
    223 file	arch/arc/jazz/mcclock_jazzio.c	mcclock & mcclock_jazzio needs-flag
    224 file	arch/arc/isa/mcclock_isa.c	mcclock & mcclock_isa needs-flag
    225 
    226 #	Console driver on PC-style graphics
    227 device	pc: tty
    228 file	arch/arc/dev/pccons.c		(pc | opms) &
    229 					(pc_jazzio | pc_isa |
    230 					 opms_jazzio | opms_isa) needs-flag
    231 attach	pc at jazzio with pc_jazzio
    232 file	arch/arc/jazz/pccons_jazzio.c	pc_jazzio | opms_jazzio
    233 attach	pc at isa with pc_isa
    234 file	arch/arc/isa/pccons_isa.c	pc_isa
    235 
    236 # PS/2-style mouse
    237 device	opms: tty
    238 file	arch/arc/dev/opms.c		opms
    239 attach	opms at jazzio with opms_jazzio
    240 file	arch/arc/jazz/opms_jazzio.c	opms_jazzio
    241 attach	opms at isa with opms_isa
    242 file	arch/arc/isa/opms_isa.c		opms_isa
    243 
    244 #	BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
    245 device	btl: scsi
    246 attach	btl at isa
    247 file	arch/arc/dti/btl.c		btl needs-flag
    248 
    249 #	NS16450/16550 Serial line driver
    250 attach	com at jazzio with com_jazzio
    251 file	arch/arc/jazz/com_jazzio.c	com & com_jazzio
    252 
    253 # Game adapter (joystick)
    254 device	joy
    255 attach	joy at isa
    256 file	arch/arc/isa/joy.c		joy needs-flag
    257 
    258 # National Semiconductor DS8390/WD83C690-based boards
    259 # (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
    260 # XXX conflicts with other ports; can't be in files.isa
    261 ## XXX: should fix conflict with files.isa
    262 #device	ed: ether, ifnet
    263 #attach	ed at isa with ed_isa
    264 #attach	ed at pcmcia with ed_pcmcia
    265 #file	dev/isa/if_ed.c			ed & (ed_isa | ed_pcmcia) needs-flag
    266 
    267 #	Parallel printer port driver
    268 attach	lpt at jazzio with lpt_jazzio
    269 file	arch/arc/jazz/lpt_jazzio.c	lpt & lpt_jazzio
    270 
    271 
    272 #
    273 #	PCI Bus support
    274 #
    275 
    276 # PCI VGA display driver
    277 device	pcivga: tty
    278 attach	pcivga at pci
    279 file	arch/arc/pci/pci_vga.c		pcivga
    280 
    281 #
    282 # Specials.
    283 #
    284 # memory disk for installation
    285 file dev/md_root.c			memory_disk_hooks
    286 major {md = 8}
    287 
    288 # RAIDframe
    289 major {raid = 9}
    290 
    291 # USB
    292 include "dev/usb/files.usb"
    293 
    294 #
    295 #	Common files
    296 #
    297 
    298 file	dev/cons.c
    299 #file	dev/cninit.c
    300 #file	netinet/in_cksum.c
    301 #file	netns/ns_cksum.c			ns
    302