GENERIC revision 1.16
1204431Sraj#	$NetBSD: GENERIC,v 1.16 2000/06/30 17:10:18 itojun Exp $
2204431Sraj#
3204431Sraj#	GENERIC -- everything that's currently supported
4204431Sraj#
5204431Sraj
6204431Srajinclude "arch/mmeye/conf/std.mmeye"
7204431Sraj
8204431Sraj#ident 		"GENERIC-$Revision: 1.16 $"
9204431Sraj
10204431Srajmaxusers	16		# estimated number of users
11204431Sraj
12204431Sraj# CPU support
13204431Srajoptions 	SH7708R		# 100MHz
14204431Srajoptions 	MMEYE
15204431Srajoptions 	MMEYE_NEW_INT
16204431Sraj#options 	MMEYE_NO_CACHE
17204431Srajoptions		PCLOCK=33330000		# 33.33MHz
18204431Srajoptions		INITTODR_ALWAYS_USE_RTC
19204431Sraj
20204431Sraj# Standard system options
21204431Sraj#options 	UCONSOLE	# users can use TIOCCONS (for xconsole)
22204431Sraj#options 	INSECURE	# disable kernel security levels
23204431Sraj
24204431Srajoptions 	HZ=50		# clock interrupt generates every 1/HZ sec
25204431Srajoptions 	NTP		# NTP phase/frequency locked loop
26204431Srajoptions 	KTRACE		# system call tracing via ktrace(1)
27204431Sraj
28204431Srajoptions 	SYSVMSG		# System V-like message queues
29204431Srajoptions 	SYSVSEM		# System V-like semaphores
30204431Srajoptions 	SYSVSHM		# System V-like memory sharing
31204431Sraj#options 	SHMMAXPGS=1024	# 1024 pages is the default
32204431Sraj
33204431Sraj#options 	LKM		# loadable kernel modules
34204431Sraj
35204431Sraj# Diagnostic/debugging support options
36204431Sraj#options 	DIAGNOSTIC	# cheap kernel consistency checks
37204431Sraj#options 	DEBUG		# expensive debugging checks/support
38204431Sraj#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
39204431Sraj#options 	DDB		# in-kernel debugger
40204431Sraj#options 	SYSCALL_DEBUG
41204431Sraj#makeoptions	DEBUG="-g"	# compile full symbol table
42204431Sraj
43204431Sraj# Compatibility options
44204431Srajoptions 	COMPAT_13	# NetBSD 1.3
45204431Srajoptions 	COMPAT_14	# NetBSD 1.4,
46204431Srajoptions 	COMPAT_43	# and 4.3BSD
47204431Sraj
48204431Sraj# Executable format options
49204431Srajoptions 	EXEC_COFF	# COFF executables
50204431Srajoptions 	EXEC_ELF32	# 32-bit ELF executables
51204431Sraj
52204431Sraj# File systems
53204431Srajfile-system 	FFS		# UFS
54204431Srajfile-system 	EXT2FS		# second extended file system (linux)
55204431Srajfile-system 	LFS		# log-structured file system
56204431Srajfile-system 	MFS		# memory file system
57204431Srajfile-system 	NFS		# Network File System client
58204431Srajfile-system 	CD9660		# ISO 9660 + Rock Ridge file system
59204431Srajfile-system 	MSDOSFS		# MS-DOS file system
60204431Srajfile-system 	FDESC		# /dev/fd
61204431Srajfile-system 	KERNFS		# /kern
62204431Srajfile-system 	NULLFS		# loopback file system
63204431Srajfile-system 	OVERLAY		# overlay file system
64204431Srajfile-system 	PORTAL		# portal filesystem (still experimental)
65204431Srajfile-system 	PROCFS		# /proc
66204431Srajfile-system 	UMAPFS		# NULLFS + uid and gid remapping
67204431Srajfile-system 	UNION		# union file system
68204431Srajfile-system	CODA		# Coda File System; also needs vcoda (below)
69204431Sraj
70204431Sraj# File system options
71204431Sraj#options 	QUOTA		# UFS quotas
72204431Sraj#options 	FFS_EI		# FFS Endian Independant support
73204431Srajoptions 	SOFTDEP         # FFS soft updates support.
74204431Srajoptions 	NFSSERVER	# Network File System server
75204431Sraj#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
76204431Sraj				# immutable) behave as system flags.
77204431Sraj
78204431Sraj# Networking options
79204431Sraj#options 	GATEWAY		# packet forwarding
80204431Srajoptions 	INET		# IP + ICMP + TCP + UDP
81204431Srajoptions 	INET6		# IPV6
82204431Srajoptions 	PULLDOWN_TEST	# use m_pulldown for IPv4/v6 processing
83204431Sraj#options 	IPSEC		# IP security
84204431Sraj#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
85204431Sraj#options 	IPSEC_DEBUG	# debug for IP security
86204431Sraj#options 	MROUTING	# IP multicast routing
87204431Sraj#options 	NS		# XNS
88204431Sraj#options 	NSIP		# XNS tunneling over IP
89204431Sraj#options 	ISO,TPIP	# OSI
90204431Sraj#options 	EON		# OSI tunneling over IP
91204431Sraj#options 	CCITT,LLC,HDLC	# X.25
92204431Sraj#options 	NETATALK	# AppleTalk networking protocols
93204431Sraj#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
94204431Sraj#options 	PPP_DEFLATE	# Deflate compression support for PPP
95204431Sraj#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
96204431Sraj#options 	PFIL_HOOKS	# pfil(9) packet filter hooks
97204431Sraj#options 	IPFILTER_LOG	# ipmon(8) log support
98204431Sraj
99204431Srajoptions 	NFS_BOOT_DHCP	# Support DHCP NFS root
100204431Sraj
101204431Sraj# Compatibility with 4.2BSD implementation of TCP/IP.  Not recommended.
102204431Sraj#options 	TCP_COMPAT_42
103204431Sraj
104204431Sraj# These options enable verbose messages for several subsystems.
105204431Sraj# Warning, these may compile large string tables into the kernel!
106204431Sraj#options 	PCIVERBOSE	# verbose PCI device autoconfig messages
107204431Sraj#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
108204431Srajoptions 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
109204431Srajoptions 	SCSIVERBOSE	# human readable SCSI error messages
110204431Sraj#options 	USBVERBOSE	# verbose USB device autoconfig messages
111204431Sraj
112204431Sraj# Kernel root file system and dump configuration.
113204431Srajconfig		netbsd	root on ? type ?
114204431Sraj
115204431Sraj#
116204431Sraj# Device configuration
117204431Sraj#
118204431Sraj
119204431Srajmainbus0 at root
120204431Sraj
121204431Srajshb*	at mainbus?
122204431Sraj
123204431Sraj# WatchDog Timer
124204431Srajwdog0 at shb? port 0xffffff84
125204433Sraj
126204431Srajcom0	at shb? port 0xa4000000 irq 11
127204431Srajcom1	at shb? port 0xa4000008 irq 12
128204431Sraj
129204431Sraj# SH PCMCIA controllers
130204431Srajshpcic0	at shb? port 0xb000000a iomem 0xb8000000 iosiz 0x4000000
131204431Srajshpcic1	at shb? port 0xb000000c iomem 0xb9000000 iosiz 0x4000000
132204431Sraj
133204431Sraj# PCMCIA bus support
134204431Srajpcmcia*	at shpcic? controller ? socket ?
135204431Sraj
136204431Srajcom*	at pcmcia? function ?		# Modems and serial cards
137204431Srajwdc*	at pcmcia? function ?
138204431Srajwd*	at wdc? drive ?			# the drives themselves
139204431Sraj
140204431Srajep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Ethernet
141204431Srajmbe*	at pcmcia? function ?		# MB8696x based Ethernet
142204431Srajne*	at pcmcia? function ?		# NE2000-compatible Ethernet
143204431Srajsm*	at pcmcia? function ?		# Megahertz Ethernet
144204431Sraj
145204431Sraj# Pseudo-Devices
146204431Sraj
147204431Srajpseudo-device	ccd		4	# concatenated/striped disk devices
148204431Sraj#pseudo-device	raid		4	# RAIDframe disk driver
149204431Sraj#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
150204431Srajpseudo-device	vnd		4	# disk-like interface to files
151204431Srajpseudo-device	bpfilter	8	# Berkeley packet filter
152204431Srajpseudo-device	ipfilter		# IP filter (firewall) and NAT
153204431Srajpseudo-device	loop			# network loopback
154204431Srajpseudo-device	ppp		2	# Point-to-Point Protocol
155204431Srajpseudo-device	sl		2	# Serial Line IP
156204431Srajpseudo-device	strip		2	# Starmode Radio IP (Metricom)
157204431Srajpseudo-device	tun		2	# network tunneling over tty
158204431Srajpseudo-device	gre		2	# generic L3 over IP tunnel
159204433Srajpseudo-device	ipip		2	# IP Encapsulation within IP (RFC 2003)
160204431Srajpseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
161204431Sraj#pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
162204431Sraj#pseudo-device	stf		1	# 6to4 IPv6 over IPv4 encapsulation
163204431Srajpseudo-device	pty		16	# pseudo-terminals
164204431Srajpseudo-device	rnd			# /dev/random and in-kernel generator
165204431Srajpseudo-device	vcoda		4	# coda minicache <-> venus comm.
166204431Sraj#pseudo-device	md		1	# memory disk device (ramdisk)
167204431Sraj
168204431Sraj# Enable the hooks used for initializing the root memory-disk.
169204431Sraj#options 	MEMORY_DISK_HOOKS
170204431Sraj#options 	MEMORY_DISK_IS_ROOT	# force root on memory disk
171204431Sraj#options 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
172204431Sraj#options 	MINIROOTSIZE=3074	# size of memory disk, in blocks
173204431Sraj