1 1.2 hannken # $NetBSD: NETWALKER,v 1.2 2010/11/23 11:13:56 hannken Exp $ 2 1.1 bsh # 3 1.1 bsh # NETWALKER -- Sharp 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.1 bsh options CPU_CORTEXA8 # Support the ARM11 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.1 bsh options IMX51_IPGCLK_FREQ=50000000 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.1 bsh #options QUOTA # UFS quotas 50 1.1 bsh #options FFS_EI # FFS Endian Independant support 51 1.1 bsh #options NFSSERVER 52 1.1 bsh options WAPBL # File system journaling support - Experimental 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 SEMMNI=10 # number of semaphore identifiers 106 1.1 bsh #options SEMMNS=60 # number of semaphores in system 107 1.1 bsh #options SEMUME=10 # max number of undo entries per process 108 1.1 bsh #options SEMMNU=30 # number of undo structures in system 109 1.1 bsh options SYSVSHM # System V-like memory sharing 110 1.1 bsh 111 1.1 bsh # Device options 112 1.1 bsh 113 1.1 bsh # Console options. also need IMXUARTCONSOLE 114 1.1 bsh options CONSDEVNAME="\"imxuart\"",CONADDR=0x73fbc000 115 1.1 bsh options CONSPEED=115200 # Console speed 116 1.1 bsh 117 1.1 bsh # kgdb 118 1.1 bsh #options KGDB 119 1.1 bsh #options KGDB_DEVNAME="\"imxuart\"" 120 1.1 bsh #options KGDB_DEVADDR=0x73fbc000 121 1.1 bsh #options KGDB_DEVRATE=115200 122 1.1 bsh 123 1.1 bsh # Miscellaneous kernel options 124 1.1 bsh options KTRACE # system call tracing, a la ktrace(1) 125 1.1 bsh options IRQSTATS # manage IRQ statistics 126 1.1 bsh #options KMEMSTATS # kernel memory statistics 127 1.1 bsh options PCMCIAVERBOSE # verbose PCMCIA configuration messages 128 1.1 bsh options USBVERBOSE # verbose USB device autoconfig messages 129 1.1 bsh #options SCSIVERBOSE # Verbose SCSI errors 130 1.1 bsh options MIIVERBOSE # Verbose MII autoconfuration messages 131 1.1 bsh #options PCI_CONFIG_DUMP # verbosely dump PCI config space 132 1.1 bsh #options DDB_KEYCODE=0x40 133 1.1 bsh options USERCONF # userconf(4) support 134 1.1 bsh #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 135 1.1 bsh #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 136 1.1 bsh options NO_POWERSAVE # uncomment this to run under ICE 137 1.1 bsh 138 1.1 bsh # Development and Debugging options 139 1.1 bsh #options PERFCTRS # performance counters 140 1.1 bsh options DIAGNOSTIC # internally consistency checks 141 1.1 bsh #options DEBUG 142 1.1 bsh #options KMEMSTATS # kernel memory statistics (vmstat -m) 143 1.1 bsh options DDB # in-kernel debugger 144 1.1 bsh options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic' 145 1.1 bsh options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 146 1.1 bsh options DDB_VERBOSE_HELP 147 1.1 bsh #options LOCKDEBUG 148 1.1 bsh #options PMAP_DEBUG # Enable pmap_debug_level code 149 1.1 bsh #options IPKDB # remote kernel debugging 150 1.1 bsh options VERBOSE_INIT_ARM # verbose bootstraping messages 151 1.1 bsh makeoptions DEBUG="-g -O2" # compile full symbol table 152 1.1 bsh #options SYSCALL_STATS # per syscall counts 153 1.1 bsh #options SYSCALL_TIMES # per syscall times 154 1.1 bsh #options SYSCALL_TIMES_HASCOUNTER # use 'broken' rdtsc (soekris) 155 1.1 bsh #options SCSIPI_DEBUG 156 1.1 bsh #options SCSIPI_DEBUG_TYPE=SCSIPI_BUSTYPE_SCSI 157 1.1 bsh #options SCSIPI_DEBUG_TARGET=0 158 1.1 bsh #options SCSIPI_DEBUG_LUN=0 159 1.1 bsh 160 1.1 bsh # Kernel root file system and dump configuration. 161 1.1 bsh config netbsd root on ? type ? 162 1.1 bsh 163 1.1 bsh # The main bus device 164 1.1 bsh mainbus0 at root 165 1.1 bsh 166 1.1 bsh # The boot cpu 167 1.1 bsh cpu0 at mainbus? 168 1.1 bsh 169 1.1 bsh # Devices 170 1.1 bsh # On-chip 171 1.1 bsh # On-chip bus 172 1.1 bsh axi0 at mainbus? 173 1.1 bsh 174 1.1 bsh # Interrupt Cotroller 175 1.1 bsh tzic0 at axi? addr 0xe0000000 size 0x4000 irqbase 0 176 1.1 bsh 177 1.1 bsh # Serial 178 1.1 bsh imxuart0 at axi? addr 0x73fbc000 irq 31 # UART1 179 1.1 bsh #imxuart1 at axi? addr 0x73fc0000 irq 32 180 1.1 bsh #imxuart2 at axi? addr 0x7000c000 irq 33 181 1.1 bsh options IMXUARTCONSOLE 182 1.1 bsh 183 1.1 bsh # Enhanced Periodic Interrupt Timer 184 1.1 bsh imxclock0 at axi? addr 0x73fac000 size 0x4000 irq 40 185 1.1 bsh imxclock1 at axi? addr 0x73fb0000 size 0x4000 irq 41 186 1.1 bsh 187 1.1 bsh # Pseudo-Devices 188 1.1 bsh 189 1.1 bsh pseudo-device crypto # /dev/crypto device 190 1.1 bsh pseudo-device swcrypto # software crypto implementation 191 1.1 bsh 192 1.1 bsh # disk/mass storage pseudo-devices 193 1.2 hannken #pseudo-device md # memory disk device (ramdisk) 194 1.1 bsh #pseudo-device vnd # disk-like interface to files 195 1.1 bsh 196 1.1 bsh # network pseudo-devices 197 1.1 bsh #pseudo-device bpfilter # Berkeley packet filter 198 1.1 bsh #pseudo-device ipfilter # IP filter (firewall) and NAT 199 1.1 bsh pseudo-device loop # network loopback 200 1.1 bsh pseudo-device ppp # Point-to-Point Protocol 201 1.1 bsh 202 1.1 bsh # miscellaneous pseudo-devices 203 1.1 bsh pseudo-device pty # pseudo-terminals 204 1.1 bsh pseudo-device rnd # /dev/random and in-kernel generator 205 1.1 bsh pseudo-device ksyms # /dev/ksyms 206 1.1 bsh pseudo-device clockctl # NTP clockctl 207 1.1 bsh 208 1.1 bsh # wscons pseudo-devices 209 1.1 bsh pseudo-device wsmux # mouse & keyboard multiplexor 210