TS7200 revision 1.30
1# $NetBSD: TS7200,v 1.30 2007/03/14 12:27:22 drochner 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 42file-system PTYFS # /dev/pts/N support 43 44# File system options 45#options QUOTA # UFS quotas 46#options FFS_EI # FFS Endian Independant support 47options NFSSERVER 48options SOFTDEP 49#options FFS_NO_SNAPSHOT # No FFS snapshot support 50 51# Networking options 52 53#options GATEWAY # packet forwarding 54options INET # IP + ICMP + TCP + UDP 55options INET6 # IPV6 56#options IPSEC # IP security 57#options IPSEC_ESP # IP security (encryption part; define w/ IPSEC) 58#options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) 59#options IPSEC_DEBUG # debug for IP security 60#options MROUTING # IP multicast routing 61#options ISO,TPIP # OSI 62#options EON # OSI tunneling over IP 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_30 # NetBSD 3.0 compatibility. 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 172# HD44780 LCD on LCD header 173#tslcd* at tspld? 174#wsdisplay* at tslcd? console ? 175 176# 4x4 Matrix Keypad on DIO header 177#tskp* at tspld? 178#wskbd* at tskp? console ? mux 1 179 180# TS-SER[1,2,4] multiport serial PC/104 cards 181com0 at isa? port 0x3f8 irq 6 # Standard PC serial ports 182com1 at isa? port 0x2f8 irq 6 183com2 at isa? port 0x3e8 irq 6 184com3 at isa? port 0x2e8 irq 6 185 186wdc1 at isa? port 0x1f0 irq 7 flags 0x00 187wdc2 at isa? port 0x170 irq 7 flags 0x00 188 189tscs0 at isa? port 0x300 iomem ? irq ? drq ? # TS-ETH10 PC/104 ethernet 190tscs1 at isa? port 0x310 iomem ? irq ? drq ? 191tscs2 at isa? port 0x320 iomem ? irq ? drq ? 192tscs3 at isa? port 0x330 iomem ? irq ? drq ? 193 194tsdio0 at isa? port 0x100 # TS-DIO24 general-purpose I/O 195tsdio1 at isa? port 0x108 196tsdio2 at isa? port 0x110 197tsdio3 at isa? port 0x118 198 199# PCMCIA bus support 200pcmcia* at pcic? controller ? socket ? 201 202options PCIC_ISA_INTR_ALLOC_MASK=0xe0 203# ISA PCMCIA controllers 204pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000 205pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000 206pcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000 207 208# ATA (IDE) bus support 209atabus* at ata? 210 211# IDE drives 212# Flags are used only with controllers that support DMA operations 213# and mode settings (e.g. some pciide controllers) 214# The lowest order four bits (rightmost digit) of the flags define the PIO 215# mode to use, the next set of four bits the DMA mode and the third set the 216# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 217# to use, and the last bit must be 1 for this setting to be used. 218# For DMA and UDMA, 0xf (1111) means 'disable'. 219# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 220# (0xc=1100, 0xa=1010, 0xf=1111) 221# 0x0000 means "use whatever the drive claims to support". 222wd* at atabus? drive ? flags 0x00ff 223 224# ATAPI bus support 225#atapibus* at atapi? 226 227# ATAPI devices 228# flags have the same meaning as for IDE drives. 229# XXX No DMA on IDE devices for now 230#cd* at atapibus? drive ? flags 0x0ff0 # ATAPI CD-ROM drives 231#sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 232#st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 233#uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 234 235# MII/PHY support 236#acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs 237#amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 238#bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 239#brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 240#dmphy* at mii? phy ? # Davicom DM9101 PHYs 241#exphy* at mii? phy ? # 3Com internal PHYs 242#gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 243#glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 244#gphyter* at mii? phy ? # NS83861 Gig-E PHY 245#icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 246#igphy* at mii? phy ? # Intel IGP01E1000 247#inphy* at mii? phy ? # Intel 82555 PHYs 248#iophy* at mii? phy ? # Intel 82553 PHYs 249#lxtphy* at mii? phy ? # Level One LXT-970 PHYs 250#makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 251#nsphy* at mii? phy ? # NS83840 PHYs 252#nsphyter* at mii? phy ? # NS83843 PHYs 253#pnaphy* at mii? phy ? # generic HomePNA PHYs 254#qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 255#sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 256#tlphy* at mii? phy ? # ThunderLAN PHYs 257#tqphy* at mii? phy ? # TDK Semiconductor PHYs 258ukphy* at mii? phy ? # generic unknown PHYs 259#urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 260 261# USB Controller and Devices 262 263# USB bus support 264#usb* at ehci? 265usb* at ohci? 266#usb* at uhci? 267#usb* at slhci? 268 269# USB Hubs 270uhub* at usb? 271uhub* at uhub? port ? 272 273# USB HID device 274uhidev* at uhub? port ? configuration ? interface ? 275 276# USB Mice 277# ums* at uhidev? reportid ? 278# wsmouse* at ums? mux 0 279 280# USB eGalax touch-panel 281# uep* at uhub? port ? 282# wsmouse* at uep? mux 0 283 284# USB Keyboards 285ukbd* at uhidev? reportid ? 286wskbd* at ukbd? console ? mux 1 287 288# USB serial adapter 289ucycom* at uhidev? reportid ? 290 291# USB Generic HID devices 292uhid* at uhidev? reportid ? 293 294# USB Printer 295ulpt* at uhub? port ? configuration ? interface ? 296 297# USB Modem 298umodem* at uhub? port ? configuration ? 299ucom* at umodem? 300 301# USB Mass Storage 302umass* at uhub? port ? configuration ? interface ? 303scsibus* at umass? 304# SCSI devices 305sd* at scsibus? target ? lun ? # SCSI disk drives 306#st* at scsibus? target ? lun ? # SCSI tape drives 307#cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 308#ch* at scsibus? target ? lun ? # SCSI autochangers 309#ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 310#ss* at scsibus? target ? lun ? # SCSI scanners 311#uk* at scsibus? target ? lun ? # SCSI unknown 312 313# wd* at umass? 314 315# USB audio 316uaudio* at uhub? port ? configuration ? 317 318# USB MIDI 319umidi* at uhub? port ? configuration ? 320 321# USB IrDA 322# USB-IrDA bridge spec 323uirda* at uhub? port ? configuration ? interface ? 324irframe* at uirda? 325 326# SigmaTel STIr4200 USB/IrDA Bridge 327ustir* at uhub? port ? 328irframe* at ustir? 329 330# USB Ethernet adapters 331aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 332axe* at uhub? port ? # ASIX AX88172 based adapters 333cue* at uhub? port ? # CATC USB-EL1201A based adapters 334kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 335udav* at uhub? port ? # Davicom DM9601 based adapters 336url* at uhub? port ? # Realtek RTL8150L based adapters 337 338# Prolific PL2301/PL2302 host-to-host adapter 339upl* at uhub? port ? 340 341# Serial adapters 342ubsa* at uhub? port ? # Belkin serial adapter 343ucom* at ubsa? portno ? 344 345uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 346ucom* at uftdi? portno ? 347 348umct* at uhub? port ? # MCT USB-RS232 serial adapter 349ucom* at umct? portno ? 350 351uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 352ucom* at uplcom? portno ? 353 354uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 355ucom* at uvscom? portno ? 356atu* at uhub? port ? # Atmel AT76C50XX 802.11b adapter 357 358# Diamond Multimedia Rio 500 359# urio* at uhub? port ? 360 361# USB Handspring Visor 362# uvisor* at uhub? port ? 363# ucom* at uvisor? 364 365# Kyocera AIR-EDGE PHONE 366#ukyopon* at uhub? port ? 367#ucom* at ukyopon? portno ? 368 369# USB scanners 370# uscanner* at uhub? port ? 371 372# USB scanners that use SCSI emulation, e.g., HP5300 373# usscanner* at uhub? port ? 374 375# Y@P firmware loader 376# uyap* at uhub? port ? 377 378# D-Link DSB-R100 USB radio 379# udsbr* at uhub? port ? 380# radio* at udsbr? 381 382# USB Generic driver 383ugen* at uhub? port ? 384 385# IrDA and Consumer Ir devices 386 387# Toshiba Oboe 388# oboe* at pci? dev ? function ? 389# irframe* at oboe? 390 391# CardBus IEEE1394 controllers 392#fwohci* at cardbus? function ? # IEEE1394 Open Host Controller 393 394#fw* at fwbus? # IP over 1394 395 396# IEEE1394 nodes 397#fwnode* at fwbus? idhi ? idlo ? 398#sbpscsi* at fwnode? 399#scsibus* at sbpscsi? 400 401# Audio Devices 402 403# OPL[23] FM synthesizers 404#opl* at cmpci? flags 1 405#opl* at eso? 406#opl* at fms? 407#opl* at sv? 408#opl* at yds? 409 410# Audio support 411audio* at audiobus? 412 413# MPU 401 UARTs 414#mpu* at cmpci? 415#mpu* at eso? 416#mpu* at fms? 417#mpu* at yds? 418 419# MIDI support 420#midi* at midibus? 421 422# Pseudo-Devices 423 424# disk/mass storage pseudo-devices 425#pseudo-device md 1 # memory disk device (ramdisk) 426pseudo-device vnd # disk-like interface to files 427#pseudo-device fss 4 # file system snapshot device 428 429# network pseudo-devices 430pseudo-device bpfilter # Berkeley packet filter 431pseudo-device loop # network loopback 432pseudo-device kttcp # network loopback 433 434# miscellaneous pseudo-devices 435pseudo-device pty # pseudo-terminals 436pseudo-device rnd # /dev/random and in-kernel generator 437#options RND_COM 438pseudo-device clockctl # user control of clock subsystem 439pseudo-device ksyms # /dev/ksyms 440 441# data mover pseudo-devices 442#pseudo-device swdmover # softare dmover(9) back-end 443#pseudo-device dmoverio # /dev/dmover dmover(9) interface 444 445# 446# wscons options 447# 448# builtin terminal emulations 449#options WSEMUL_SUN # sun terminal emulation 450options WSEMUL_VT100 # VT100 / VT220 emulation 451# customization of console and kernel output - see dev/wscons/wsdisplayvar.h 452#options WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8) 453#options WS_DEFAULT_FG=WSCOL_WHITE 454#options WS_DEFAULT_BG=WSCOL_BLACK 455#options WS_DEFAULT_COLATTR="(0)" 456#options WS_DEFAULT_MONOATTR="(0)" 457#options WS_KERNEL_FG=WSCOL_GREEN 458#options WS_KERNEL_BG=WSCOL_BLACK 459#options WS_KERNEL_COLATTR="" 460#options WS_KERNEL_MONOATTR="" 461# customization of console border color 462#options WSDISPLAY_CUSTOM_BORDER # border customization from wsconsctl(8) 463#options WSDISPLAY_BORDER_COLOR=WSCOL_BLUE # default color 464# compatibility to other console drivers 465#options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 466#options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 467#options WSDISPLAY_COMPAT_USL # VT handling 468#options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 469# see dev/pckbport/wskbdmap_mfii.c for implemented layouts 470#options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" 471# allocate a number of virtual screens at autoconfiguration time 472#options WSDISPLAY_DEFAULTSCREENS=4 473# use a large software cursor that doesn't blink 474#options PCDISPLAY_SOFTCURSOR 475# modify the screen type of the console; defaults to "80x25" 476#options VGA_CONSOLE_SCREENTYPE="\"80x24\"" 477# work around a hardware bug that loaded fonts don't work; found on ATI cards 478#options VGA_CONSOLE_ATI_BROKEN_FONTSEL 479# console scrolling support. 480#options WSDISPLAY_SCROLLSUPPORT 481# enable VGA raster mode capable of displaying multilingual text on console 482#options VGA_RASTERCONSOLE 483 484# wscons pseudo-devices 485pseudo-device wsmux # mouse & keyboard multiplexor 486#pseudo-device wsfont 487 488