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