TS7200 revision 1.22
11.22Sdrochner#	$NetBSD: TS7200,v 1.22 2005/09/09 16:36:14 drochner Exp $
21.1Sjoff#
31.1Sjoff#	GENERIC -- Generic kernel
41.1Sjoff#
51.1Sjoff
61.1Sjoffinclude	"arch/evbarm/conf/std.tsarm"
71.1Sjoff
81.1Sjoff#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
91.1Sjoffoptions		MSGBUFSIZE=65536
101.1Sjoff#options 	KSTACK_CHECK_MAGIC
111.1Sjoff
121.1Sjoff# estimated number of users
131.1Sjoffmaxusers	32
141.1Sjoff
151.1Sjoff# Standard system options
161.1Sjoff
171.1Sjoffoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
181.1Sjoffoptions 	NTP		# NTP phase/frequency locked loop
191.1Sjoff
201.1Sjoff# CPU options
211.1Sjoff
221.1Sjoffoptions 	CPU_ARM9	# Support the ARM9TDMI core
231.1Sjoff
241.1Sjoff# File systems
251.1Sjoff
261.1Sjofffile-system	FFS		# UFS
271.1Sjoff#file-system	LFS		# log-structured file system
281.1Sjofffile-system	MFS		# memory file system
291.1Sjofffile-system	NFS		# Network file system
301.1Sjoff#file-system 	ADOSFS		# AmigaDOS-compatible file system
311.1Sjofffile-system 	EXT2FS		# second extended file system (linux)
321.1Sjoff#file-system	CD9660		# ISO 9660 + Rock Ridge file system
331.1Sjofffile-system	MSDOSFS		# MS-DOS file system
341.1Sjoff#file-system	FDESC		# /dev/fd
351.1Sjoff#file-system    FILECORE        # Acorn filecore file system
361.1Sjofffile-system	KERNFS		# /kern
371.1Sjofffile-system	NULLFS		# loopback file system
381.1Sjoff#file-system	PORTAL		# portal filesystem (still experimental)
391.1Sjofffile-system	PROCFS		# /proc
401.1Sjoff#file-system	UMAPFS		# NULLFS + uid and gid remapping
411.1Sjofffile-system	UNION		# union file system
421.21Schristosfile-system	PTYFS		# /dev/pts/N support
431.1Sjoff
441.1Sjoff# File system options
451.1Sjoff#options 	QUOTA		# UFS quotas
461.1Sjoff#options 	FFS_EI		# FFS Endian Independant support
471.1Sjoffoptions 	NFSSERVER
481.1Sjoffoptions 	SOFTDEP
491.13Sdsl#options 	FFS_NO_SNAPSHOT	# ffs snapshots
501.1Sjoff
511.1Sjoff# Networking options
521.1Sjoff
531.1Sjoff#options 	GATEWAY		# packet forwarding
541.1Sjoffoptions 	INET		# IP + ICMP + TCP + UDP
551.4Sjoffoptions 	INET6		# IPV6
561.1Sjoff#options 	IPSEC		# IP security
571.1Sjoff#options 	IPSEC_ESP	# IP security (encryption part; define w/ IPSEC)
581.15Stron#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
591.1Sjoff#options 	IPSEC_DEBUG	# debug for IP security
601.1Sjoff#options 	MROUTING	# IP multicast routing
611.1Sjoff#options 	NS		# XNS
621.1Sjoff#options 	NSIP		# XNS tunneling over IP
631.1Sjoff#options 	ISO,TPIP	# OSI
641.1Sjoff#options 	EON		# OSI tunneling over IP
651.1Sjoff#options 	CCITT,LLC,HDLC	# X.25
661.1Sjoff#options 	NETATALK	# AppleTalk networking
671.1Sjoff#options 	PFIL_HOOKS	# pfil(9) packet filter hooks
681.1Sjoff#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
691.1Sjoff#options 	PPP_DEFLATE	# Deflate compression support for PPP
701.1Sjoff#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
711.1Sjoff#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
721.1Sjoff
731.2Sjoffoptions 	NFS_BOOT_BOOTP
741.2Sjoffoptions 	NFS_BOOT_DHCP
751.1Sjoff#options 	NFS_BOOT_BOOTPARAM
761.1Sjoff
771.1Sjoff# Compatibility options
781.1Sjoff
791.1Sjoff#options 	COMPAT_LINUX
801.1Sjoffoptions 	COMPAT_16	# NetBSD 1.6
811.20Schristosoptions 	COMPAT_30	# NetBSD 3.0 compatibility.
821.1Sjoffoptions 	COMPAT_20	# NetBSD 2.0
831.1Sjoff#options 	COMPAT_43	# 4.3BSD compatibility.
841.1Sjoff#options 	COMPAT_16	# NetBSD 1.6 compatibility.
851.1Sjoff#options 	COMPAT_15	# NetBSD 1.5 compatibility.
861.1Sjoff#options 	COMPAT_14	# NetBSD 1.4 compatibility.
871.1Sjoff#options 	COMPAT_13	# NetBSD 1.3 compatibility.
881.1Sjoff#options 	COMPAT_12	# NetBSD 1.2 compatibility.
891.1Sjoff#options 	COMPAT_11	# NetBSD 1.1 compatibility.
901.1Sjoff#options 	COMPAT_10	# NetBSD 1.0 compatibility.
911.1Sjoff#options 	COMPAT_09	# NetBSD 0.9 compatibility.
921.1Sjoff#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
931.1Sjoff
941.1Sjoff# Shared memory options
951.1Sjoff
961.1Sjoffoptions 	SYSVMSG		# System V-like message queues
971.1Sjoffoptions 	SYSVSEM		# System V-like semaphores
981.1Sjoffoptions 	SEMMNI=10	# number of semaphore identifiers
991.1Sjoffoptions 	SEMMNS=60	# number of semaphores in system
1001.1Sjoffoptions 	SEMUME=10	# max number of undo entries per process
1011.1Sjoffoptions 	SEMMNU=30	# number of undo structures in system
1021.1Sjoffoptions 	SYSVSHM		# System V-like memory sharing
1031.1Sjoffoptions 	SHMMAXPGS=1024	# 1024 pages is the default
1041.1Sjoff
1051.1Sjoff# Device options
1061.1Sjoff
1071.1Sjoff#options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
1081.1Sjoff#options 	MEMORY_DISK_ROOT_SIZE=3400	# Size in blocks
1091.1Sjoff#options 	MEMORY_DISK_IS_ROOT	# use memory disk as root
1101.1Sjoff
1111.1Sjoff# Console options.  The default console is speed is 115200 baud.
1121.1Sjoff#options 	CONSPEED=9600		# Console speed
1131.1Sjoff
1141.1Sjoff# Miscellaneous kernel options
1151.1Sjoffoptions 	KTRACE		# system call tracing, a la ktrace(1)
1161.1Sjoffoptions 	IRQSTATS	# manage IRQ statistics
1171.1Sjoff#options 	LKM		# loadable kernel modules
1181.1Sjoff#options 	KMEMSTATS	# kernel memory statistics
1191.1Sjoff#options 	SCSIVERBOSE	# Verbose SCSI errors
1201.1Sjoff#options 	PCIVERBOSE	# Verbose PCI descriptions
1211.1Sjoff#options 	MIIVERBOSE	# Verbose MII autoconfuration messages
1221.1Sjoff#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
1231.1Sjoff#options 	DDB_KEYCODE=0x40
1241.1Sjoff#options 	USERCONF	# userconf(4) support
1251.1Sjoff#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
1261.1Sjoff
1271.1Sjoff# Development and Debugging options
1281.1Sjoff
1291.1Sjoff#options 	PERFCTRS	# performance counters
1301.1Sjoffoptions 	DIAGNOSTIC	# internally consistency checks
1311.1Sjoff#options 	DEBUG
1321.1Sjoff#options 	PMAP_DEBUG	# Enable pmap_debug_level code
1331.1Sjoff#options 	IPKDB		# remote kernel debugging
1341.1Sjoff#options 	VERBOSE_INIT_ARM # verbose bootstraping messages
1351.1Sjoffoptions 	DDB		# in-kernel debugger
1361.1Sjoffoptions		DDB_ONPANIC=1
1371.1Sjoffoptions 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
1381.1Sjoff#makeoptions	DEBUG="-g"	# compile full symbol table
1391.9Sjoffoptions 	SYMTAB_SPACE=450000
1401.1Sjoff
1411.1Sjoff##options 	PMAP_INCLUDE_PTE_SYNC
1421.1Sjoff##options 	LOCKDEBUG
1431.1Sjoff
1441.1Sjoffconfig		netbsd		root on ? type ?
1451.2Sjoffconfig		netbsd-epe0	root on epe0 type nfs
1461.2Sjoffconfig		netbsd-wd0	root on wd0 type ffs
1471.2Sjoffconfig		netbsd-sd0	root on sd0 type ffs
1481.1Sjoff
1491.1Sjoff# The main bus device
1501.1Sjoffmainbus0	at root
1511.1Sjoff
1521.1Sjoff# The boot cpu
1531.1Sjoffcpu0		at mainbus?
1541.1Sjoff
1551.1Sjoff# Cirrus Logic EP93xx System-on-chip
1561.1Sjoffepsoc0		at mainbus?
1571.1Sjoff# On-chip timers
1581.1Sjoffepclk0		at epsoc? addr 0x80810000 size 0x90 intr 35
1591.1Sjoff# On-chip serial UARTS
1601.1Sjoffepcom0		at epsoc? addr 0x808c0000 size 0x1000 intr 52
1611.1Sjoffepcom1		at epsoc? addr 0x808d0000 size 0x1000 intr 54
1621.1Sjoff# On-chip USB 1.1
1631.1Sjoffohci*		at epsoc? addr 0x80020000 size 0x1000 intr 56
1641.1Sjoff# On-chip 10/100 Ethernet
1651.1Sjoffepe0		at epsoc? addr 0x80010000 size 0x10000 intr 39
1661.1Sjoff# On-board TS-7200 CPLD
1671.1Sjofftspld0		at mainbus?
1681.1Sjoff# PC/104 bus
1691.1Sjoffisa0		at tspld?
1701.1Sjoff# CompactFlash interface
1711.1Sjoffwdc0		at tspld?
1721.3Sjoff# TS-5620 battery-backed real-time clock
1731.3Sjofftsrtc*		at tspld?
1741.19Sjoff
1751.6Sjoff# HD44780 LCD on LCD header
1761.19Sjoff#tslcd*		at tspld?
1771.19Sjoff#wsdisplay*	at tslcd? console ?
1781.19Sjoff
1791.9Sjoff# 4x4 Matrix Keypad on DIO header
1801.19Sjoff#tskp*		at tspld?
1811.19Sjoff#wskbd*	at tskp? console ? mux 1
1821.1Sjoff
1831.1Sjoff# TS-SER[1,2,4] multiport serial PC/104 cards
1841.1Sjoffcom0		at isa? port 0x3f8 irq 6        # Standard PC serial ports
1851.1Sjoffcom1		at isa? port 0x2f8 irq 6
1861.1Sjoffcom2		at isa? port 0x3e8 irq 6
1871.1Sjoffcom3		at isa? port 0x2e8 irq 6
1881.1Sjoff
1891.1Sjoffwdc1	at isa? port 0x1f0 irq 7 flags 0x00
1901.1Sjoffwdc2	at isa? port 0x170 irq 7 flags 0x00
1911.19Sjoff
1921.5Sjofftscs0	at isa? port 0x300 iomem ? irq ? drq ?  # TS-ETH10 PC/104 ethernet
1931.5Sjofftscs1	at isa? port 0x310 iomem ? irq ? drq ?
1941.5Sjofftscs2	at isa? port 0x320 iomem ? irq ? drq ?
1951.5Sjofftscs3	at isa? port 0x330 iomem ? irq ? drq ?
1961.1Sjoff
1971.19Sjofftsdio0  at isa? port 0x100 # TS-DIO24 general-purpose I/O
1981.19Sjofftsdio1  at isa? port 0x108
1991.19Sjofftsdio2  at isa? port 0x110
2001.19Sjofftsdio3  at isa? port 0x118
2011.19Sjoff
2021.7Sjoff# PCMCIA bus support
2031.7Sjoffpcmcia* at pcic? controller ? socket ?
2041.7Sjoff
2051.7Sjoffoptions PCIC_ISA_INTR_ALLOC_MASK=0xe0
2061.7Sjoff# ISA PCMCIA controllers
2071.7Sjoffpcic0	at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
2081.7Sjoffpcic1	at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
2091.7Sjoffpcic2	at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
2101.7Sjoff
2111.1Sjoff# ATA (IDE) bus support
2121.1Sjoffatabus* at ata?
2131.1Sjoff
2141.1Sjoff# IDE drives
2151.1Sjoff# Flags are used only with controllers that support DMA operations
2161.1Sjoff# and mode settings (e.g. some pciide controllers)
2171.1Sjoff# The lowest order four bits (rightmost digit) of the flags define the PIO
2181.1Sjoff# mode to use, the next set of four bits the DMA mode and the third set the
2191.1Sjoff# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
2201.1Sjoff# to use, and the last bit must be 1 for this setting to be used.
2211.1Sjoff# For DMA and UDMA, 0xf (1111) means 'disable'.
2221.1Sjoff# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
2231.1Sjoff# (0xc=1100, 0xa=1010, 0xf=1111)
2241.1Sjoff# 0x0000 means "use whatever the drive claims to support".
2251.1Sjoffwd*	at atabus? drive ? flags 0x00ff
2261.1Sjoff
2271.1Sjoff# ATAPI bus support
2281.1Sjoff#atapibus* at atapi?
2291.1Sjoff
2301.1Sjoff# ATAPI devices
2311.1Sjoff# flags have the same meaning as for IDE drives.
2321.1Sjoff# XXX No DMA on IDE devices for now
2331.1Sjoff#cd*	at atapibus? drive ? flags 0x0ff0	# ATAPI CD-ROM drives
2341.1Sjoff#sd*	at atapibus? drive ? flags 0x0000	# ATAPI disk drives
2351.1Sjoff#st*	at atapibus? drive ? flags 0x0000	# ATAPI tape drives
2361.1Sjoff#uk*	at atapibus? drive ? flags 0x0000	# ATAPI unknown
2371.1Sjoff
2381.1Sjoff# MII/PHY support
2391.1Sjoff#acphy*	at mii? phy ?			# Altima AC101 and AMD Am79c874 PHYs
2401.1Sjoff#amhphy* at mii? phy ?			# AMD 79c901 Ethernet PHYs
2411.1Sjoff#bmtphy* at mii? phy ?			# Broadcom BCM5201 and BCM5202 PHYs
2421.1Sjoff#brgphy* at mii? phy ?			# Broadcom BCM5400-family PHYs
2431.1Sjoff#dmphy*	at mii? phy ?			# Davicom DM9101 PHYs
2441.1Sjoff#exphy*	at mii? phy ?			# 3Com internal PHYs
2451.1Sjoff#gentbi* at mii? phy ?			# Generic Ten-Bit 1000BASE-[CLS]X PHYs
2461.1Sjoff#glxtphy* at mii? phy ?			# Level One LXT-1000 PHYs
2471.1Sjoff#gphyter* at mii? phy ?			# NS83861 Gig-E PHY
2481.1Sjoff#icsphy* at mii? phy ?			# Integrated Circuit Systems ICS189x
2491.1Sjoff#igphy*	at mii? phy ?			# Intel IGP01E1000
2501.1Sjoff#inphy*	at mii? phy ?			# Intel 82555 PHYs
2511.1Sjoff#iophy*	at mii? phy ?			# Intel 82553 PHYs
2521.1Sjoff#lxtphy* at mii? phy ?			# Level One LXT-970 PHYs
2531.1Sjoff#makphy* at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
2541.1Sjoff#nsphy*	at mii? phy ?			# NS83840 PHYs
2551.1Sjoff#nsphyter* at mii? phy ? 		# NS83843 PHYs
2561.1Sjoff#pnaphy* at mii? phy ?			# generic HomePNA PHYs
2571.1Sjoff#qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
2581.1Sjoff#sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
2591.1Sjoff#tlphy*	at mii? phy ?			# ThunderLAN PHYs
2601.1Sjoff#tqphy*	at mii? phy ?			# TDK Semiconductor PHYs
2611.1Sjoffukphy*	at mii? phy ?			# generic unknown PHYs
2621.1Sjoff#urlphy* at mii? phy ?			# Realtek RTL8150L internal PHYs
2631.1Sjoff
2641.1Sjoff# USB Controller and Devices
2651.1Sjoff
2661.1Sjoff# USB bus support
2671.1Sjoff#usb*	at ehci?
2681.1Sjoffusb*	at ohci?
2691.1Sjoff#usb*	at uhci?
2701.1Sjoff#usb*	at slhci?
2711.1Sjoff
2721.1Sjoff# USB Hubs
2731.1Sjoffuhub*	at usb?
2741.1Sjoffuhub*	at uhub? port ? configuration ? interface ?
2751.1Sjoff
2761.1Sjoff# USB HID device
2771.1Sjoffuhidev*	at uhub? port ? configuration ? interface ?
2781.1Sjoff
2791.1Sjoff# USB Mice
2801.1Sjoff# ums*	at uhidev? reportid ?
2811.1Sjoff# wsmouse* at ums? mux 0
2821.1Sjoff
2831.1Sjoff# USB eGalax touch-panel
2841.1Sjoff# uep*	at uhub? port ?
2851.1Sjoff# wsmouse* at uep? mux 0
2861.1Sjoff
2871.1Sjoff# USB Keyboards
2881.11Sjoffukbd*	at uhidev? reportid ?
2891.11Sjoffwskbd*	at ukbd? console ? mux 1
2901.1Sjoff
2911.18Sskrll# USB serial adpater
2921.18Sskrllucycom*	at uhidev? reportid ?
2931.18Sskrll
2941.1Sjoff# USB Generic HID devices
2951.1Sjoffuhid*	at uhidev? reportid ?
2961.1Sjoff
2971.1Sjoff# USB Printer
2981.1Sjoffulpt*	at uhub? port ? configuration ? interface ?
2991.1Sjoff
3001.1Sjoff# USB Modem
3011.1Sjoffumodem*	at uhub? port ? configuration ?
3021.1Sjoffucom*	at umodem?
3031.1Sjoff
3041.1Sjoff# USB Mass Storage
3051.1Sjoffumass*	at uhub? port ? configuration ? interface ?
3061.1Sjoffscsibus* at umass?
3071.1Sjoff# SCSI devices
3081.1Sjoffsd*     at scsibus? target ? lun ?      # SCSI disk drives
3091.1Sjoff#st*     at scsibus? target ? lun ?      # SCSI tape drives
3101.1Sjoff#cd*     at scsibus? target ? lun ?      # SCSI CD-ROM drives
3111.1Sjoff#ch*     at scsibus? target ? lun ?      # SCSI autochangers
3121.1Sjoff#ses*    at scsibus? target ? lun ?      # SCSI Enclosure Services devices
3131.1Sjoff#ss*     at scsibus? target ? lun ?      # SCSI scanners
3141.1Sjoff#uk*     at scsibus? target ? lun ?      # SCSI unknown
3151.1Sjoff
3161.1Sjoff# wd*	at umass?
3171.1Sjoff
3181.1Sjoff# USB audio
3191.1Sjoffuaudio*	at uhub? port ? configuration ?
3201.1Sjoff
3211.1Sjoff# USB MIDI
3221.1Sjoffumidi* at uhub? port ? configuration ?
3231.1Sjoff
3241.1Sjoff# USB IrDA
3251.1Sjoff# USB-IrDA bridge spec
3261.1Sjoffuirda* at uhub? port ? configuration ? interface ?
3271.1Sjoffirframe* at uirda?
3281.1Sjoff
3291.1Sjoff# SigmaTel STIr4200 USB/IrDA Bridge
3301.1Sjoffustir* at uhub? port ?
3311.1Sjoffirframe* at ustir?
3321.1Sjoff
3331.1Sjoff# USB Ethernet adapters
3341.1Sjoffaue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
3351.1Sjoffaxe*	at uhub? port ?		# ASIX AX88172 based adapters
3361.1Sjoffcue*	at uhub? port ?		# CATC USB-EL1201A based adapters
3371.1Sjoffkue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
3381.1Sjoffudav*	at uhub? port ?		# Davicom DM9601 based adapters
3391.1Sjoffurl*	at uhub? port ?		# Realtek RTL8150L based adapters
3401.1Sjoff
3411.1Sjoff# Prolific PL2301/PL2302 host-to-host adapter
3421.1Sjoffupl*	at uhub? port ?
3431.1Sjoff
3441.1Sjoff# Serial adapters
3451.1Sjoffubsa*	at uhub? port ?		# Belkin serial adapter
3461.1Sjoffucom*	at ubsa? portno ?
3471.1Sjoff
3481.1Sjoffuftdi*	at uhub? port ?		# FTDI FT8U100AX serial adapter
3491.1Sjoffucom*	at uftdi? portno ?
3501.1Sjoff
3511.1Sjoffumct*	at uhub? port ?		# MCT USB-RS232 serial adapter
3521.1Sjoffucom*	at umct? portno ?
3531.1Sjoff
3541.1Sjoffuplcom* at uhub? port ? 	# I/O DATA USB-RSAQ2 serial adapter
3551.1Sjoffucom*	at uplcom? portno ?
3561.1Sjoff
3571.1Sjoffuvscom* at uhub? port ? 	# SUNTAC Slipper U VS-10U serial adapter
3581.1Sjoffucom*	at uvscom? portno ?
3591.8Sjoffatu*	at uhub? port ?		# Atmel AT76C50XX 802.11b adapter
3601.1Sjoff
3611.1Sjoff# Diamond Multimedia Rio 500
3621.1Sjoff# urio*	at uhub? port ?
3631.1Sjoff
3641.1Sjoff# USB Handspring Visor
3651.1Sjoff# uvisor*	at uhub? port ?
3661.1Sjoff# ucom*	at uvisor?
3671.1Sjoff
3681.14Sitohy# Kyocera AIR-EDGE PHONE
3691.14Sitohy#ukyopon* at uhub? port ?
3701.14Sitohy#ucom*	at ukyopon? portno ?
3711.14Sitohy
3721.1Sjoff# USB scanners
3731.1Sjoff# uscanner* at uhub? port ?
3741.1Sjoff
3751.1Sjoff# USB scanners that use SCSI emulation, e.g., HP5300
3761.1Sjoff# usscanner* at uhub? port ?
3771.1Sjoff
3781.1Sjoff# Y@P firmware loader
3791.1Sjoff# uyap* at uhub? port ?
3801.1Sjoff
3811.1Sjoff# D-Link DSB-R100 USB radio
3821.1Sjoff# udsbr*	at uhub? port ?
3831.1Sjoff# radio*	at udsbr?
3841.1Sjoff
3851.1Sjoff# USB Generic driver
3861.1Sjoffugen*	at uhub? port ?
3871.1Sjoff
3881.1Sjoff# IrDA and Consumer Ir devices
3891.1Sjoff
3901.1Sjoff# Toshiba Oboe
3911.1Sjoff# oboe* 	at pci? dev ? function ?
3921.1Sjoff# irframe* at oboe?
3931.1Sjoff
3941.1Sjoff# CardBus IEEE1394 controllers
3951.22Sdrochner#fwohci* at cardbus? function ?	# IEEE1394 Open Host Controller
3961.1Sjoff
3971.1Sjoff#fw*	at fwbus?			# IP over 1394
3981.1Sjoff
3991.1Sjoff# IEEE1394 nodes
4001.1Sjoff#fwnode* at fwbus? idhi ? idlo ?
4011.1Sjoff#sbpscsi* at fwnode?
4021.1Sjoff#scsibus* at sbpscsi?
4031.1Sjoff
4041.1Sjoff# Audio Devices
4051.1Sjoff
4061.1Sjoff# OPL[23] FM synthesizers
4071.1Sjoff#opl*	at cmpci? flags 1
4081.1Sjoff#opl*	at eso?
4091.1Sjoff#opl*	at fms?
4101.1Sjoff#opl*	at sv?
4111.1Sjoff#opl*	at yds?
4121.1Sjoff
4131.1Sjoff# Audio support
4141.1Sjoffaudio*	at audiobus?
4151.1Sjoff
4161.1Sjoff# MPU 401 UARTs
4171.1Sjoff#mpu*	at cmpci?
4181.1Sjoff#mpu*	at eso?
4191.1Sjoff#mpu*	at fms?
4201.1Sjoff#mpu*	at yds?
4211.1Sjoff
4221.1Sjoff# MIDI support
4231.1Sjoff#midi*	at midibus?
4241.1Sjoff
4251.1Sjoff# Pseudo-Devices
4261.1Sjoff
4271.1Sjoff# disk/mass storage pseudo-devices
4281.1Sjoff#pseudo-device	md		1	# memory disk device (ramdisk)
4291.8Sjoffpseudo-device	vnd		4	# disk-like interface to files
4301.10Shannken#pseudo-device	fss		4	# file system snapshot device
4311.1Sjoff
4321.1Sjoff# network pseudo-devices
4331.1Sjoffpseudo-device	bpfilter	4	# Berkeley packet filter
4341.1Sjoffpseudo-device	loop			# network loopback
4351.8Sjoffpseudo-device	kttcp			# network loopback
4361.1Sjoff
4371.1Sjoff# miscellaneous pseudo-devices
4381.1Sjoffpseudo-device	pty			# pseudo-terminals
4391.1Sjoffpseudo-device	rnd			# /dev/random and in-kernel generator
4401.1Sjoff#options	RND_COM
4411.1Sjoffpseudo-device	clockctl		# user control of clock subsystem
4421.1Sjoffpseudo-device	ksyms			# /dev/ksyms
4431.1Sjoff
4441.1Sjoff# data mover pseudo-devices
4451.1Sjoff#pseudo-device	swdmover		# softare dmover(9) back-end
4461.1Sjoff#pseudo-device	dmoverio		# /dev/dmover dmover(9) interface
4471.1Sjoff
4481.11Sjoff#
4491.11Sjoff# wscons options
4501.11Sjoff#
4511.11Sjoff# builtin terminal emulations
4521.11Sjoff#options 	WSEMUL_SUN		# sun terminal emulation
4531.11Sjoffoptions 	WSEMUL_VT100		# VT100 / VT220 emulation
4541.11Sjoff# customization of console and kernel output - see dev/wscons/wsdisplayvar.h
4551.11Sjoff#options 	WSDISPLAY_CUSTOM_OUTPUT	# color customization from wsconsctl(8)
4561.11Sjoff#options 	WS_DEFAULT_FG=WSCOL_WHITE
4571.11Sjoff#options 	WS_DEFAULT_BG=WSCOL_BLACK
4581.11Sjoff#options 	WS_DEFAULT_COLATTR="(0)"
4591.11Sjoff#options 	WS_DEFAULT_MONOATTR="(0)"
4601.11Sjoff#options 	WS_KERNEL_FG=WSCOL_GREEN
4611.11Sjoff#options 	WS_KERNEL_BG=WSCOL_BLACK
4621.11Sjoff#options 	WS_KERNEL_COLATTR=""
4631.11Sjoff#options 	WS_KERNEL_MONOATTR=""
4641.11Sjoff# customization of console border color
4651.11Sjoff#options 	WSDISPLAY_CUSTOM_BORDER	# border customization from wsconsctl(8)
4661.11Sjoff#options 	WSDISPLAY_BORDER_COLOR=WSCOL_BLUE	# default color
4671.11Sjoff# compatibility to other console drivers
4681.11Sjoff#options 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
4691.11Sjoff#options 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
4701.11Sjoff#options 	WSDISPLAY_COMPAT_USL		# VT handling
4711.11Sjoff#options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
4721.11Sjoff# see dev/pckbc/wskbdmap_mfii.c for implemented layouts
4731.11Sjoff#options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
4741.11Sjoff# allocate a number of virtual screens at autoconfiguration time
4751.11Sjoff#options 	WSDISPLAY_DEFAULTSCREENS=4
4761.11Sjoff# use a large software cursor that doesn't blink
4771.11Sjoff#options 	PCDISPLAY_SOFTCURSOR
4781.11Sjoff# modify the screen type of the console; defaults to "80x25"
4791.11Sjoff#options 	VGA_CONSOLE_SCREENTYPE="\"80x24\""
4801.11Sjoff# work around a hardware bug that loaded fonts don't work; found on ATI cards
4811.11Sjoff#options 	VGA_CONSOLE_ATI_BROKEN_FONTSEL
4821.11Sjoff# the following enables some functions to get mouse console support.
4831.11Sjoff# if you want a really secure system, it may be better not to enable them,
4841.11Sjoff# see wsmoused(8), section SECURITY CONSIDERATIONS for more info.
4851.11Sjoff#options 	WSDISPLAY_CHARFUNCS		# mouse console support
4861.11Sjoff# console scrolling support.
4871.11Sjoff#options 	WSDISPLAY_SCROLLSUPPORT
4881.11Sjoff# enable VGA raster mode capable of displaying multilingual text on console
4891.11Sjoff#options 	VGA_RASTERCONSOLE
4901.11Sjoff
4911.1Sjoff# wscons pseudo-devices
4921.9Sjoffpseudo-device	wsmux			# mouse & keyboard multiplexor
4931.1Sjoff#pseudo-device	wsfont
4941.1Sjoff
495