1 1.16 msaitoh # $NetBSD: NETWALKER,v 1.16 2012/09/11 19:43:10 msaitoh Exp $ 2 1.1 bsh # 3 1.9 bsh # NETWALKER -- http://www.sharp.co.jp/netwalker/ 4 1.1 bsh # 5 1.1 bsh 6 1.1 bsh include "arch/evbarm/conf/std.netwalker" 7 1.1 bsh 8 1.1 bsh #options INCLUDE_CONFIG_FILE # embed config file in kernel binary 9 1.1 bsh 10 1.1 bsh # estimated number of users 11 1.1 bsh 12 1.1 bsh maxusers 32 13 1.1 bsh 14 1.1 bsh # Standard system options 15 1.1 bsh 16 1.1 bsh options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 17 1.1 bsh #options NTP # NTP phase/frequency locked loop 18 1.1 bsh 19 1.1 bsh # CPU options 20 1.9 bsh options CPU_CORTEXA8 # Support the ARM-v7a core 21 1.1 bsh options IMX51 22 1.1 bsh options PMAPCOUNTERS 23 1.1 bsh 24 1.1 bsh # Architecture options 25 1.1 bsh 26 1.3 bsh options IMX51_IPGCLK_FREQ=50000000 # XXX This value is not correct. 27 1.1 bsh 28 1.1 bsh # File systems 29 1.1 bsh 30 1.1 bsh file-system FFS # UFS 31 1.1 bsh #file-system LFS # log-structured file system 32 1.1 bsh file-system MFS # memory file system 33 1.1 bsh file-system NFS # Network file system 34 1.1 bsh #file-system ADOSFS # AmigaDOS-compatible file system 35 1.1 bsh file-system EXT2FS # second extended file system (linux) 36 1.1 bsh #file-system CD9660 # ISO 9660 + Rock Ridge file system 37 1.1 bsh file-system MSDOSFS # MS-DOS file system 38 1.1 bsh file-system FDESC # /dev/fd 39 1.1 bsh file-system KERNFS # /kern 40 1.1 bsh file-system NULLFS # loopback file system 41 1.1 bsh file-system PROCFS # /proc 42 1.16 msaitoh #file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 43 1.1 bsh file-system TMPFS # memory file system 44 1.1 bsh #file-system UMAPFS # NULLFS + uid and gid remapping 45 1.1 bsh #file-system UNION # union file system 46 1.1 bsh file-system PTYFS # /dev/pts/N support 47 1.1 bsh 48 1.1 bsh # File system options 49 1.4 bouyer #options QUOTA # legacy UFS quotas 50 1.4 bouyer #options QUOTA2 # new, in-filesystem UFS quotas 51 1.5 wiz #options FFS_EI # FFS Endian Independent support 52 1.1 bsh #options NFSSERVER 53 1.7 dholland options WAPBL # File system journaling support 54 1.1 bsh #options FFS_NO_SNAPSHOT # No FFS snapshot support 55 1.1 bsh 56 1.1 bsh # Networking options 57 1.1 bsh 58 1.1 bsh #options GATEWAY # packet forwarding 59 1.1 bsh options INET # IP + ICMP + TCP + UDP 60 1.1 bsh options INET6 # IPV6 61 1.1 bsh #options IPSEC # IP security 62 1.1 bsh #options IPSEC_ESP # IP security (encryption part; define w/ IPSEC) 63 1.1 bsh #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) 64 1.1 bsh #options IPSEC_DEBUG # debug for IP security 65 1.1 bsh #options MROUTING # IP multicast routing 66 1.1 bsh #options PIM # Protocol Independent Multicast 67 1.1 bsh #options ISO,TPIP # OSI 68 1.1 bsh #options EON # OSI tunneling over IP 69 1.1 bsh #options NETATALK # AppleTalk networking 70 1.1 bsh #options PFIL_HOOKS # pfil(9) packet filter hooks 71 1.1 bsh #options PPP_BSDCOMP # BSD-Compress compression support for PPP 72 1.1 bsh #options PPP_DEFLATE # Deflate compression support for PPP 73 1.1 bsh #options PPP_FILTER # Active filter support for PPP (requires bpf) 74 1.1 bsh #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 75 1.1 bsh 76 1.1 bsh #options NFS_BOOT_BOOTP 77 1.1 bsh #options NFS_BOOT_DHCP 78 1.1 bsh #options NFS_BOOT_BOOTPARAM 79 1.1 bsh #options DEBUG_NFS_BOOT_DHCP 80 1.1 bsh 81 1.1 bsh # Compatibility options 82 1.1 bsh 83 1.1 bsh #options COMPAT_43 # 4.3BSD compatibility. 84 1.1 bsh options COMPAT_50 # NetBSD 5.0 compatibility. 85 1.1 bsh options COMPAT_40 # NetBSD 4.0 compatibility. 86 1.1 bsh #options COMPAT_30 # NetBSD 3.0 compatibility. 87 1.1 bsh #options COMPAT_20 # NetBSD 2.0 compatibility. 88 1.1 bsh #options COMPAT_16 # NetBSD 1.6 compatibility. 89 1.1 bsh #options COMPAT_15 # NetBSD 1.5 compatibility. 90 1.1 bsh #options COMPAT_14 # NetBSD 1.4 compatibility. 91 1.1 bsh #options COMPAT_13 # NetBSD 1.3 compatibility. 92 1.1 bsh #options COMPAT_12 # NetBSD 1.2 compatibility. 93 1.1 bsh #options COMPAT_11 # NetBSD 1.1 compatibility. 94 1.1 bsh #options COMPAT_10 # NetBSD 1.0 compatibility. 95 1.1 bsh #options COMPAT_09 # NetBSD 0.9 compatibility. 96 1.1 bsh #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 97 1.1 bsh 98 1.1 bsh options COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility 99 1.1 bsh #options COMPAT_LINUX # binary compatibility with Linux 100 1.1 bsh options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 101 1.1 bsh 102 1.1 bsh # Shared memory options 103 1.1 bsh 104 1.1 bsh options SYSVMSG # System V-like message queues 105 1.1 bsh options SYSVSEM # System V-like semaphores 106 1.1 bsh options SYSVSHM # System V-like memory sharing 107 1.1 bsh 108 1.1 bsh # Device options 109 1.1 bsh 110 1.1 bsh # Console options. also need IMXUARTCONSOLE 111 1.1 bsh options CONSDEVNAME="\"imxuart\"",CONADDR=0x73fbc000 112 1.1 bsh options CONSPEED=115200 # Console speed 113 1.1 bsh 114 1.1 bsh # kgdb 115 1.1 bsh #options KGDB 116 1.1 bsh #options KGDB_DEVNAME="\"imxuart\"" 117 1.1 bsh #options KGDB_DEVADDR=0x73fbc000 118 1.1 bsh #options KGDB_DEVRATE=115200 119 1.1 bsh 120 1.1 bsh # Miscellaneous kernel options 121 1.1 bsh options KTRACE # system call tracing, a la ktrace(1) 122 1.1 bsh options IRQSTATS # manage IRQ statistics 123 1.1 bsh #options KMEMSTATS # kernel memory statistics 124 1.1 bsh options PCMCIAVERBOSE # verbose PCMCIA configuration messages 125 1.1 bsh options USBVERBOSE # verbose USB device autoconfig messages 126 1.1 bsh #options SCSIVERBOSE # Verbose SCSI errors 127 1.1 bsh options MIIVERBOSE # Verbose MII autoconfuration messages 128 1.1 bsh #options PCI_CONFIG_DUMP # verbosely dump PCI config space 129 1.1 bsh #options DDB_KEYCODE=0x40 130 1.1 bsh options USERCONF # userconf(4) support 131 1.1 bsh #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 132 1.1 bsh #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 133 1.1 bsh options NO_POWERSAVE # uncomment this to run under ICE 134 1.1 bsh 135 1.1 bsh # Development and Debugging options 136 1.1 bsh #options PERFCTRS # performance counters 137 1.1 bsh options DIAGNOSTIC # internally consistency checks 138 1.1 bsh #options DEBUG 139 1.1 bsh #options KMEMSTATS # kernel memory statistics (vmstat -m) 140 1.1 bsh options DDB # in-kernel debugger 141 1.1 bsh options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic' 142 1.1 bsh options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 143 1.1 bsh options DDB_VERBOSE_HELP 144 1.1 bsh #options LOCKDEBUG 145 1.1 bsh #options PMAP_DEBUG # Enable pmap_debug_level code 146 1.1 bsh #options IPKDB # remote kernel debugging 147 1.1 bsh options VERBOSE_INIT_ARM # verbose bootstraping messages 148 1.15 msaitoh makeoptions DEBUG="-g" # compile full symbol table 149 1.15 msaitoh #makeoptions COPTS="-O2" 150 1.1 bsh #options SYSCALL_STATS # per syscall counts 151 1.1 bsh #options SYSCALL_TIMES # per syscall times 152 1.1 bsh #options SYSCALL_TIMES_HASCOUNTER # use 'broken' rdtsc (soekris) 153 1.1 bsh #options SCSIPI_DEBUG 154 1.1 bsh #options SCSIPI_DEBUG_TYPE=SCSIPI_BUSTYPE_SCSI 155 1.1 bsh #options SCSIPI_DEBUG_TARGET=0 156 1.1 bsh #options SCSIPI_DEBUG_LUN=0 157 1.1 bsh 158 1.1 bsh # Kernel root file system and dump configuration. 159 1.1 bsh config netbsd root on ? type ? 160 1.1 bsh 161 1.1 bsh # The main bus device 162 1.1 bsh mainbus0 at root 163 1.1 bsh 164 1.1 bsh # The boot cpu 165 1.1 bsh cpu0 at mainbus? 166 1.1 bsh 167 1.1 bsh # Devices 168 1.1 bsh # On-chip 169 1.1 bsh # On-chip bus 170 1.1 bsh axi0 at mainbus? 171 1.1 bsh 172 1.1 bsh # Interrupt Cotroller 173 1.1 bsh tzic0 at axi? addr 0xe0000000 size 0x4000 irqbase 0 174 1.1 bsh 175 1.1 bsh # Serial 176 1.1 bsh imxuart0 at axi? addr 0x73fbc000 irq 31 # UART1 177 1.1 bsh #imxuart1 at axi? addr 0x73fc0000 irq 32 178 1.1 bsh #imxuart2 at axi? addr 0x7000c000 irq 33 179 1.1 bsh options IMXUARTCONSOLE 180 1.1 bsh 181 1.10 bsh # Clock Control 182 1.10 bsh imxccm0 at axi? addr 0x73fd4000 183 1.10 bsh options IMX51_CKIL_FREQ=32768 184 1.10 bsh 185 1.1 bsh # Enhanced Periodic Interrupt Timer 186 1.1 bsh imxclock0 at axi? addr 0x73fac000 size 0x4000 irq 40 187 1.1 bsh imxclock1 at axi? addr 0x73fb0000 size 0x4000 irq 41 188 1.1 bsh 189 1.3 bsh # IOMUX 190 1.3 bsh imxiomux0 at axi? addr 0x73fa8000 191 1.3 bsh 192 1.3 bsh # GPIO 193 1.3 bsh imxgpio0 at axi? addr 0x73f84000 194 1.3 bsh imxgpio1 at axi? addr 0x73f88000 195 1.3 bsh imxgpio2 at axi? addr 0x73f8c000 196 1.3 bsh imxgpio3 at axi? addr 0x73f90000 197 1.3 bsh 198 1.12 bsh # SD/MMC 199 1.12 bsh sdhc0 at axi? addr 0x70004000 irq 1 # eSDHC1 200 1.12 bsh #sdhc1 at axi? addr 0x70008000 irq 2 # eSDHC2 201 1.12 bsh sdmmc* at sdhc? 202 1.12 bsh ld* at sdmmc? # MMC/SD card 203 1.12 bsh #options SDHC_DEBUG 204 1.12 bsh #options SDMMC_DEBUG 205 1.12 bsh 206 1.3 bsh # USB 207 1.3 bsh imxusbc0 at axi? addr 0x73f80000 208 1.3 bsh ehci0 at imxusbc0 unit 0 irq 18 # OTG 209 1.3 bsh ehci1 at imxusbc0 unit 1 irq 14 # Host1 210 1.3 bsh #ehci2 at imxusbc0 unit 2 irq 16 # Host2 211 1.3 bsh #ehci3 at imxusbc0 unit 3 irq 17 # Host3 212 1.3 bsh 213 1.3 bsh usb* at ehci? 214 1.3 bsh uhub* at usb? 215 1.3 bsh uhub* at uhub? port ? 216 1.3 bsh ugen* at uhub? port ? 217 1.3 bsh 218 1.3 bsh # USB HID device 219 1.3 bsh uhidev* at uhub? port ? configuration ? interface ? 220 1.3 bsh 221 1.3 bsh # USB Mice 222 1.3 bsh ums* at uhidev? reportid ? 223 1.3 bsh wsmouse* at ums? mux 0 224 1.3 bsh 225 1.3 bsh # USB Keyboards 226 1.3 bsh ukbd* at uhidev? reportid ? 227 1.3 bsh wskbd* at ukbd? console ? mux 1 228 1.3 bsh 229 1.3 bsh # USB Mass Storage 230 1.3 bsh umass* at uhub? port ? configuration ? interface ? 231 1.3 bsh wd* at umass? 232 1.3 bsh 233 1.3 bsh # Serial adapters 234 1.3 bsh ubsa* at uhub? port ? # Belkin serial adapter 235 1.3 bsh ucom* at ubsa? portno ? 236 1.3 bsh 237 1.3 bsh uchcom* at uhub? port ? # WinChipHead CH341/CH340 serial adapter 238 1.3 bsh ucom* at uchcom? portno ? 239 1.3 bsh 240 1.3 bsh uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 241 1.3 bsh ucom* at uftdi? portno ? 242 1.3 bsh 243 1.3 bsh umct* at uhub? port ? # MCT USB-RS232 serial adapter 244 1.3 bsh ucom* at umct? portno ? 245 1.3 bsh 246 1.3 bsh uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 247 1.3 bsh ucom* at uplcom? portno ? 248 1.3 bsh 249 1.3 bsh uslsa* at uhub? port ? # Silicon Labs USB-RS232 serial adapter 250 1.3 bsh ucom* at uslsa? portno ? 251 1.3 bsh 252 1.3 bsh uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 253 1.3 bsh ucom* at uvscom? portno ? 254 1.3 bsh 255 1.3 bsh # USB generic serial port (e.g., data over cellular) 256 1.3 bsh ugensa* at uhub? port ? 257 1.3 bsh ucom* at ugensa? 258 1.3 bsh 259 1.11 bsh # IPUv3 LCD Controller 260 1.11 bsh ipu0 at axi? 261 1.11 bsh wsdisplay0 at wsemuldisplaydev? console ? 262 1.11 bsh wsdisplay* at wsemuldisplaydev? 263 1.11 bsh #options IPUV3_DEBUG=1 264 1.11 bsh #options LCD_DEBUG 265 1.11 bsh options IMXIPUCONSOLE 266 1.11 bsh 267 1.11 bsh # various options for wscons - we try to look as much like a standard 268 1.11 bsh # sun console as possible 269 1.11 bsh options WSEMUL_VT100 # sun terminal emulation 270 1.11 bsh options WS_DEFAULT_FG=WSCOL_WHITE 271 1.11 bsh options WS_DEFAULT_BG=WSCOL_BLACK 272 1.11 bsh options WS_KERNEL_FG=WSCOL_GREEN 273 1.11 bsh options WS_KERNEL_BG=WSCOL_BLACK 274 1.11 bsh options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 275 1.13 abs options WSDISPLAY_COMPAT_USL # wsconscfg VT handling 276 1.11 bsh options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 277 1.11 bsh options WSDISPLAY_DEFAULTSCREENS=4 278 1.11 bsh 279 1.3 bsh # SCSI bus support 280 1.3 bsh scsibus* at scsi? 281 1.3 bsh 282 1.3 bsh # SCSI devices 283 1.3 bsh sd* at scsibus? target ? lun ? # SCSI disk drives 284 1.3 bsh 285 1.1 bsh # Pseudo-Devices 286 1.1 bsh 287 1.1 bsh pseudo-device crypto # /dev/crypto device 288 1.1 bsh pseudo-device swcrypto # software crypto implementation 289 1.1 bsh 290 1.1 bsh # disk/mass storage pseudo-devices 291 1.2 hannken #pseudo-device md # memory disk device (ramdisk) 292 1.1 bsh #pseudo-device vnd # disk-like interface to files 293 1.16 msaitoh #pseudo-device fss # file system snapshot device 294 1.16 msaitoh #pseudo-device putter # for puffs and pud 295 1.1 bsh 296 1.1 bsh # network pseudo-devices 297 1.1 bsh #pseudo-device bpfilter # Berkeley packet filter 298 1.1 bsh #pseudo-device ipfilter # IP filter (firewall) and NAT 299 1.1 bsh pseudo-device loop # network loopback 300 1.1 bsh pseudo-device ppp # Point-to-Point Protocol 301 1.1 bsh 302 1.1 bsh # miscellaneous pseudo-devices 303 1.1 bsh pseudo-device pty # pseudo-terminals 304 1.1 bsh pseudo-device ksyms # /dev/ksyms 305 1.1 bsh pseudo-device clockctl # NTP clockctl 306 1.1 bsh 307 1.1 bsh # wscons pseudo-devices 308 1.1 bsh pseudo-device wsmux # mouse & keyboard multiplexor 309 1.11 bsh pseudo-device wsfont 310