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