MMTAICE revision 1.15 1 1.15 atatat # $NetBSD: MMTAICE,v 1.15 2002/04/25 15:06:32 atatat 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.15 atatat
8 1.15 atatat #options INCLUDE_CONFIG_FILE # embed config file in kernel binary
9 1.1 itojun
10 1.1 itojun # Enable the hooks used for initializing the root memory-disk.
11 1.1 itojun #options MEMORY_DISK_HOOKS
12 1.1 itojun #options MEMORY_DISK_IS_ROOT # force root on memory disk
13 1.1 itojun #options MEMORY_DISK_SERVER=0 # no userspace memory disk support
14 1.13 lukem #options MEMORY_DISK_ROOT_SIZE=3074 # size of memory disk, in blocks
15 1.1 itojun
16 1.1 itojun maxusers 32 # estimated number of users
17 1.1 itojun
18 1.1 itojun # CPU support. At least one is REQUIRED.
19 1.1 itojun #options I386_CPU
20 1.1 itojun #options I486_CPU
21 1.1 itojun #options I586_CPU
22 1.11 uch options SH3
23 1.8 lukem options SH7708 # 60MHz
24 1.8 lukem #options SH7708R # 100MHz
25 1.8 lukem #options I686_CPU
26 1.8 lukem options PCLOCK=33330000 # 33.33MHz
27 1.8 lukem options INITTODR_ALWAYS_USE_RTC
28 1.1 itojun
29 1.1 itojun # CPU-related options.
30 1.1 itojun #options MATH_EMULATE # floating point emulation
31 1.1 itojun #options VM86 # virtual 8086 emulation
32 1.1 itojun #options USER_LDT # user-settable LDT; used by WINE
33 1.1 itojun # eliminate delay no-ops in I/O; recommended on all but very old machines
34 1.1 itojun #options DUMMY_NOPS
35 1.1 itojun
36 1.1 itojun # Misc. i386-specific options
37 1.1 itojun #options XSERVER # X server support in console drivers
38 1.1 itojun
39 1.1 itojun # This option allows you to force a serial console at the specified
40 1.1 itojun # I/O address. see console(4) for details.
41 1.8 lukem #options CONSDEVNAME="\"com\""
42 1.1 itojun
43 1.1 itojun # The following options override the memory sizes passed in from the boot
44 1.1 itojun # block. Use them *only* if the boot block is unable to determine the correct
45 1.1 itojun # values. Note that the BIOS may *correctly* report less than 640k of base
46 1.1 itojun # memory if the extended BIOS data area is located at the top of base memory
47 1.1 itojun # (as is the case on most recent systems).
48 1.1 itojun #options REALBASEMEM=... # size of base memory
49 1.1 itojun #options REALEXTMEM=... # size of extended memory
50 1.1 itojun
51 1.1 itojun # Standard system options
52 1.1 itojun
53 1.1 itojun #options UCONSOLE # users can use TIOCCONS (for xconsole)
54 1.1 itojun options INSECURE # disable kernel security levels
55 1.1 itojun
56 1.1 itojun options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
57 1.8 lukem options HZ=10 # clock interrupt generates every 1/10 sec
58 1.1 itojun # for Debug
59 1.1 itojun #options NTP # NTP phase/frequency locked loop
60 1.1 itojun
61 1.1 itojun #options KTRACE # system call tracing via ktrace(1)
62 1.1 itojun
63 1.1 itojun options SYSVMSG # System V-like message queues
64 1.1 itojun options SYSVSEM # System V-like semaphores
65 1.1 itojun options SYSVSHM # System V-like memory sharing
66 1.1 itojun #options SHMMAXPGS=1024 # 1024 pages is the default
67 1.1 itojun
68 1.1 itojun #options LKM # loadable kernel modules
69 1.9 jdolecek
70 1.14 gmcgarry #options USERCONF # userconf(4) support
71 1.9 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
72 1.1 itojun
73 1.1 itojun # Diagnostic/debugging support options
74 1.1 itojun #options DIAGNOSTIC # cheap kernel consistency checks
75 1.1 itojun #options DEBUG # expensive debugging checks/support
76 1.1 itojun #options KMEMSTATS # kernel memory statistics (vmstat -m)
77 1.1 itojun #options DDB # in-kernel debugger
78 1.1 itojun #options KGDB # remote debugger
79 1.7 lukem #options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
80 1.1 itojun #makeoptions DEBUG="-g" # compile full symbol table
81 1.8 lukem options SYSCALL_DEBUG
82 1.1 itojun
83 1.1 itojun # Compatibility options
84 1.1 itojun options COMPAT_13 # NetBSD 1.3
85 1.1 itojun options COMPAT_43 # and 4.3BSD
86 1.6 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
87 1.1 itojun
88 1.1 itojun # Executable format options
89 1.1 itojun options EXEC_ELF32 # 32-bit ELF executables (SVR4, Linux)
90 1.3 msaitoh options EXEC_COFF # 32-bit COFF executables (sh-compiler)
91 1.1 itojun
92 1.1 itojun # File systems
93 1.1 itojun file-system FFS # UFS
94 1.1 itojun #file-system EXT2FS # second extended file system (linux)
95 1.1 itojun #file-system LFS # log-structured file system
96 1.1 itojun file-system MFS # memory file system
97 1.1 itojun file-system NFS # Network File System client
98 1.1 itojun #file-system CD9660 # ISO 9660 + Rock Ridge file system
99 1.1 itojun #file-system MSDOSFS # MS-DOS file system
100 1.1 itojun file-system FDESC # /dev/fd
101 1.1 itojun file-system KERNFS # /kern
102 1.1 itojun file-system NULLFS # loopback file system
103 1.1 itojun #file-system PORTAL # portal filesystem (still experimental)
104 1.1 itojun file-system PROCFS # /proc
105 1.1 itojun file-system UMAPFS # NULLFS + uid and gid remapping
106 1.1 itojun #file-system UNION # union file system
107 1.1 itojun
108 1.1 itojun # File system options
109 1.1 itojun #options QUOTA # UFS quotas
110 1.1 itojun options NFSSERVER # Network File System server
111 1.1 itojun #options FIFO # FIFOs; RECOMMENDED
112 1.1 itojun #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
113 1.1 itojun # immutable) behave as system flags.
114 1.1 itojun
115 1.1 itojun # Networking options
116 1.1 itojun #options GATEWAY # packet forwarding
117 1.1 itojun options INET # IP + ICMP + TCP + UDP
118 1.1 itojun #options MROUTING # IP multicast routing
119 1.1 itojun options NS # XNS
120 1.1 itojun #options NSIP # XNS tunneling over IP
121 1.1 itojun #options ISO,TPIP # OSI
122 1.1 itojun #options EON # OSI tunneling over IP
123 1.1 itojun #options CCITT,LLC,HDLC # X.25
124 1.1 itojun #options NETATALK # AppleTalk networking protocols
125 1.1 itojun #options PPP_BSDCOMP # BSD-Compress compression support for PPP
126 1.1 itojun #options PPP_DEFLATE # Deflate compression support for PPP
127 1.1 itojun #options PPP_FILTER # Active filter support for PPP (requires bpf)
128 1.1 itojun #options PFIL_HOOKS # pfil(9) packet filter hooks
129 1.6 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
130 1.1 itojun
131 1.1 itojun # These options enable verbose messages for several subsystems.
132 1.1 itojun # Warning, these may compile large string tables into the kernel!
133 1.1 itojun options PCMCIAVERBOSE # verbose PCMCIA configuration messages
134 1.1 itojun #options SCSIVERBOSE # human readable SCSI error messages
135 1.1 itojun
136 1.1 itojun # Kernel root file system and dump configuration.
137 1.1 itojun #config netbsd root on ? type ?
138 1.1 itojun #config netbsd root on sd0a type ffs
139 1.1 itojun #config netbsd root on ? type nfs
140 1.1 itojun config netbsd root on wd0a type ffs
141 1.1 itojun
142 1.1 itojun #
143 1.1 itojun # Device configuration
144 1.1 itojun #
145 1.1 itojun
146 1.1 itojun mainbus0 at root
147 1.1 itojun
148 1.1 itojun shb* at mainbus?
149 1.1 itojun
150 1.1 itojun #apm0 at mainbus0 # Advanced power management
151 1.1 itojun
152 1.1 itojun
153 1.1 itojun # Basic Bus Support
154 1.1 itojun
155 1.1 itojun # PCMCIA bus support
156 1.1 itojun pcmcia* at shpcic? controller ? socket ?
157 1.8 lukem #pcmcia* at shb?
158 1.1 itojun
159 1.1 itojun # SH PCMCIA controllers
160 1.5 msaitoh shpcic0 at shb? port 0xb000000a iomem 0xb8000000 iosiz 0x1000000
161 1.5 msaitoh shpcic1 at shb? port 0xb000000c iomem 0xb9000000 iosiz 0x1000000
162 1.1 itojun
163 1.1 itojun
164 1.1 itojun # Console Devices
165 1.1 itojun
166 1.1 itojun # XXX
167 1.1 itojun
168 1.1 itojun
169 1.1 itojun # Serial Devices
170 1.1 itojun
171 1.1 itojun com0 at shb? port 0xa4000000 irq 11
172 1.1 itojun com1 at shb? port 0xa4000008 irq 12
173 1.1 itojun
174 1.1 itojun # PCMCIA serial interfaces
175 1.1 itojun com* at pcmcia? function ? # Modems and serial cards
176 1.1 itojun
177 1.1 itojun
178 1.1 itojun # SCSI Controllers and Devices
179 1.1 itojun
180 1.1 itojun # PCMCIA SCSI controllers
181 1.1 itojun #aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
182 1.1 itojun
183 1.1 itojun # SCSI bus support
184 1.1 itojun #scsibus* at aic?
185 1.1 itojun
186 1.1 itojun # SCSI devices
187 1.1 itojun #sd* at scsibus? target ? lun ? # SCSI disk drives
188 1.1 itojun #st* at scsibus? target ? lun ? # SCSI tape drives
189 1.1 itojun #cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
190 1.1 itojun #ch* at scsibus? target ? lun ? # SCSI autochangers
191 1.1 itojun #ss* at scsibus? target ? lun ? # SCSI scanners
192 1.1 itojun #uk* at scsibus? target ? lun ? # SCSI unknown
193 1.1 itojun
194 1.1 itojun
195 1.1 itojun # IDE and Related Devices
196 1.1 itojun
197 1.1 itojun wdc* at pcmcia? function ?
198 1.1 itojun
199 1.1 itojun # IDE drives
200 1.1 itojun wd* at wdc? drive ? # the drives themselves
201 1.1 itojun
202 1.1 itojun # ATAPI bus support
203 1.1 itojun #atapibus* at wdc?
204 1.1 itojun
205 1.1 itojun # ATAPI devices
206 1.1 itojun #cd* at atapibus? drive ? # ATAPI CD-ROM drives
207 1.1 itojun
208 1.1 itojun
209 1.1 itojun # Miscellaneous mass storage devices
210 1.1 itojun
211 1.1 itojun
212 1.1 itojun # Network Interfaces
213 1.1 itojun
214 1.1 itojun # PCMCIA network interfaces
215 1.1 itojun ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
216 1.1 itojun ne* at pcmcia? function ? # NE2000-compatible Ethernet
217 1.1 itojun #sm* at pcmcia? function ? # Megahertz Ethernet
218 1.1 itojun
219 1.1 itojun # MII/PHY support
220 1.1 itojun exphy* at mii? phy ? # 3Com internal PHYs
221 1.10 wiz icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
222 1.1 itojun inphy* at mii? phy ? # Intel 82555 PHYs
223 1.1 itojun lxtphy* at mii? phy ? # Level One LXT-970 PHYs
224 1.1 itojun nsphy* at mii? phy ? # NS83840 PHYs
225 1.1 itojun qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
226 1.1 itojun sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
227 1.1 itojun tlphy* at mii? phy ? # ThunderLAN PHYs
228 1.1 itojun ukphy* at mii? phy ? # generic unknown PHYs
229 1.1 itojun
230 1.1 itojun
231 1.1 itojun # Pull in optional local configuration
232 1.1 itojun include "arch/mmeye/conf/GENERIC.local"
233 1.1 itojun
234 1.1 itojun
235 1.1 itojun # Pseudo-Devices
236 1.1 itojun
237 1.1 itojun # disk/mass storage pseudo-devices
238 1.1 itojun pseudo-device ccd 4 # concatenated/striped disk devices
239 1.1 itojun pseudo-device md 1 # memory disk device (ramdisk)
240 1.1 itojun pseudo-device vnd 4 # disk-like interface to files
241 1.1 itojun
242 1.1 itojun # network pseudo-devices
243 1.1 itojun #pseudo-device bpfilter 8 # Berkeley packet filter
244 1.1 itojun #pseudo-device ipfilter # IP filter (firewall) and NAT
245 1.1 itojun pseudo-device loop # network loopback
246 1.1 itojun pseudo-device ppp 2 # Point-to-Point Protocol
247 1.1 itojun #pseudo-device sl 2 # Serial Line IP
248 1.1 itojun #pseudo-device strip 2 # Starmode Radio IP (Metricom)
249 1.1 itojun pseudo-device tun 2 # network tunneling over tty
250 1.1 itojun
251 1.1 itojun # miscellaneous pseudo-devices
252 1.4 jdolecek pseudo-device pty # pseudo-terminals
253 1.1 itojun #pseudo-device tb 1 # tablet line discipline
254 1.1 itojun
255 1.1 itojun # rnd is EXPERIMENTAL at this point.
256 1.1 itojun #pseudo-device rnd # /dev/random and in-kernel generator
257 1.1 itojun #options RND_COM # use "com" randomness as well (BROKEN)
258