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