MMTA revision 1.17 1 1.17 jdolecek # $NetBSD: MMTA,v 1.17 2002/07/08 22:14:35 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.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_43 # and 4.3BSD
54 1.7 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
55 1.1 itojun
56 1.1 itojun # Executable format options
57 1.1 itojun options EXEC_ELF32 # 32-bit ELF executables (SVR4, Linux)
58 1.3 msaitoh options EXEC_COFF # 32-bit COFF executables (sh-compiler)
59 1.1 itojun
60 1.1 itojun # File systems
61 1.1 itojun file-system FFS # UFS
62 1.1 itojun #file-system EXT2FS # second extended file system (linux)
63 1.1 itojun #file-system LFS # log-structured file system
64 1.1 itojun file-system MFS # memory file system
65 1.1 itojun file-system NFS # Network File System client
66 1.1 itojun #file-system CD9660 # ISO 9660 + Rock Ridge file system
67 1.1 itojun #file-system MSDOSFS # MS-DOS file system
68 1.1 itojun file-system FDESC # /dev/fd
69 1.1 itojun file-system KERNFS # /kern
70 1.1 itojun file-system NULLFS # loopback file system
71 1.1 itojun #file-system PORTAL # portal filesystem (still experimental)
72 1.1 itojun file-system PROCFS # /proc
73 1.1 itojun file-system UMAPFS # NULLFS + uid and gid remapping
74 1.1 itojun #file-system UNION # union file system
75 1.1 itojun
76 1.1 itojun # File system options
77 1.1 itojun #options QUOTA # UFS quotas
78 1.1 itojun options NFSSERVER # Network File System server
79 1.1 itojun #options FIFO # FIFOs; RECOMMENDED
80 1.1 itojun #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
81 1.1 itojun # immutable) behave as system flags.
82 1.1 itojun
83 1.1 itojun # Networking options
84 1.1 itojun #options GATEWAY # packet forwarding
85 1.1 itojun options INET # IP + ICMP + TCP + UDP
86 1.1 itojun #options MROUTING # IP multicast routing
87 1.1 itojun options NS # XNS
88 1.1 itojun #options NSIP # XNS tunneling over IP
89 1.1 itojun #options ISO,TPIP # OSI
90 1.1 itojun #options EON # OSI tunneling over IP
91 1.1 itojun #options CCITT,LLC,HDLC # X.25
92 1.1 itojun #options NETATALK # AppleTalk networking protocols
93 1.1 itojun #options PPP_BSDCOMP # BSD-Compress compression support for PPP
94 1.1 itojun #options PPP_DEFLATE # Deflate compression support for PPP
95 1.1 itojun #options PPP_FILTER # Active filter support for PPP (requires bpf)
96 1.1 itojun #options PFIL_HOOKS # pfil(9) packet filter hooks
97 1.7 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
98 1.1 itojun
99 1.1 itojun # These options enable verbose messages for several subsystems.
100 1.1 itojun # Warning, these may compile large string tables into the kernel!
101 1.1 itojun options PCMCIAVERBOSE # verbose PCMCIA configuration messages
102 1.4 augustss options MIIVERBOSE # verbose PHY autoconfig messages
103 1.1 itojun #options SCSIVERBOSE # human readable SCSI error messages
104 1.1 itojun
105 1.1 itojun # Kernel root file system and dump configuration.
106 1.1 itojun #config netbsd root on ? type ?
107 1.1 itojun #config netbsd root on sd0a type ffs
108 1.1 itojun #config netbsd root on ? type nfs
109 1.1 itojun config netbsd root on wd0a type ffs
110 1.1 itojun
111 1.1 itojun #
112 1.1 itojun # Device configuration
113 1.1 itojun #
114 1.1 itojun
115 1.1 itojun mainbus0 at root
116 1.1 itojun
117 1.1 itojun shb* at mainbus?
118 1.1 itojun
119 1.1 itojun # Basic Bus Support
120 1.1 itojun
121 1.1 itojun # PCMCIA bus support
122 1.1 itojun pcmcia* at shpcic? controller ? socket ?
123 1.9 lukem #pcmcia* at shb?
124 1.1 itojun
125 1.1 itojun # SH PCMCIA controllers
126 1.6 msaitoh shpcic0 at shb? port 0xb000000a iomem 0xb8000000 iosiz 0x1000000
127 1.6 msaitoh shpcic1 at shb? port 0xb000000c iomem 0xb9000000 iosiz 0x1000000
128 1.1 itojun
129 1.1 itojun
130 1.1 itojun # Console Devices
131 1.1 itojun
132 1.1 itojun # XXX
133 1.1 itojun
134 1.1 itojun
135 1.1 itojun # Serial Devices
136 1.1 itojun
137 1.1 itojun com0 at shb? port 0xa4000000 irq 11
138 1.1 itojun com1 at shb? port 0xa4000008 irq 12
139 1.1 itojun
140 1.1 itojun # PCMCIA serial interfaces
141 1.1 itojun com* at pcmcia? function ? # Modems and serial cards
142 1.1 itojun
143 1.1 itojun
144 1.1 itojun # SCSI Controllers and Devices
145 1.1 itojun
146 1.1 itojun # PCMCIA SCSI controllers
147 1.1 itojun #aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
148 1.1 itojun
149 1.1 itojun # SCSI bus support
150 1.1 itojun #scsibus* at aic?
151 1.1 itojun
152 1.1 itojun # SCSI devices
153 1.1 itojun #sd* at scsibus? target ? lun ? # SCSI disk drives
154 1.1 itojun #st* at scsibus? target ? lun ? # SCSI tape drives
155 1.1 itojun #cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
156 1.1 itojun #ch* at scsibus? target ? lun ? # SCSI autochangers
157 1.1 itojun #ss* at scsibus? target ? lun ? # SCSI scanners
158 1.1 itojun #uk* at scsibus? target ? lun ? # SCSI unknown
159 1.1 itojun
160 1.1 itojun
161 1.1 itojun # IDE and Related Devices
162 1.1 itojun
163 1.1 itojun wdc* at pcmcia? function ?
164 1.1 itojun
165 1.1 itojun # IDE drives
166 1.1 itojun wd* at wdc? drive ? # the drives themselves
167 1.1 itojun
168 1.1 itojun # ATAPI bus support
169 1.1 itojun #atapibus* at wdc?
170 1.1 itojun
171 1.1 itojun # ATAPI devices
172 1.1 itojun #cd* at atapibus? drive ? # ATAPI CD-ROM drives
173 1.1 itojun
174 1.1 itojun
175 1.1 itojun # Miscellaneous mass storage devices
176 1.1 itojun
177 1.1 itojun
178 1.1 itojun # Network Interfaces
179 1.1 itojun
180 1.1 itojun # PCMCIA network interfaces
181 1.1 itojun ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
182 1.1 itojun ne* at pcmcia? function ? # NE2000-compatible Ethernet
183 1.1 itojun #sm* at pcmcia? function ? # Megahertz Ethernet
184 1.1 itojun
185 1.1 itojun # MII/PHY support
186 1.1 itojun exphy* at mii? phy ? # 3Com internal PHYs
187 1.11 wiz icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
188 1.1 itojun inphy* at mii? phy ? # Intel 82555 PHYs
189 1.1 itojun lxtphy* at mii? phy ? # Level One LXT-970 PHYs
190 1.1 itojun nsphy* at mii? phy ? # NS83840 PHYs
191 1.1 itojun qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
192 1.1 itojun sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
193 1.1 itojun tlphy* at mii? phy ? # ThunderLAN PHYs
194 1.1 itojun ukphy* at mii? phy ? # generic unknown PHYs
195 1.1 itojun
196 1.1 itojun
197 1.1 itojun # Pull in optional local configuration
198 1.1 itojun include "arch/mmeye/conf/GENERIC.local"
199 1.1 itojun
200 1.1 itojun
201 1.1 itojun # Pseudo-Devices
202 1.1 itojun
203 1.1 itojun # disk/mass storage pseudo-devices
204 1.1 itojun pseudo-device ccd 4 # concatenated/striped disk devices
205 1.1 itojun pseudo-device md 1 # memory disk device (ramdisk)
206 1.1 itojun pseudo-device vnd 4 # disk-like interface to files
207 1.1 itojun
208 1.1 itojun # network pseudo-devices
209 1.1 itojun #pseudo-device bpfilter 8 # Berkeley packet filter
210 1.1 itojun #pseudo-device ipfilter # IP filter (firewall) and NAT
211 1.1 itojun pseudo-device loop # network loopback
212 1.1 itojun pseudo-device ppp 2 # Point-to-Point Protocol
213 1.1 itojun #pseudo-device sl 2 # Serial Line IP
214 1.1 itojun #pseudo-device strip 2 # Starmode Radio IP (Metricom)
215 1.1 itojun pseudo-device tun 2 # network tunneling over tty
216 1.1 itojun
217 1.1 itojun # miscellaneous pseudo-devices
218 1.5 jdolecek pseudo-device pty # pseudo-terminals
219 1.1 itojun #pseudo-device tb 1 # tablet line discipline
220 1.16 lukem pseudo-device clockctl # user control of clock subsystem
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