TS7200 revision 1.11
1# $NetBSD: TS7200,v 1.11 2005/02/04 06:02:36 joff Exp $ 2# 3# GENERIC -- Generic kernel 4# 5 6include "arch/evbarm/conf/std.tsarm" 7 8#options INCLUDE_CONFIG_FILE # embed config file in kernel binary 9options MSGBUFSIZE=65536 10#options KSTACK_CHECK_MAGIC 11 12# estimated number of users 13maxusers 32 14 15# Standard system options 16 17options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 18options NTP # NTP phase/frequency locked loop 19 20# CPU options 21 22options CPU_ARM9 # Support the ARM9TDMI core 23 24# File systems 25 26file-system FFS # UFS 27#file-system LFS # log-structured file system 28file-system MFS # memory file system 29file-system NFS # Network file system 30#file-system ADOSFS # AmigaDOS-compatible file system 31file-system EXT2FS # second extended file system (linux) 32#file-system CD9660 # ISO 9660 + Rock Ridge file system 33file-system MSDOSFS # MS-DOS file system 34#file-system FDESC # /dev/fd 35#file-system FILECORE # Acorn filecore file system 36file-system KERNFS # /kern 37file-system NULLFS # loopback file system 38#file-system PORTAL # portal filesystem (still experimental) 39file-system PROCFS # /proc 40#file-system UMAPFS # NULLFS + uid and gid remapping 41file-system UNION # union file system 42 43# File system options 44#options QUOTA # UFS quotas 45#options FFS_EI # FFS Endian Independant support 46options NFSSERVER 47options SOFTDEP 48 49# Networking options 50 51#options GATEWAY # packet forwarding 52options INET # IP + ICMP + TCP + UDP 53options INET6 # IPV6 54#options IPSEC # IP security 55#options IPSEC_ESP # IP security (encryption part; define w/ IPSEC) 56#options IPSEC_DEBUG # debug for IP security 57#options MROUTING # IP multicast routing 58#options NS # XNS 59#options NSIP # XNS tunneling over IP 60#options ISO,TPIP # OSI 61#options EON # OSI tunneling over IP 62#options CCITT,LLC,HDLC # X.25 63#options NETATALK # AppleTalk networking 64#options PFIL_HOOKS # pfil(9) packet filter hooks 65#options PPP_BSDCOMP # BSD-Compress compression support for PPP 66#options PPP_DEFLATE # Deflate compression support for PPP 67#options PPP_FILTER # Active filter support for PPP (requires bpf) 68#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 69 70options NFS_BOOT_BOOTP 71options NFS_BOOT_DHCP 72#options NFS_BOOT_BOOTPARAM 73 74# Compatibility options 75 76#options COMPAT_LINUX 77options COMPAT_16 # NetBSD 1.6 78options COMPAT_20 # NetBSD 2.0 79#options COMPAT_43 # 4.3BSD compatibility. 80#options COMPAT_16 # NetBSD 1.6 compatibility. 81#options COMPAT_15 # NetBSD 1.5 compatibility. 82#options COMPAT_14 # NetBSD 1.4 compatibility. 83#options COMPAT_13 # NetBSD 1.3 compatibility. 84#options COMPAT_12 # NetBSD 1.2 compatibility. 85#options COMPAT_11 # NetBSD 1.1 compatibility. 86#options COMPAT_10 # NetBSD 1.0 compatibility. 87#options COMPAT_09 # NetBSD 0.9 compatibility. 88#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 89 90# Shared memory options 91 92options SYSVMSG # System V-like message queues 93options SYSVSEM # System V-like semaphores 94options SEMMNI=10 # number of semaphore identifiers 95options SEMMNS=60 # number of semaphores in system 96options SEMUME=10 # max number of undo entries per process 97options SEMMNU=30 # number of undo structures in system 98options SYSVSHM # System V-like memory sharing 99options SHMMAXPGS=1024 # 1024 pages is the default 100 101# Device options 102 103#options MEMORY_DISK_HOOKS # boottime setup of ramdisk 104#options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks 105#options MEMORY_DISK_IS_ROOT # use memory disk as root 106 107# Console options. The default console is speed is 115200 baud. 108#options CONSPEED=9600 # Console speed 109 110# Miscellaneous kernel options 111options KTRACE # system call tracing, a la ktrace(1) 112options IRQSTATS # manage IRQ statistics 113#options LKM # loadable kernel modules 114#options KMEMSTATS # kernel memory statistics 115#options SCSIVERBOSE # Verbose SCSI errors 116#options PCIVERBOSE # Verbose PCI descriptions 117#options MIIVERBOSE # Verbose MII autoconfuration messages 118#options PCI_CONFIG_DUMP # verbosely dump PCI config space 119#options DDB_KEYCODE=0x40 120#options USERCONF # userconf(4) support 121#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 122 123# Development and Debugging options 124 125#options PERFCTRS # performance counters 126options DIAGNOSTIC # internally consistency checks 127#options DEBUG 128#options PMAP_DEBUG # Enable pmap_debug_level code 129#options IPKDB # remote kernel debugging 130#options VERBOSE_INIT_ARM # verbose bootstraping messages 131options DDB # in-kernel debugger 132options DDB_ONPANIC=1 133options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 134#makeoptions DEBUG="-g" # compile full symbol table 135options SYMTAB_SPACE=450000 136 137##options PMAP_INCLUDE_PTE_SYNC 138##options LOCKDEBUG 139 140config netbsd root on ? type ? 141config netbsd-epe0 root on epe0 type nfs 142config netbsd-wd0 root on wd0 type ffs 143config netbsd-sd0 root on sd0 type ffs 144 145# The main bus device 146mainbus0 at root 147 148# The boot cpu 149cpu0 at mainbus? 150 151# Cirrus Logic EP93xx System-on-chip 152epsoc0 at mainbus? 153# On-chip timers 154epclk0 at epsoc? addr 0x80810000 size 0x90 intr 35 155# On-chip serial UARTS 156epcom0 at epsoc? addr 0x808c0000 size 0x1000 intr 52 157epcom1 at epsoc? addr 0x808d0000 size 0x1000 intr 54 158# On-chip USB 1.1 159ohci* at epsoc? addr 0x80020000 size 0x1000 intr 56 160# On-chip 10/100 Ethernet 161epe0 at epsoc? addr 0x80010000 size 0x10000 intr 39 162# On-board TS-7200 CPLD 163tspld0 at mainbus? 164# PC/104 bus 165isa0 at tspld? 166# CompactFlash interface 167wdc0 at tspld? 168# TS-5620 battery-backed real-time clock 169tsrtc* at tspld? 170# HD44780 LCD on LCD header 171tslcd* at tspld? 172wsdisplay* at tslcd? console ? 173# 4x4 Matrix Keypad on DIO header 174tskp* at tspld? 175wskbd* at tskp? console ? mux 1 176 177# TS-SER[1,2,4] multiport serial PC/104 cards 178com0 at isa? port 0x3f8 irq 6 # Standard PC serial ports 179com1 at isa? port 0x2f8 irq 6 180com2 at isa? port 0x3e8 irq 6 181com3 at isa? port 0x2e8 irq 6 182 183wdc1 at isa? port 0x1f0 irq 7 flags 0x00 184wdc2 at isa? port 0x170 irq 7 flags 0x00 185tscs0 at isa? port 0x300 iomem ? irq ? drq ? # TS-ETH10 PC/104 ethernet 186tscs1 at isa? port 0x310 iomem ? irq ? drq ? 187tscs2 at isa? port 0x320 iomem ? irq ? drq ? 188tscs3 at isa? port 0x330 iomem ? irq ? drq ? 189 190# PCMCIA bus support 191pcmcia* at pcic? controller ? socket ? 192 193options PCIC_ISA_INTR_ALLOC_MASK=0xe0 194# ISA PCMCIA controllers 195pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000 196pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000 197pcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000 198 199# ATA (IDE) bus support 200atabus* at ata? 201 202# IDE drives 203# Flags are used only with controllers that support DMA operations 204# and mode settings (e.g. some pciide controllers) 205# The lowest order four bits (rightmost digit) of the flags define the PIO 206# mode to use, the next set of four bits the DMA mode and the third set the 207# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 208# to use, and the last bit must be 1 for this setting to be used. 209# For DMA and UDMA, 0xf (1111) means 'disable'. 210# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 211# (0xc=1100, 0xa=1010, 0xf=1111) 212# 0x0000 means "use whatever the drive claims to support". 213wd* at atabus? drive ? flags 0x00ff 214 215# ATAPI bus support 216#atapibus* at atapi? 217 218# ATAPI devices 219# flags have the same meaning as for IDE drives. 220# XXX No DMA on IDE devices for now 221#cd* at atapibus? drive ? flags 0x0ff0 # ATAPI CD-ROM drives 222#sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 223#st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 224#uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 225 226# MII/PHY support 227#acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs 228#amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 229#bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 230#brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 231#dmphy* at mii? phy ? # Davicom DM9101 PHYs 232#exphy* at mii? phy ? # 3Com internal PHYs 233#gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 234#glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 235#gphyter* at mii? phy ? # NS83861 Gig-E PHY 236#icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 237#igphy* at mii? phy ? # Intel IGP01E1000 238#inphy* at mii? phy ? # Intel 82555 PHYs 239#iophy* at mii? phy ? # Intel 82553 PHYs 240#lxtphy* at mii? phy ? # Level One LXT-970 PHYs 241#makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 242#nsphy* at mii? phy ? # NS83840 PHYs 243#nsphyter* at mii? phy ? # NS83843 PHYs 244#pnaphy* at mii? phy ? # generic HomePNA PHYs 245#qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 246#sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 247#tlphy* at mii? phy ? # ThunderLAN PHYs 248#tqphy* at mii? phy ? # TDK Semiconductor PHYs 249ukphy* at mii? phy ? # generic unknown PHYs 250#urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 251 252# USB Controller and Devices 253 254# USB bus support 255#usb* at ehci? 256usb* at ohci? 257#usb* at uhci? 258#usb* at slhci? 259 260# USB Hubs 261uhub* at usb? 262uhub* at uhub? port ? configuration ? interface ? 263 264# USB HID device 265uhidev* at uhub? port ? configuration ? interface ? 266 267# USB Mice 268# ums* at uhidev? reportid ? 269# wsmouse* at ums? mux 0 270 271# USB eGalax touch-panel 272# uep* at uhub? port ? 273# wsmouse* at uep? mux 0 274 275# USB Keyboards 276ukbd* at uhidev? reportid ? 277wskbd* at ukbd? console ? mux 1 278 279# USB Generic HID devices 280uhid* at uhidev? reportid ? 281 282# USB Printer 283ulpt* at uhub? port ? configuration ? interface ? 284 285# USB Modem 286umodem* at uhub? port ? configuration ? 287ucom* at umodem? 288 289# USB Mass Storage 290umass* at uhub? port ? configuration ? interface ? 291scsibus* at umass? 292# SCSI devices 293sd* at scsibus? target ? lun ? # SCSI disk drives 294#st* at scsibus? target ? lun ? # SCSI tape drives 295#cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 296#ch* at scsibus? target ? lun ? # SCSI autochangers 297#ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 298#ss* at scsibus? target ? lun ? # SCSI scanners 299#uk* at scsibus? target ? lun ? # SCSI unknown 300 301# wd* at umass? 302 303# USB audio 304uaudio* at uhub? port ? configuration ? 305 306# USB MIDI 307umidi* at uhub? port ? configuration ? 308 309# USB IrDA 310# USB-IrDA bridge spec 311uirda* at uhub? port ? configuration ? interface ? 312irframe* at uirda? 313 314# SigmaTel STIr4200 USB/IrDA Bridge 315ustir* at uhub? port ? 316irframe* at ustir? 317 318# USB Ethernet adapters 319aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 320axe* at uhub? port ? # ASIX AX88172 based adapters 321cue* at uhub? port ? # CATC USB-EL1201A based adapters 322kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 323udav* at uhub? port ? # Davicom DM9601 based adapters 324url* at uhub? port ? # Realtek RTL8150L based adapters 325 326# Prolific PL2301/PL2302 host-to-host adapter 327upl* at uhub? port ? 328 329# Serial adapters 330ubsa* at uhub? port ? # Belkin serial adapter 331ucom* at ubsa? portno ? 332 333uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 334ucom* at uftdi? portno ? 335 336umct* at uhub? port ? # MCT USB-RS232 serial adapter 337ucom* at umct? portno ? 338 339uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 340ucom* at uplcom? portno ? 341 342uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 343ucom* at uvscom? portno ? 344atu* at uhub? port ? # Atmel AT76C50XX 802.11b adapter 345 346# Diamond Multimedia Rio 500 347# urio* at uhub? port ? 348 349# USB Handspring Visor 350# uvisor* at uhub? port ? 351# ucom* at uvisor? 352 353# USB scanners 354# uscanner* at uhub? port ? 355 356# USB scanners that use SCSI emulation, e.g., HP5300 357# usscanner* at uhub? port ? 358 359# Y@P firmware loader 360# uyap* at uhub? port ? 361 362# D-Link DSB-R100 USB radio 363# udsbr* at uhub? port ? 364# radio* at udsbr? 365 366# USB Generic driver 367ugen* at uhub? port ? 368 369# IrDA and Consumer Ir devices 370 371# Toshiba Oboe 372# oboe* at pci? dev ? function ? 373# irframe* at oboe? 374 375# CardBus IEEE1394 controllers 376#fwohci* at cardbus? dev ? function ? # IEEE1394 Open Host Controller 377 378#fw* at fwbus? # IP over 1394 379 380# IEEE1394 nodes 381#fwnode* at fwbus? idhi ? idlo ? 382#sbpscsi* at fwnode? 383#scsibus* at sbpscsi? 384 385# Audio Devices 386 387# OPL[23] FM synthesizers 388#opl* at cmpci? flags 1 389#opl* at eso? 390#opl* at fms? 391#opl* at sv? 392#opl* at yds? 393 394# Audio support 395audio* at audiobus? 396 397# MPU 401 UARTs 398#mpu* at cmpci? 399#mpu* at eso? 400#mpu* at fms? 401#mpu* at yds? 402 403# MIDI support 404#midi* at midibus? 405 406# Pseudo-Devices 407 408# disk/mass storage pseudo-devices 409#pseudo-device md 1 # memory disk device (ramdisk) 410pseudo-device vnd 4 # disk-like interface to files 411#pseudo-device fss 4 # file system snapshot device 412 413# network pseudo-devices 414pseudo-device bpfilter 4 # Berkeley packet filter 415pseudo-device loop # network loopback 416pseudo-device kttcp # network loopback 417 418# miscellaneous pseudo-devices 419pseudo-device pty # pseudo-terminals 420pseudo-device rnd # /dev/random and in-kernel generator 421#options RND_COM 422pseudo-device clockctl # user control of clock subsystem 423pseudo-device ksyms # /dev/ksyms 424 425# data mover pseudo-devices 426#pseudo-device swdmover # softare dmover(9) back-end 427#pseudo-device dmoverio # /dev/dmover dmover(9) interface 428 429# 430# wscons options 431# 432# builtin terminal emulations 433#options WSEMUL_SUN # sun terminal emulation 434options WSEMUL_VT100 # VT100 / VT220 emulation 435# customization of console and kernel output - see dev/wscons/wsdisplayvar.h 436#options WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8) 437#options WS_DEFAULT_FG=WSCOL_WHITE 438#options WS_DEFAULT_BG=WSCOL_BLACK 439#options WS_DEFAULT_COLATTR="(0)" 440#options WS_DEFAULT_MONOATTR="(0)" 441#options WS_KERNEL_FG=WSCOL_GREEN 442#options WS_KERNEL_BG=WSCOL_BLACK 443#options WS_KERNEL_COLATTR="" 444#options WS_KERNEL_MONOATTR="" 445# customization of console border color 446#options WSDISPLAY_CUSTOM_BORDER # border customization from wsconsctl(8) 447#options WSDISPLAY_BORDER_COLOR=WSCOL_BLUE # default color 448# compatibility to other console drivers 449#options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 450#options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 451#options WSDISPLAY_COMPAT_USL # VT handling 452#options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 453# see dev/pckbc/wskbdmap_mfii.c for implemented layouts 454#options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" 455# allocate a number of virtual screens at autoconfiguration time 456#options WSDISPLAY_DEFAULTSCREENS=4 457# use a large software cursor that doesn't blink 458#options PCDISPLAY_SOFTCURSOR 459# modify the screen type of the console; defaults to "80x25" 460#options VGA_CONSOLE_SCREENTYPE="\"80x24\"" 461# work around a hardware bug that loaded fonts don't work; found on ATI cards 462#options VGA_CONSOLE_ATI_BROKEN_FONTSEL 463# the following enables some functions to get mouse console support. 464# if you want a really secure system, it may be better not to enable them, 465# see wsmoused(8), section SECURITY CONSIDERATIONS for more info. 466#options WSDISPLAY_CHARFUNCS # mouse console support 467# console scrolling support. 468#options WSDISPLAY_SCROLLSUPPORT 469# enable VGA raster mode capable of displaying multilingual text on console 470#options VGA_RASTERCONSOLE 471 472# wscons pseudo-devices 473pseudo-device wsmux # mouse & keyboard multiplexor 474#pseudo-device wsfont 475 476