1 1.13 abs # $NetBSD: NETWALKER,v 1.13 2012/06/05 08:44:10 abs 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 PORTAL # portal filesystem (still experimental) 42 1.1 bsh file-system PROCFS # /proc 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.1 bsh makeoptions DEBUG="-g -O2" # compile full symbol table 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