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