xref: /netbsd/sys/arch/dreamcast/conf/GENERIC (revision bf9ec67e)
1# $NetBSD: GENERIC,v 1.24 2002/05/03 01:36:02 thorpej Exp $
2#
3# GENERIC machine description file
4#
5# This machine description file is used to generate the default NetBSD
6# kernel.  The generic kernel does not include all options, subsystems
7# and device drivers, but should be useful for most applications.
8#
9# The machine description file can be customised for your specific
10# machine to reduce the kernel size and improve its performance.
11#
12# For further information on compiling NetBSD kernels, see the config(8)
13# man page.
14#
15# For further information on hardware support for this architecture, see
16# the intro(4) man page.  For further information about kernel options
17# for this architecture, see the options(4) man page.  For an explanation
18# of each device driver in this file see the section 4 man page for the
19# device.
20
21include 	"arch/dreamcast/conf/std.dreamcast"
22
23options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
24
25maxusers	16		# estimated number of users
26
27# Enable the hooks used for initializing the root memory-disk.
28options 	MEMORY_DISK_HOOKS
29options 	MEMORY_DISK_IS_ROOT	# force root on memory disk
30options 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
31options 	MEMORY_DISK_ROOT_SIZE=2880	# size of memory disk, in blocks
32#options 	MEMORY_DISK_ROOT_SIZE=6000
33
34# Standard system options
35#options 	UCONSOLE	# users can use TIOCCONS (for xconsole)
36#options 	INSECURE	# disable kernel security levels
37
38#options 	RTC_OFFSET=-540
39options 	HZ=100		# clock interrupt generates every 1/HZ sec
40#options 	NTP		# NTP phase/frequency locked loop
41
42#options 	KTRACE		# system call tracing via ktrace(1)
43
44#options 	USERCONF	# userconf(4) support
45#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
46
47#options 	SYSVMSG		# System V-like message queues
48#options 	SYSVSEM		# System V-like semaphores
49#options 	SEMMNI=10	# number of semaphore identifiers
50#options 	SEMMNS=60	# number of semaphores in system
51#options 	SEMUME=10	# max number of undo entries per process
52#options 	SEMMNU=30	# number of undo structures in system
53#options 	SYSVSHM		# System V-like memory sharing
54#options 	SHMMAXPGS=1024	# 1024 pages is the default
55
56# Diagnostic/debugging support options
57#options 	DIAGNOSTIC	# cheap kernel consistency checks
58#options 	DEBUG		# expensive debugging checks/support
59#options 	DDB		# in-kernel debugger
60#options 	KGDB			# remote debugger
61#options 	"KGDB_DEVNAME=\"scif\"",KGDB_DEVRATE=57600
62#makeoptions	DEBUG="-g"	# compile full symbol table
63#options 	SYSCALL_DEBUG
64#options 	UVMHIST
65#options 	UVMHIST_PRINT
66
67# Compatibility options
68options 	COMPAT_43	# and 4.3BSD
69
70# Executable format options
71options 	EXEC_COFF	# COFF executables
72options 	EXEC_ELF32	# 32-bit ELF executables
73
74# File systems
75file-system 	FFS		# UFS
76file-system 	MFS		# memory file system
77file-system 	NFS		# Network File System client
78file-system 	PROCFS		# /proc
79file-system 	KERNFS		# /kern
80#file-system 	NULLFS		# loopback file system
81#file-system 	UMAPFS		# NULLFS + uid and gid remapping
82file-system	CD9660		# CD-ROM file system
83
84# File system options
85#options 	QUOTA		# UFS quotas
86#options 	NFSSERVER	# Network File System server
87
88# Networking options
89options 	INET		# IP + ICMP + TCP + UDP
90options 	NFS_BOOT_DHCP	# Support DHCP NFS root
91
92#options 	PCIVERBOSE	# verbose PCI device autoconfig messages
93#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
94
95# Kernel root file system and dump configuration.
96#config		netbsd	root on ? type nfs
97#config		netbsd	root on wd0a type ffs
98config		netbsd	root on ? type ?
99
100
101# wscons options
102options 	WSEMUL_VT100		# VT100 / VT220 emulation
103options 	FONT_BOLD8x16
104
105#
106# Device configuration
107#
108
109mainbus0 at root
110
111cpu*		at mainbus?
112shb*		at mainbus?
113
114# Serial Devices
115#options		SCIFCONSOLE
116options 	SCIFCN_SPEED=57600
117scif0		at shb?
118
119pvr0		at shb?
120wsdisplay*	at pvr? console ?
121
122maple0		at shb?
123mkbd*		at maple? port ? subunit ?
124wskbd*		at mkbd? console ?
125
126gdrom0		at shb?
127
128g2bus0		at shb?
129gapspci*	at g2bus?			# GAPS PCI bridge
130pci*		at gapspci?
131rtk*		at pci? dev ? function ?	# SEGA Broadband Adapter
132ukphy*		at mii? phy ?
133
134#pseudo-device	vnd		4	# disk-like interface to files
135#pseudo-device	bpfilter	8	# Berkeley packet filter
136#pseudo-device	bridge			# simple inter-network bridging
137#pseudo-device	ipfilter		# IP filter (firewall) and NAT
138pseudo-device	loop			# network loopback
139pseudo-device	pty			# pseudo-terminals
140#pseudo-device	ppp		2	# Point-to-Point Protocol
141#pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
142#pseudo-device	tun		2	# network tunneling over tty
143pseudo-device	rnd			# /dev/random and in-kernel generator
144pseudo-device	md		1	# memory disk device (ramdisk)
145