xref: /netbsd/sys/arch/emips/conf/files.emips (revision 6550d01e)
1#	$NetBSD: files.emips,v 1.1 2011/01/26 01:18:50 pooka Exp $
2# eMIPS-specific configuration info
3
4# maxpartitions must be first item in files.${ARCH}.
5maxpartitions 8
6
7maxusers 2 8 64
8
9#
10# Bus-independent devices
11#
12device mainbus { }			# no locators
13attach mainbus at root
14
15device cpu				# not optional
16attach cpu at mainbus
17file arch/emips/emips/cpu.c		cpu
18
19# Model support option headers
20defflag	XILINX_ML40X	# Xilinx ML401/2 devboards
21defflag XS_BEE3		# MSR/BeCube BEE3
22
23# Model dependent files
24file	arch/emips/emips/xilinx_ml40x.c	xilinx_ml40x	# ML40X, emips
25file	arch/emips/emips/xs_bee3.c	xs_bee3		# BEE3, emips
26
27# ML40x/Bee3
28device ebus { [addr = -1] }
29attach ebus at mainbus with ebus_emips
30file	arch/emips/ebus/ebus.c		ebus
31file	arch/emips/ebus/ebus_emips.c	ebus & (xilinx_ml40x|xs_bee3)
32
33# Real-time clock (not optional)
34device	eclock
35attach	eclock at ebus with eclock_ebus
36file	arch/emips/emips/clock.c
37file	arch/emips/ebus/clock_ebus.c		eclock_ebus
38
39# Disk
40include "dev/scsipi/files.scsipi"
41device ace: disk
42attach ace at ebus with ace_ebus
43file	arch/emips/ebus/ace_ebus.c	ace_ebus
44
45# Memory Disk
46file	dev/md_root.c			memory_disk_hooks
47
48# Ethernet driver.
49device	enic: arp, ether, ifnet
50attach enic at ebus with enic_emips
51file	arch/emips/ebus/if_le_ebus.c	enic_emips
52
53# Flash memory
54device eflash: disk
55attach eflash at ebus with flash_ebus
56file	arch/emips/ebus/flash_ebus.c	flash_ebus
57
58# ICAP interface
59device icap: disk
60attach icap at ebus with icap_ebus
61file	arch/emips/ebus/icap_ebus.c	icap_ebus
62
63# eVGA graphics
64device evga: disk
65attach evga at ebus with evga_ebus
66file	arch/emips/ebus/evga_ebus.c	evga_ebus
67
68# PS2 interface
69device pstwo: disk
70attach pstwo at ebus with pstwo_ebus
71file	arch/emips/ebus/ps2_ebus.c	pstwo_ebus
72
73# AC97 audio
74device acns: disk
75attach acns at ebus with acns_ebus
76file	arch/emips/ebus/ac97_ebus.c	acns_ebus
77
78# GPIO interface
79device epio: gpiobus
80attach epio at ebus
81file	arch/emips/ebus/gpio_ebus.c	epio
82
83# LCD display
84device lcd: disk
85attach lcd at ebus with lcd_ebus
86file	arch/emips/ebus/lcd_ebus.c	lcd_ebus
87
88file	arch/emips/emips/autoconf.c
89file	arch/emips/emips/bus_dma.c
90file	arch/emips/emips/bus_space.c
91file	kern/subr_disk_mbr.c			disk
92file	arch/emips/emips/machdep.c
93file	arch/emips/emips/mainbus.c
94file	arch/emips/emips/interrupt.c
95file	arch/emips/emips/promcall.c
96file	arch/emips/emips/sysconf.c
97file	dev/cons.c
98
99file	common/bus_dma/bus_dmamem_common.c
100
101file	arch/mips/mips/softintr.c
102
103#
104# Workstation console devices
105#
106
107# USART
108device	dz { line = -1 }: tty
109attach dz at ebus with dz_ebus
110file   arch/emips/ebus/dz_ebus.c        dz_ebus
111
112include "arch/emips/conf/majors.emips"
113