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