EV64260 revision 1.43
1#	$NetBSD: EV64260,v 1.43 2010/04/16 13:48:31 pooka Exp $
2#
3#	MVP -- Motorola's Multiprocessing Verification Platform
4#
5include		"arch/evbppc/conf/std.ev64260"
6
7#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
8
9#ident 		"EV64260"
10
11maxusers	32
12
13#options 	UVMHIST
14#options 	UVMHIST_PRINT
15
16# PowerPC options
17options		ALTIVEC
18#options 	CLOCKBASE=100000000	# EVB64260
19options 	CLOCKBASE=133000000	# EVB64260A
20
21# Marvell options
22options 	GT_MPP_INTERRUPTS=0x2c600000
23options 	GT_MPP_WATCHDOG=0x03000000
24options 	MPSC_CONSOLE=0
25options 	GT_MPSC_DEFAULT_BAUD_RATE=9600
26#options 	GT_BASE=0x14000000	# PMON low
27options 	GT_BASE=0xF8000000	# PPCBoot
28options 	GT_MPSC_FREQUENCY="(cpu_timebase*4)"
29options 	GT_MPSC_CLOCK_SOURCE="BRG_BCR_CLKS_TCLK"
30options 	PCI0_GPPINTS=0xffffff1b,PCI1_GPPINTS=0xffffff1d
31options 	PCI0_SKIPMASK="(~0x180)",PCI1_SKIPMASK="(~0x180)"
32options 	OBIO0_STRIDE=0,OBIO1_STRIDE=2,OBIO2_STRIDE=2,OBIO3_STRIDE=2
33
34# Options for necessary to use MD
35#options 	MEMORY_DISK_HOOKS
36#options 	MEMORY_DISK_IS_ROOT	# force root on memory disk
37#options 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
38#options 	MEMORY_DISK_ROOT_SIZE=16384	# size of memory disk, in blocks
39
40#options 	INSECURE	# disable kernel security levels
41#options 	NTP		# NTP phase/frequency locked loop
42options 	KTRACE		# system call tracing via ktrace(1)
43
44options 	SYSVMSG		# System V message queues
45options 	SYSVSEM		# System V semaphores
46options 	SYSVSHM		# System V shared memory
47
48#options 	USERCONF	# userconf(4) support
49#options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
50#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
51
52# Diagnostic/debugging support options
53options 	DIAGNOSTIC	# cheap kernel consistency checks
54#options 	DEBUG		# expensive debugging checks/support
55options 	DDB		# in-kernel debugger
56options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
57options 	SYMTAB_SPACE=300000	# size for embedded symbol table
58
59#makeoptions	DEFCOPTS="-g"	# compile full symbol table
60makeoptions	DEBUG="-g"
61
62# Compatibility options
63#options 	COMPAT_09	# NetBSD 0.9,
64#options 	COMPAT_10	# NetBSD 1.0,
65#options 	COMPAT_11	# NetBSD 1.1,
66#options 	COMPAT_12	# NetBSD 1.2,
67#options 	COMPAT_13	# NetBSD 1.3,
68#options 	COMPAT_14	# NetBSD 1.4,
69#options 	COMPAT_15	# NetBSD 1.5,
70options 	COMPAT_16	# NetBSD 1.6,
71options 	COMPAT_20	# NetBSD 2.0,
72options 	COMPAT_30	# NetBSD 3.0,
73options 	COMPAT_40	# NetBSD 4.0,
74options 	COMPAT_50	# NetBSD 5.0 compatibility.
75options 	COMPAT_43	# and 4.3BSD
76#options 	COMPAT_386BSD_MBRPART # recognize old partition ID
77#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
78options		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
79
80# File systems
81file-system 	FFS		# UFS
82#file-system 	EXT2FS		# second extended file system (linux)
83#file-system 	LFS		# log-structured file system
84file-system 	MFS		# memory file system
85file-system 	NFS		# Network File System client
86#file-system 	CD9660		# ISO 9660 + Rock Ridge file system
87file-system 	MSDOSFS		# MS-DOS file system
88#file-system 	FDESC		# /dev/fd
89#file-system 	KERNFS		# /kern
90#file-system 	NULLFS		# loopback file system
91#file-system 	OVERLAY		# overlay file system
92#file-system 	PROCFS		# /proc
93#file-system 	UMAPFS		# NULLFS + uid and gid remapping
94#file-system 	UNION		# union file system
95#file-system	PTYFS		# /dev/pts/N support
96
97# File system options
98#options 	QUOTA		# UFS quotas
99#options 	FFS_EI		# FFS Endian Independant support
100options 	WAPBL		# File system journaling support - Experimental
101#options 	NFSSERVER	# Network File System server
102#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
103#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
104				# immutable) behave as system flags.
105
106options 	NFS_BOOT_DHCP	# Support DHCP NFS root
107options 	NFS_BOOT_RWSIZE=1024
108
109# Networking options
110#options 	GATEWAY		# packet forwarding
111options 	INET		# IP + ICMP + TCP + UDP
112#options 	INET6		# IPV6
113#options 	IPSEC		# IP security
114#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
115#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
116#options 	IPSEC_DEBUG	# debug for IP security
117#options 	MROUTING	# IP multicast routing
118#options 	PIM		# Protocol Independent Multicast
119#options        DIRECTED_BROADCAST      # allow broadcasts through routers
120#options 	ISO,TPIP	# OSI
121#options 	EON		# OSI tunneling over IP
122#options 	NETATALK	# AppleTalk networking protocols
123#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
124#options 	PPP_DEFLATE	# Deflate compression support for PPP
125#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
126#options 	PFIL_HOOKS	# pfil(9) packet filter hooks
127#options 	IPFILTER_LOG	# ipmon(8) log support
128#options 	IPFILTER_LOOKUP	# ippool(8) support
129#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
130
131# These options enable verbose messages for several subsystems.
132# Warning, these may compile large string tables into the kernel!
133options 	PCIVERBOSE	# verbose PCI device autoconfig messages
134options 	MIIVERBOSE	# verbose PHY autoconfig messages
135#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
136#options 	SCSIVERBOSE	# human readable SCSI error messages
137options 	PCI_NETBSD_CONFIGURE	# Do not rely on BIOS/whatever to configure PCI devices
138#options 	PCI_CONFIGURE_VERBOSE	# Show PCI config information
139
140# wscons options
141#options 	WSEMUL_SUN		# sun terminal emulation
142options 	WSEMUL_VT100		# VT100 / VT220 emulation
143options 	WSDISPLAY_DEFAULTSCREENS=1
144
145# Kernel root file system and dump configuration.
146config		netbsd	root on ? type ?
147
148#
149# Device configuration
150#
151
152mainbus0	at root
153
154cpu*		at mainbus0
155
156gt0		at mainbus0		# Discovery system controller
157
158# PCI busses
159gtpci0		at gt0 unit 0		# 64-bit, 66MHz
160gtpci1		at gt0 unit 1		# 64-bit, 66MHz
161
162pci*		at gtpci?
163
164# 16550s off CS2
165obio0		at gt0 unit 0		# Chip Select 0
166obio1		at gt0 unit 1		# Chip Select 1
167obio2		at gt0 unit 2		# Chip Select 2
168com0		at obio2 offset 0x0020 size 8 irq 85
169com1		at obio2 offset 0x0000 size 8 irq 86
170obio3		at gt0 unit 3		# Chip Select 3
171obio4		at gt0 unit 4		# Boot Chip Select
172
173# UARTs
174gtmpsc0 	at gt0 unit 0		# Serial #0
175gtmpsc1 	at gt0 unit 1		# Serial #1
176
177# Ethernet and PHY
178gfe0		at gt0 unit 0 flags 1	# Ethernet #0 (RMMI)
179gfe1		at gt0 unit 1 flags 1	# Ethernet #1 (RMMI)
180gfe2		at gt0 unit 2 flags 1	# Ethernet #2 (RMMI)
181
182# I2C
183gtiic0		at gt0 unit 0		# I2C controller
184iic*		at gtiic?
185
186# PCI devices
187ppb*		at pci? dev ? function ?	# PCI-PCI bridges
188pci*		at ppb? bus ?
189#pcib*		at pci? dev ? function ?	# VIA 82C686B
190
191#ehci*	at pci?	dev ? function ?	# Enhanced Host Controller
192#ohci*	at pci?	dev ? function ?	# Open Host Controller
193#uhci*	at pci?	dev ? function ?	# Universal Host Controller (Intel)
194#usb*	at ehci?
195#usb*	at ohci?
196#usb*	at uhci?
197#uhub*	at usb?
198#uhub*	at uhub? port ?
199# Prolific PL2301/PL2302 host-to-host adapter
200#upl*	at uhub? port ?
201
202# Serial adapters
203#uftdi*	at uhub? port ?		# FTDI FT8U100AX serial adapter
204#ucom*	at uftdi? portno ?
205
206#umct*	at uhub? port ?		# MCT USB-RS232 serial adapter
207#ucom*	at umct? portno ?
208
209#uplcom*	at uhub? port ?		# I/O DATA USB-RSAQ2 serial adapter
210#ucom*	at uplcom? portno ?
211
212#uvscom*	at uhub? port ?		# SUNTAC Slipper U VS-10U serial adapter
213#ucom*	at uvscom? portno ?
214
215
216fxp*		at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
217tlp*		at pci? dev ? function ? # Digital 'Tulip' cards
218wm*		at pci? dev ? function ? # Intel GigE cards
219acphy*		at mii? phy ?
220inphy*		at mii? phy ?
221makphy*		at mii? phy ?
222nsphy*		at mii? phy ?
223sqphy*		at mii? phy ?
224ukphy*		at mii? phy ?
225
226siop*		at pci? dev ? function ?
227esiop*		at pci? dev ? function ?
228isp*		at pci? dev ? function ?
229scsibus*	at scsi?
230sd*		at scsibus? target ? lun ?
231cd*		at scsibus? target ? lun ?
232
233#auvia*	at pci? dev ? function ?	# VIA VT82C686A integrated AC'97 Audio
234#audio*	at auvia?
235
236pciide* 	at pci? dev ? function ? flags 0x0000	# GENERIC pciide driver
237acardide*	at pci? dev ? function ?	# Acard IDE controllers
238aceride* 	at pci? dev ? function ?	# Acer Lab IDE controllers
239artsata*	at pci? dev ? function ?	# Intel i31244 SATA controller
240cmdide* 	at pci? dev ? function ?	# CMD tech IDE controllers
241cypide* 	at pci? dev ? function ?	# Cypress IDE controllers
242hptide* 	at pci? dev ? function ?	# Triones/HighPoint IDE controllers
243optiide* 	at pci? dev ? function ?	# Opti IDE controllers
244pdcide* 	at pci? dev ? function ?	# Promise IDE controllers
245pdcsata* 	at pci? dev ? function ?	# Promise SATA150 controllers
246satalink*	at pci? dev ? function ?	# SiI SATALink controllers
247siside* 	at pci? dev ? function ?	# SiS IDE controllers
248slide*  	at pci? dev ? function ?	# Symphony Labs IDE controllers
249viaide* 	at pci? dev ? function ?	# VIA/AMD/Nvidia IDE controllers
250
251atabus* 	at ata? channel ?
252wd*		at atabus? drive ? flags 0x0000
253
254#pseudo-device	vnd			# disk-like interface to files
255#pseudo-device	ccd		4	# concatenated/striped disk devices
256#pseudo-device	raid		4	# RAIDframe disk driver
257#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
258#pseudo-device	fss			# file system snapshot device
259pseudo-device	md		1	# memory disk device
260pseudo-device	loop			# network loopback
261pseudo-device	bpfilter		# packet filter
262#pseudo-device	ipfilter		# IP filter (firewall) and NAT
263#pseudo-device	ppp			# Point-to-Point Protocol
264#pseudo-device	sl			# Serial Line IP
265#pseudo-device	tun			# network tunneling over tty
266#pseudo-device	gre			# generic L3 over IP tunnel
267#pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
268#pseudo-device	faith			# IPv[46] tcp relay translation i/f
269#pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
270#pseudo-device	vlan			# IEEE 802.1q encapsulation
271pseudo-device	pty			# pseudo-terminals
272pseudo-device	rnd			# /dev/random and in-kernel generator
273#pseudo-device	wsmux			# ick
274pseudo-device	clockctl		# user control of clock subsystem
275pseudo-device	ksyms			# /dev/ksyms
276