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