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