TS7200 revision 1.9
1# $NetBSD: TS7200,v 1.9 2005/01/31 06:12:35 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? 172# 4x4 Matrix Keypad on DIO header 173tskp* at tspld? 174wskbd* at tskp? console ? mux 1 175 176# TS-SER[1,2,4] multiport serial PC/104 cards 177com0 at isa? port 0x3f8 irq 6 # Standard PC serial ports 178com1 at isa? port 0x2f8 irq 6 179com2 at isa? port 0x3e8 irq 6 180com3 at isa? port 0x2e8 irq 6 181 182wdc1 at isa? port 0x1f0 irq 7 flags 0x00 183wdc2 at isa? port 0x170 irq 7 flags 0x00 184tscs0 at isa? port 0x300 iomem ? irq ? drq ? # TS-ETH10 PC/104 ethernet 185tscs1 at isa? port 0x310 iomem ? irq ? drq ? 186tscs2 at isa? port 0x320 iomem ? irq ? drq ? 187tscs3 at isa? port 0x330 iomem ? irq ? drq ? 188 189# PCMCIA bus support 190pcmcia* at pcic? controller ? socket ? 191 192options PCIC_ISA_INTR_ALLOC_MASK=0xe0 193# ISA PCMCIA controllers 194pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000 195pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000 196pcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000 197 198# ATA (IDE) bus support 199atabus* at ata? 200 201# IDE drives 202# Flags are used only with controllers that support DMA operations 203# and mode settings (e.g. some pciide controllers) 204# The lowest order four bits (rightmost digit) of the flags define the PIO 205# mode to use, the next set of four bits the DMA mode and the third set the 206# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 207# to use, and the last bit must be 1 for this setting to be used. 208# For DMA and UDMA, 0xf (1111) means 'disable'. 209# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 210# (0xc=1100, 0xa=1010, 0xf=1111) 211# 0x0000 means "use whatever the drive claims to support". 212wd* at atabus? drive ? flags 0x00ff 213 214# ATAPI bus support 215#atapibus* at atapi? 216 217# ATAPI devices 218# flags have the same meaning as for IDE drives. 219# XXX No DMA on IDE devices for now 220#cd* at atapibus? drive ? flags 0x0ff0 # ATAPI CD-ROM drives 221#sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 222#st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 223#uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 224 225# MII/PHY support 226#acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs 227#amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 228#bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 229#brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 230#dmphy* at mii? phy ? # Davicom DM9101 PHYs 231#exphy* at mii? phy ? # 3Com internal PHYs 232#gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 233#glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 234#gphyter* at mii? phy ? # NS83861 Gig-E PHY 235#icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 236#igphy* at mii? phy ? # Intel IGP01E1000 237#inphy* at mii? phy ? # Intel 82555 PHYs 238#iophy* at mii? phy ? # Intel 82553 PHYs 239#lxtphy* at mii? phy ? # Level One LXT-970 PHYs 240#makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 241#nsphy* at mii? phy ? # NS83840 PHYs 242#nsphyter* at mii? phy ? # NS83843 PHYs 243#pnaphy* at mii? phy ? # generic HomePNA PHYs 244#qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 245#sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 246#tlphy* at mii? phy ? # ThunderLAN PHYs 247#tqphy* at mii? phy ? # TDK Semiconductor PHYs 248ukphy* at mii? phy ? # generic unknown PHYs 249#urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 250 251# USB Controller and Devices 252 253# USB bus support 254#usb* at ehci? 255usb* at ohci? 256#usb* at uhci? 257#usb* at slhci? 258 259# USB Hubs 260uhub* at usb? 261uhub* at uhub? port ? configuration ? interface ? 262 263# USB HID device 264uhidev* at uhub? port ? configuration ? interface ? 265 266# USB Mice 267# ums* at uhidev? reportid ? 268# wsmouse* at ums? mux 0 269 270# USB eGalax touch-panel 271# uep* at uhub? port ? 272# wsmouse* at uep? mux 0 273 274# USB Keyboards 275#ukbd* at uhidev? reportid ? 276# wskbd* at ukbd? console ? mux 1 277 278# USB Generic HID devices 279uhid* at uhidev? reportid ? 280 281# USB Printer 282ulpt* at uhub? port ? configuration ? interface ? 283 284# USB Modem 285umodem* at uhub? port ? configuration ? 286ucom* at umodem? 287 288# USB Mass Storage 289umass* at uhub? port ? configuration ? interface ? 290scsibus* at umass? 291# SCSI devices 292sd* at scsibus? target ? lun ? # SCSI disk drives 293#st* at scsibus? target ? lun ? # SCSI tape drives 294#cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 295#ch* at scsibus? target ? lun ? # SCSI autochangers 296#ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 297#ss* at scsibus? target ? lun ? # SCSI scanners 298#uk* at scsibus? target ? lun ? # SCSI unknown 299 300# wd* at umass? 301 302# USB audio 303uaudio* at uhub? port ? configuration ? 304 305# USB MIDI 306umidi* at uhub? port ? configuration ? 307 308# USB IrDA 309# USB-IrDA bridge spec 310uirda* at uhub? port ? configuration ? interface ? 311irframe* at uirda? 312 313# SigmaTel STIr4200 USB/IrDA Bridge 314ustir* at uhub? port ? 315irframe* at ustir? 316 317# USB Ethernet adapters 318aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 319axe* at uhub? port ? # ASIX AX88172 based adapters 320cue* at uhub? port ? # CATC USB-EL1201A based adapters 321kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 322udav* at uhub? port ? # Davicom DM9601 based adapters 323url* at uhub? port ? # Realtek RTL8150L based adapters 324 325# Prolific PL2301/PL2302 host-to-host adapter 326upl* at uhub? port ? 327 328# Serial adapters 329ubsa* at uhub? port ? # Belkin serial adapter 330ucom* at ubsa? portno ? 331 332uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 333ucom* at uftdi? portno ? 334 335umct* at uhub? port ? # MCT USB-RS232 serial adapter 336ucom* at umct? portno ? 337 338uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 339ucom* at uplcom? portno ? 340 341uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 342ucom* at uvscom? portno ? 343atu* at uhub? port ? # Atmel AT76C50XX 802.11b adapter 344 345# Diamond Multimedia Rio 500 346# urio* at uhub? port ? 347 348# USB Handspring Visor 349# uvisor* at uhub? port ? 350# ucom* at uvisor? 351 352# USB scanners 353# uscanner* at uhub? port ? 354 355# USB scanners that use SCSI emulation, e.g., HP5300 356# usscanner* at uhub? port ? 357 358# Y@P firmware loader 359# uyap* at uhub? port ? 360 361# D-Link DSB-R100 USB radio 362# udsbr* at uhub? port ? 363# radio* at udsbr? 364 365# USB Generic driver 366ugen* at uhub? port ? 367 368# IrDA and Consumer Ir devices 369 370# Toshiba Oboe 371# oboe* at pci? dev ? function ? 372# irframe* at oboe? 373 374# CardBus IEEE1394 controllers 375#fwohci* at cardbus? dev ? function ? # IEEE1394 Open Host Controller 376 377#fw* at fwbus? # IP over 1394 378 379# IEEE1394 nodes 380#fwnode* at fwbus? idhi ? idlo ? 381#sbpscsi* at fwnode? 382#scsibus* at sbpscsi? 383 384# Audio Devices 385 386# OPL[23] FM synthesizers 387#opl* at cmpci? flags 1 388#opl* at eso? 389#opl* at fms? 390#opl* at sv? 391#opl* at yds? 392 393# Audio support 394audio* at audiobus? 395 396# MPU 401 UARTs 397#mpu* at cmpci? 398#mpu* at eso? 399#mpu* at fms? 400#mpu* at yds? 401 402# MIDI support 403#midi* at midibus? 404 405# Pseudo-Devices 406 407# disk/mass storage pseudo-devices 408#pseudo-device md 1 # memory disk device (ramdisk) 409pseudo-device vnd 4 # disk-like interface to files 410 411# network pseudo-devices 412pseudo-device bpfilter 4 # Berkeley packet filter 413pseudo-device loop # network loopback 414pseudo-device kttcp # network loopback 415 416# miscellaneous pseudo-devices 417pseudo-device pty # pseudo-terminals 418pseudo-device rnd # /dev/random and in-kernel generator 419#options RND_COM 420pseudo-device clockctl # user control of clock subsystem 421pseudo-device ksyms # /dev/ksyms 422 423# data mover pseudo-devices 424#pseudo-device swdmover # softare dmover(9) back-end 425#pseudo-device dmoverio # /dev/dmover dmover(9) interface 426 427# wscons pseudo-devices 428pseudo-device wsmux # mouse & keyboard multiplexor 429#pseudo-device wsfont 430 431