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