TS7200 revision 1.15
1# $NetBSD: TS7200,v 1.15 2005/07/07 17:05:47 tron 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 Generic HID devices 282uhid* at uhidev? reportid ? 283 284# USB Printer 285ulpt* at uhub? port ? configuration ? interface ? 286 287# USB Modem 288umodem* at uhub? port ? configuration ? 289ucom* at umodem? 290 291# USB Mass Storage 292umass* at uhub? port ? configuration ? interface ? 293scsibus* at umass? 294# SCSI devices 295sd* at scsibus? target ? lun ? # SCSI disk drives 296#st* at scsibus? target ? lun ? # SCSI tape drives 297#cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 298#ch* at scsibus? target ? lun ? # SCSI autochangers 299#ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 300#ss* at scsibus? target ? lun ? # SCSI scanners 301#uk* at scsibus? target ? lun ? # SCSI unknown 302 303# wd* at umass? 304 305# USB audio 306uaudio* at uhub? port ? configuration ? 307 308# USB MIDI 309umidi* at uhub? port ? configuration ? 310 311# USB IrDA 312# USB-IrDA bridge spec 313uirda* at uhub? port ? configuration ? interface ? 314irframe* at uirda? 315 316# SigmaTel STIr4200 USB/IrDA Bridge 317ustir* at uhub? port ? 318irframe* at ustir? 319 320# USB Ethernet adapters 321aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 322axe* at uhub? port ? # ASIX AX88172 based adapters 323cue* at uhub? port ? # CATC USB-EL1201A based adapters 324kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 325udav* at uhub? port ? # Davicom DM9601 based adapters 326url* at uhub? port ? # Realtek RTL8150L based adapters 327 328# Prolific PL2301/PL2302 host-to-host adapter 329upl* at uhub? port ? 330 331# Serial adapters 332ubsa* at uhub? port ? # Belkin serial adapter 333ucom* at ubsa? portno ? 334 335uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 336ucom* at uftdi? portno ? 337 338umct* at uhub? port ? # MCT USB-RS232 serial adapter 339ucom* at umct? portno ? 340 341uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 342ucom* at uplcom? portno ? 343 344uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 345ucom* at uvscom? portno ? 346atu* at uhub? port ? # Atmel AT76C50XX 802.11b adapter 347 348# Diamond Multimedia Rio 500 349# urio* at uhub? port ? 350 351# USB Handspring Visor 352# uvisor* at uhub? port ? 353# ucom* at uvisor? 354 355# Kyocera AIR-EDGE PHONE 356#ukyopon* at uhub? port ? 357#ucom* at ukyopon? portno ? 358 359# USB scanners 360# uscanner* at uhub? port ? 361 362# USB scanners that use SCSI emulation, e.g., HP5300 363# usscanner* at uhub? port ? 364 365# Y@P firmware loader 366# uyap* at uhub? port ? 367 368# D-Link DSB-R100 USB radio 369# udsbr* at uhub? port ? 370# radio* at udsbr? 371 372# USB Generic driver 373ugen* at uhub? port ? 374 375# IrDA and Consumer Ir devices 376 377# Toshiba Oboe 378# oboe* at pci? dev ? function ? 379# irframe* at oboe? 380 381# CardBus IEEE1394 controllers 382#fwohci* at cardbus? dev ? function ? # IEEE1394 Open Host Controller 383 384#fw* at fwbus? # IP over 1394 385 386# IEEE1394 nodes 387#fwnode* at fwbus? idhi ? idlo ? 388#sbpscsi* at fwnode? 389#scsibus* at sbpscsi? 390 391# Audio Devices 392 393# OPL[23] FM synthesizers 394#opl* at cmpci? flags 1 395#opl* at eso? 396#opl* at fms? 397#opl* at sv? 398#opl* at yds? 399 400# Audio support 401audio* at audiobus? 402 403# MPU 401 UARTs 404#mpu* at cmpci? 405#mpu* at eso? 406#mpu* at fms? 407#mpu* at yds? 408 409# MIDI support 410#midi* at midibus? 411 412# Pseudo-Devices 413 414# disk/mass storage pseudo-devices 415#pseudo-device md 1 # memory disk device (ramdisk) 416pseudo-device vnd 4 # disk-like interface to files 417#pseudo-device fss 4 # file system snapshot device 418 419# network pseudo-devices 420pseudo-device bpfilter 4 # Berkeley packet filter 421pseudo-device loop # network loopback 422pseudo-device kttcp # network loopback 423 424# miscellaneous pseudo-devices 425pseudo-device pty # pseudo-terminals 426pseudo-device rnd # /dev/random and in-kernel generator 427#options RND_COM 428pseudo-device clockctl # user control of clock subsystem 429pseudo-device ksyms # /dev/ksyms 430 431# data mover pseudo-devices 432#pseudo-device swdmover # softare dmover(9) back-end 433#pseudo-device dmoverio # /dev/dmover dmover(9) interface 434 435# 436# wscons options 437# 438# builtin terminal emulations 439#options WSEMUL_SUN # sun terminal emulation 440options WSEMUL_VT100 # VT100 / VT220 emulation 441# customization of console and kernel output - see dev/wscons/wsdisplayvar.h 442#options WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8) 443#options WS_DEFAULT_FG=WSCOL_WHITE 444#options WS_DEFAULT_BG=WSCOL_BLACK 445#options WS_DEFAULT_COLATTR="(0)" 446#options WS_DEFAULT_MONOATTR="(0)" 447#options WS_KERNEL_FG=WSCOL_GREEN 448#options WS_KERNEL_BG=WSCOL_BLACK 449#options WS_KERNEL_COLATTR="" 450#options WS_KERNEL_MONOATTR="" 451# customization of console border color 452#options WSDISPLAY_CUSTOM_BORDER # border customization from wsconsctl(8) 453#options WSDISPLAY_BORDER_COLOR=WSCOL_BLUE # default color 454# compatibility to other console drivers 455#options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 456#options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 457#options WSDISPLAY_COMPAT_USL # VT handling 458#options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 459# see dev/pckbc/wskbdmap_mfii.c for implemented layouts 460#options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" 461# allocate a number of virtual screens at autoconfiguration time 462#options WSDISPLAY_DEFAULTSCREENS=4 463# use a large software cursor that doesn't blink 464#options PCDISPLAY_SOFTCURSOR 465# modify the screen type of the console; defaults to "80x25" 466#options VGA_CONSOLE_SCREENTYPE="\"80x24\"" 467# work around a hardware bug that loaded fonts don't work; found on ATI cards 468#options VGA_CONSOLE_ATI_BROKEN_FONTSEL 469# the following enables some functions to get mouse console support. 470# if you want a really secure system, it may be better not to enable them, 471# see wsmoused(8), section SECURITY CONSIDERATIONS for more info. 472#options WSDISPLAY_CHARFUNCS # mouse console support 473# console scrolling support. 474#options WSDISPLAY_SCROLLSUPPORT 475# enable VGA raster mode capable of displaying multilingual text on console 476#options VGA_RASTERCONSOLE 477 478# wscons pseudo-devices 479pseudo-device wsmux # mouse & keyboard multiplexor 480#pseudo-device wsfont 481 482