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