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