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