GENERIC revision 1.7 1 1.7 hubertf # $NetBSD: GENERIC,v 1.7 2000/01/23 23:46:14 hubertf Exp $
2 1.1 itojun #
3 1.1 itojun # GENERIC -- everything that's currently supported
4 1.1 itojun #
5 1.1 itojun
6 1.1 itojun include "arch/mmeye/conf/std.mmeye"
7 1.7 hubertf
8 1.7 hubertf #ident "GENERIC-$Revision: 1.7 $"
9 1.1 itojun
10 1.1 itojun maxusers 16 # estimated number of users
11 1.1 itojun
12 1.1 itojun # CPU support
13 1.1 itojun options SH7708R # 100MHz
14 1.1 itojun options MMEYE
15 1.1 itojun options MMEYE_NEW_INT
16 1.1 itojun #options MMEYE_NO_CACHE
17 1.1 itojun options PCLOCK=33330000 # 33.33MHz
18 1.1 itojun options INITTODR_ALWAYS_USE_RTC
19 1.1 itojun
20 1.1 itojun # Standard system options
21 1.1 itojun #options UCONSOLE # users can use TIOCCONS (for xconsole)
22 1.1 itojun #options INSECURE # disable kernel security levels
23 1.1 itojun
24 1.1 itojun options HZ=50 # clock interrupt generates every 1/HZ sec
25 1.1 itojun options NTP # NTP phase/frequency locked loop
26 1.1 itojun options KTRACE # system call tracing via ktrace(1)
27 1.1 itojun
28 1.1 itojun #options PMAP_NEW # new pmap interface
29 1.1 itojun
30 1.1 itojun options SYSVMSG # System V-like message queues
31 1.1 itojun options SYSVSEM # System V-like semaphores
32 1.1 itojun options SYSVSHM # System V-like memory sharing
33 1.1 itojun #options SHMMAXPGS=1024 # 1024 pages is the default
34 1.1 itojun
35 1.1 itojun #options LKM # loadable kernel modules
36 1.1 itojun
37 1.1 itojun # Diagnostic/debugging support options
38 1.1 itojun #options DIAGNOSTIC # cheap kernel consistency checks
39 1.1 itojun #options DEBUG # expensive debugging checks/support
40 1.1 itojun #options KMEMSTATS # kernel memory statistics (vmstat -m)
41 1.1 itojun #options DDB # in-kernel debugger
42 1.1 itojun #options SYSCALL_DEBUG
43 1.1 itojun #makeoptions DEBUG="-g" # compile full symbol table
44 1.1 itojun
45 1.1 itojun # Compatibility options
46 1.1 itojun options COMPAT_13 # NetBSD 1.3
47 1.3 tsubai options COMPAT_14 # NetBSD 1.4,
48 1.1 itojun options COMPAT_43 # and 4.3BSD
49 1.1 itojun
50 1.1 itojun # Executable format options
51 1.1 itojun options EXEC_COFF # COFF executables
52 1.1 itojun options EXEC_ELF32 # 32-bit ELF executables
53 1.1 itojun
54 1.1 itojun # File systems
55 1.1 itojun file-system FFS # UFS
56 1.1 itojun file-system EXT2FS # second extended file system (linux)
57 1.1 itojun file-system LFS # log-structured file system
58 1.1 itojun file-system MFS # memory file system
59 1.1 itojun file-system NFS # Network File System client
60 1.1 itojun file-system CD9660 # ISO 9660 + Rock Ridge file system
61 1.1 itojun file-system MSDOSFS # MS-DOS file system
62 1.1 itojun file-system FDESC # /dev/fd
63 1.1 itojun file-system KERNFS # /kern
64 1.1 itojun file-system NULLFS # loopback file system
65 1.6 wrstuden file-system OVERLAY # overlay file system
66 1.1 itojun file-system PORTAL # portal filesystem (still experimental)
67 1.1 itojun file-system PROCFS # /proc
68 1.1 itojun file-system UMAPFS # NULLFS + uid and gid remapping
69 1.1 itojun file-system UNION # union file system
70 1.1 itojun file-system CODA # Coda File System; also needs vcoda (below)
71 1.1 itojun
72 1.1 itojun # File system options
73 1.1 itojun #options QUOTA # UFS quotas
74 1.1 itojun #options FFS_EI # FFS Endian Independant support
75 1.4 fvdl #options SOFTDEP # FFS soft updates support.
76 1.1 itojun options NFSSERVER # Network File System server
77 1.1 itojun #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
78 1.1 itojun # immutable) behave as system flags.
79 1.5 itojun # Pull in config fragments for kernel crypto. This is required for
80 1.5 itojun # options IPSEC etc. to work. If you want to run with IPSEC, uncomment
81 1.5 itojun # one of these, based on whether you use crypto-us or crypto-intl, and
82 1.5 itojun # adjust the prefixes as necessary.
83 1.5 itojun
84 1.5 itojun #prefix ../crypto-us/sys
85 1.5 itojun #cinclude "conf/files.crypto-us"
86 1.5 itojun #prefix
87 1.5 itojun
88 1.5 itojun #prefix ../crypto-intl/sys
89 1.5 itojun #cinclude "conf/files.crypto-intl"
90 1.5 itojun #prefix
91 1.5 itojun
92 1.1 itojun # Networking options
93 1.1 itojun #options GATEWAY # packet forwarding
94 1.1 itojun options INET # IP + ICMP + TCP + UDP
95 1.5 itojun options INET6 # IPV6
96 1.5 itojun #options IPSEC # IP security
97 1.5 itojun #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
98 1.5 itojun #options IPSEC_DEBUG # debug for IP security
99 1.1 itojun #options MROUTING # IP multicast routing
100 1.1 itojun #options NS # XNS
101 1.1 itojun #options NSIP # XNS tunneling over IP
102 1.1 itojun #options ISO,TPIP # OSI
103 1.1 itojun #options EON # OSI tunneling over IP
104 1.1 itojun #options CCITT,LLC,HDLC # X.25
105 1.1 itojun #options NETATALK # AppleTalk networking protocols
106 1.1 itojun #options PPP_BSDCOMP # BSD-Compress compression support for PPP
107 1.1 itojun #options PPP_DEFLATE # Deflate compression support for PPP
108 1.1 itojun #options PPP_FILTER # Active filter support for PPP (requires bpf)
109 1.1 itojun #options PFIL_HOOKS # pfil(9) packet filter hooks
110 1.1 itojun #options IPFILTER_LOG # ipmon(8) log support
111 1.1 itojun
112 1.1 itojun options NFS_BOOT_DHCP # Support DHCP NFS root
113 1.1 itojun
114 1.1 itojun # Compatibility with 4.2BSD implementation of TCP/IP. Not recommended.
115 1.1 itojun #options TCP_COMPAT_42
116 1.1 itojun
117 1.1 itojun # These options enable verbose messages for several subsystems.
118 1.1 itojun # Warning, these may compile large string tables into the kernel!
119 1.1 itojun #options PCIVERBOSE # verbose PCI device autoconfig messages
120 1.1 itojun options PCMCIAVERBOSE # verbose PCMCIA configuration messages
121 1.1 itojun options SCSIVERBOSE # human readable SCSI error messages
122 1.1 itojun #options USBVERBOSE # verbose USB device autoconfig messages
123 1.1 itojun
124 1.1 itojun # Kernel root file system and dump configuration.
125 1.1 itojun config netbsd root on ? type ?
126 1.1 itojun
127 1.1 itojun #
128 1.1 itojun # Device configuration
129 1.1 itojun #
130 1.1 itojun
131 1.1 itojun mainbus0 at root
132 1.1 itojun
133 1.1 itojun shb* at mainbus?
134 1.1 itojun
135 1.1 itojun com0 at shb? port 0xa4000000 irq 11
136 1.1 itojun com1 at shb? port 0xa4000008 irq 12
137 1.1 itojun
138 1.1 itojun # SH PCMCIA controllers
139 1.1 itojun shpcic0 at shb? port 0xb000000a iomem 0xb8000000 iosiz 0x4000000
140 1.1 itojun shpcic1 at shb? port 0xb000000c iomem 0xb9000000 iosiz 0x4000000
141 1.1 itojun
142 1.1 itojun # PCMCIA bus support
143 1.1 itojun pcmcia* at shpcic? controller ? socket ?
144 1.1 itojun
145 1.1 itojun com* at pcmcia? function ? # Modems and serial cards
146 1.1 itojun wdc* at pcmcia? function ?
147 1.1 itojun wd* at wdc? drive ? # the drives themselves
148 1.1 itojun
149 1.1 itojun ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
150 1.1 itojun mbe* at pcmcia? function ? # MB8696x based Ethernet
151 1.1 itojun ne* at pcmcia? function ? # NE2000-compatible Ethernet
152 1.1 itojun sm* at pcmcia? function ? # Megahertz Ethernet
153 1.1 itojun
154 1.1 itojun # Pseudo-Devices
155 1.1 itojun
156 1.1 itojun pseudo-device ccd 4 # concatenated/striped disk devices
157 1.1 itojun #pseudo-device raid 4 # RAIDframe disk driver
158 1.1 itojun pseudo-device vnd 4 # disk-like interface to files
159 1.1 itojun pseudo-device bpfilter 8 # Berkeley packet filter
160 1.1 itojun pseudo-device ipfilter # IP filter (firewall) and NAT
161 1.1 itojun pseudo-device loop # network loopback
162 1.1 itojun pseudo-device ppp 2 # Point-to-Point Protocol
163 1.1 itojun pseudo-device sl 2 # Serial Line IP
164 1.1 itojun pseudo-device strip 2 # Starmode Radio IP (Metricom)
165 1.1 itojun pseudo-device tun 2 # network tunneling over tty
166 1.1 itojun pseudo-device gre 2 # generic L3 over IP tunnel
167 1.1 itojun pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003)
168 1.5 itojun pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
169 1.5 itojun #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
170 1.1 itojun pseudo-device pty 16 # pseudo-terminals
171 1.1 itojun pseudo-device rnd # /dev/random and in-kernel generator
172 1.1 itojun pseudo-device vcoda 4 # coda minicache <-> venus comm.
173 1.1 itojun #pseudo-device md 1 # memory disk device (ramdisk)
174 1.1 itojun
175 1.1 itojun # Enable the hooks used for initializing the root memory-disk.
176 1.1 itojun #options MEMORY_DISK_HOOKS
177 1.1 itojun #options MEMORY_DISK_IS_ROOT # force root on memory disk
178 1.1 itojun #options MEMORY_DISK_SERVER=0 # no userspace memory disk support
179 1.1 itojun #options MINIROOTSIZE=3074 # size of memory disk, in blocks
180