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