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