summaryrefslogtreecommitdiff
path: root/sys/arch/evbppc/conf/VIRTEX_DFC
blob: 3af936faaf49ead278d9112d11eb693e7082df06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
#	$NetBSD: VIRTEX_DFC,v 1.33 2022/08/07 02:52:25 simonb Exp $
#
# VIRTEX_DFC
#
# 	DFC's design based on GSRD2, ML403, Virtex 4 FX

include 	"arch/evbppc/conf/std.virtex"

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
#ident 		"MPMC2"

maxusers	32

# XXX it's 64MB really, but reserve some space for framebuffer
#options 	PHYSMEM=64 		# RAM size (MB)
options 	PHYSMEM=60 		# RAM size (MB)

options 	CPUFREQ=300 		# core frequency (MHz)

options 	DESIGN_DFC 		# FPGA design
options 	IDCR_BASE=0x100 	# Internal DCR bus
options 	DCR_XINTC_BASE=0x03f0 	# Where XINTC lives on DCR

options 	CONS_NAME="\"xlcom0\""
options 	CONS_ADDR=0x010000 	# offset in OPB window

#options 	UVMHIST
#options 	UVMHIST_PRINT

# Options necessary to use MD
#options 	MEMORY_DISK_HOOKS
#options 	MEMORY_DISK_IS_ROOT	# force root on memory disk
#options 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
#options 	MEMORY_DISK_ROOT_SIZE=6300 # size of memory disk, in blocks

options 	INSECURE	# disable kernel security levels
options 	NTP		# NTP phase/frequency locked loop
options 	KTRACE		# system call tracing via ktrace(1)

#options 	SYSVMSG		# System V message queues
#options 	SYSVSEM		# System V semaphores
#options 	SYSVSHM		# System V shared memory

#options 	USERCONF	# userconf(4) support
#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# cheap kernel consistency checks
options 	DEBUG		# expensive debugging checks/support
options 	DDB		# in-kernel debugger
pseudo-device	ksyms
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
options 	TRAP_PANICWAIT
makeoptions	COPY_SYMTAB=1	# size for embedded symbol table
options 	MBUFTRACE 	# track mbuf leaks

makeoptions	DEBUG="-g"	# compile full symbol table

# Compatibility options
include 	"conf/compat_netbsd13.config"
#options 	COMPAT_386BSD_MBRPART # recognize old partition ID

# File systems
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
#file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
#file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
#file-system 	KERNFS		# /kern
#file-system 	NULLFS		# loopback file system
#file-system 	OVERLAY		# overlay file system
#file-system 	PROCFS		# /proc
#file-system 	UMAPFS		# NULLFS + uid and gid remapping
#file-system 	UNION		# union file system
file-system	PTYFS		# /dev/pts/N support
file-system 	TMPFS 		# virtual memory file system

# File system options
options 	FFS_EI		# FFS Endian Independent support
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
#options 	UFS_DIRHASH	# UFS Large Directory Hashing
#options 	UFS_EXTATTR	# Extended attribute support for UFS1
options 	WAPBL		# File system journaling support
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.
#options 	NFSSERVER	# Network File System server

options 	NFS_BOOT_DHCP	# Support DHCP NFS root

# Networking options
#options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPV6
#options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

# These options enable verbose messages for several subsystems.
# Warning, these may compile large string tables into the kernel!
#options 	MIIVERBOSE	# verbose PHY autoconfig messages

#
# Workstation console options
#
options 	WSEMUL_VT100
options 	WSEMUL_DEFAULT_FG=WSCOL_BLACK
options 	WSEMUL_DEFAULT_BG=WSCOL_LIGHT_WHITE
options 	WSDISPLAY_COMPAT_USL 	# wsconscfg VT handling
#options 	WSDISPLAY_COMPAT_RAWKBD
#options 	WSDISPLAY_DEFAULTSCREENS=4
options 	FONT_VT220L8x16
#options 	SPLASHSCREEN

# Kernel root file system and dump configuration.
#config		netbsd	root on ? type ?
config		netbsd	root on temac0 type nfs

#
# Device configuration
#

plb0 		at root 		# Processor Local Bus
cpu0 		at plb? 		# Processor itself
xcvbus* 	at plb? 		# DCR bus
temac* 		at xcvbus? 		# Tri-Mode Ethernet MAC
xlcom* 		at xcvbus? 		# UartLite
pstwo* 		at xcvbus? 		# PS2 port

tft* 		at plbus?
wsdisplay* 	at wsemuldisplaydev?

pms* 		at pstwo? 		# PS2 mouse
pckbd* 		at pstwo? 		# PS2 keyboard

wskbd* 		at pckbd? console ?
wsmouse* 	at pms? mux 0

# MII/PHY support
makphy* 	at mii? phy ?		# Marvell Semiconductor 88E1000 PHYs
ukphy*		at mii? phy ?		# generic unknown PHYs

pseudo-device	md			# memory disk device
pseudo-device	loop			# network loopback
pseudo-device	bpfilter		# packet filter
pseudo-device	npf			# NPF packet filter
pseudo-device	ppp			# Point-to-Point Protocol
pseudo-device	sl			# Serial Line IP
pseudo-device	pty			# pseudo-terminals

pseudo-device 	wsmux
pseudo-device 	wsfont