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