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