GENERIC revision 1.157
1# $NetBSD: GENERIC,v 1.157 2004/08/13 15:55:14 uch Exp $
2#
3# GENERIC machine description file
4# 
5# This machine description file is used to generate the default NetBSD
6# kernel.  The generic kernel does not include all options, subsystems
7# and device drivers, but should be useful for most applications.
8#
9# The machine description file can be customised for your specific
10# machine to reduce the kernel size and improve its performance.
11#
12# For further information on compiling NetBSD kernels, see the config(8)
13# man page.
14#
15# For further information on hardware support for this architecture, see
16# the intro(4) man page.  For further information about kernel options
17# for this architecture, see the options(4) man page.  For an explanation
18# of each device driver in this file see the section 4 man page for the
19# device.
20
21include		"arch/hpcmips/conf/std.hpcmips"
22include		"arch/hpcmips/conf/std.hpcmips.vr41"
23include		"arch/hpcmips/conf/std.hpcmips.tx39"
24
25options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
26
27#ident 		"GENERIC-$Revision: 1.157 $"
28
29maxusers	16
30
31makeoptions	CPUFLAGS="-mips2"	# CPU codegen options
32options 	VR4102			# NEC VR4102
33options 	VR4111			# NEC VR4111
34options 	VR4121			# NEC VR4121
35options 	VR4122			# NEC VR4122
36options 	VR4131			# NEC VR4131
37options 	TX392X			# Toshiba TX3922
38options 	KLOADER
39
40# Standard system options
41options 	DDB			# in-kernel debugger
42#options 	DDB_ONPANIC=0		# don't enter debugger on panic
43options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
44#options 	KGDB			# remote debugger
45#options 	DIAGNOSTIC		# extra kernel debugging checks
46#options 	DEBUG			# extra kernel debugging support
47options 	KTRACE			# system call tracing support
48options 	SYSTRACE		# system call vetting via systrace(1)
49options 	MSGBUFSIZE=8192		# dmesg buffer size
50
51## UVM options.
52#options 	UVM_PAGE_TRKOWN
53#options 	UVMHIST
54#options 	UVMHIST_PRINT	# Loud!
55
56#options 	SCSIVERBOSE		# human readable SCSI error messages
57#options 	PCMCIAVERBOSE		# verbose PCMCIA configuration messages
58#options 	PCMCIADEBUG
59#options 	PCMCIACISDEBUG
60
61#options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
62#options 	RTC_OFFSET=-540		# JST-9
63#options 	RTC_OFFSET=480		# PST8
64					# In NO RTC_OFFSET , inherit RTC_OFFSET
65					# from Windows CE.
66options 	NTP			# network time protocol
67
68#options 	WINCE_DEFAULT_SETTING	# Debugging use
69
70#options 	SYSCALL_DEBUG		# for debug
71#options 	HPCMIPS_L1CACHE_DISABLE	# disable L1 cache for debug
72options 	USERCONF		# userconf(4) support
73#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
74options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
75
76# Filesystem options
77file-system 	FFS		# fast filesystem with user and group quotas
78file-system 	MFS		# memory-based filesystem
79file-system 	NFS		# Sun NFS-compatible filesystem (client)
80#file-system	LFS		# Log-based filesystem (still experimental)
81file-system 	CD9660		# ISO 9660 + Rock Ridge file system
82file-system 	MSDOSFS		# MS-DOS file system
83#file-system 	FDESC		# /dev/fd
84file-system 	KERNFS		# /kern (kernel informational filesystem)
85#file-system 	NULLFS		# loopback file system
86#file-system 	OVERLAY		# overlay file system
87#file-system 	PORTAL		# portal filesystem (still experimental)
88file-system 	PROCFS		# /proc
89#file-system 	UMAPFS		# NULLFS + uid and gid remapping
90file-system 	UNION
91
92options 	NFSSERVER	# Sun NFS-compatible filesystem (server)
93options 	SOFTDEP		# FFS soft updates support.
94#options 	QUOTA		# UFS quotas
95options 	VNODE_OP_NOINLINE # don't inline vnode op calls
96
97# Networking options
98#options 	GATEWAY		# IP packet forwarding
99options 	INET		# IP + ICMP + TCP + UDP
100options 	INET6		# IPV6
101#options 	IPSEC		# IP security
102#options 	IPSEC_ESP	# IP security (encryption part; define w/ IPSEC)
103#options 	IPSEC_DEBUG	# debug for IP security
104#options 	MROUTING	# Multicast routing support
105#options 	ISO		# OSI networking
106#options 	TPIP		# TPIP
107#options 	EON		# OSI tunneling over IP
108#options 	CCITT,LLC,HDLC	# X.25
109
110#options 	ALTQ		# Manipulate network interfaces' output queues
111#options 	ALTQ_BLUE	# Stochastic Fair Blue
112#options 	ALTQ_CBQ	# Class-Based Queueing
113#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
114#options 	ALTQ_FIFOQ	# First-In First-Out Queue
115#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
116#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
117#options 	ALTQ_LOCALQ	# Local queueing discipline
118#options 	ALTQ_PRIQ	# Priority Queueing
119#options 	ALTQ_RED	# Random Early Detection
120#options 	ALTQ_RIO	# RED with IN/OUT
121#options 	ALTQ_WFQ	# Weighted Fair Queueing
122
123# NetBSD backwards compatibility
124options 	COMPAT_43
125options 	COMPAT_16
126
127options 	LKM		# loadable kernel modules
128
129#options 	NFS_BOOT_DHCP
130options 	NFS_BOOT_BOOTP
131#options 	NFS_BOOT_BOOTPARAM
132
133# compile options
134#makeoptions	DEFGP="-G 10"
135
136config		netbsd		root on ? type ?
137
138# WS console uses SUN or VT100 terminal emulation
139options 	WSEMUL_VT100
140#options 	WSDISPLAY_DEFAULTSCREENS=4
141#options 	FONT_VT220L8x8
142options 	FONT_VT220L8x10
143# compatibility to other console drivers
144options 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
145options 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
146options 	WSDISPLAY_COMPAT_USL		# VT handling
147options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
148#
149# Hpckbd will set key board layout appropriately. You can use option
150# 'PCKBD_LAYOUT' to overrite the default layout.
151#
152#options 	PCKBD_LAYOUT="(KB_US | KB_SWAPCTRLCAPS | KB_MACHDEP)"
153
154# temporally power management
155hpcapm0	at mainbus0			# power management
156apmdev0	at hpcapm0			# APM
157
158options 	MQ200_DEBUG
159#options 	MQ200_USECRT
160mqvideo*	at vr4102ip? addr 0x0a000000 size 0x800000	# MQ200 video
161hpcfb*		at	mqvideo?
162
163ite8181video*	at vr4102ip? addr 0x0a000000 size 0x800000 # ITE8181 video
164hpcfb*		at	ite8181video?
165
166vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_430
167vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_510
168vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_520
169vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_520A
170vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_530
171vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_SIGMARION
172vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_530A
173vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_700
174vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_700A
175vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_730
176vrc4172pwm*	at vr4102ip? addr 0x15003880 size 0x6 platform NEC_MCR_730A
177
178#
179# hpcmips isa? bus irq locator means:
180#
181# 0x0000000f ISA IRQ#
182# 0x00ff0000 GPIO port#
183# 0x01000000 interrupt signal hold/through	(1:hold/0:though)
184# 0x02000000 interrupt detection level		(1:low /0:high	)
185# 0x04000000 interrupt detection trigger	(1:edge/0:level	)
186
187#
188# MC-R300, MC-R500
189# Button to GPIO port # mapping
190#  + REC button       : 4
191#  + Open/Close button: 6
192# (PCIC-ISA : 9)
193# (COM power:14)
194#
195# MC-R510
196# Button to GPIO port # mapping
197#  + Open/Close button: 3
198# (PCIC-ISA : 9)
199# (COM power:14)
200#
201# MC-R530
202# Button to GPIO port # mapping
203#  + Open/Close button: 3
204#  + Application button: 2
205# (PCIC-ISA : 9)
206# (COM power:46)
207#
208# MC-R700
209# Button to GPIO port # mapping
210#  + Open/Close button: 3
211# (PCIC-ISA : 9)
212# (COM power:46)
213#
214# MC-CS
215# Button to GPIO port # mapping
216# (PCIC-ISA : 9)
217# (COM power:14)
218#
219# IBM WorkPad z50
220# Button to GPIO port # mapping
221#  + REC button       : 1
222#  + Application button?      : 2
223# (PCIC-ISA : 9)
224#
225button0 at vrgiu? platform NEC_MCR_3XX id BTN_REC port 4
226button0 at vrgiu? platform NEC_MCR_500 id BTN_REC port 4
227button0 at vrgiu? platform IBM_WORKPAD id BTN_REC port 1 active 0
228button1 at vrgiu? platform NEC_MCR_430 id BTN_COVER port 3
229button1 at vrgiu? platform NEC_MCR_510 id BTN_COVER port 3
230button1 at vrgiu? platform NEC_MCR_520 id BTN_COVER port 3
231#button1 at vrgiu? platform NEC_MCR_520A id BTN_COVER port 3
232button1 at vrgiu? platform NEC_MCR_530 id BTN_COVER port 3
233#button1 at vrgiu? platform NEC_MCR_530A id BTN_COVER port 3
234button1 at vrgiu? platform NEC_MCR_SIGMARION id BTN_COVER port 3
235button1 at vrgiu? platform NEC_MCR_7XX id BTN_COVER port 3
236button1 at vrgiu? platform NEC_MCR_3XX id BTN_COVER port 6
237button1 at vrgiu? platform NEC_MCR_500 id BTN_COVER port 6
238button2 at vrgiu? platform NEC_MCR_530 id BTN_APP0  port 2
239button2 at vrgiu? platform IBM_WORKPAD id BTN_APP0  port 2 active 0
240button3 at vrgiu? platform NEC_MCCS id BTN_LIGHT port 8
241pwctl0 at vrgiu? platform NEC_MCR_3XX id PWCTL_COM0 port 14
242pwctl0 at vrgiu? platform NEC_MCR_430 id PWCTL_COM0 port 46
243pwctl0 at vrgiu? platform NEC_MCR_500 id PWCTL_COM0 port 14
244pwctl0 at vrgiu? platform NEC_MCR_530 id PWCTL_COM0 port 46
245pwctl0 at vrgiu? platform NEC_MCR_530A id PWCTL_COM0 port 46
246#pwctl0 at vrgiu? platform NEC_MCR_SIGMARION id PWCTL_COM0 port 46
247pwctl0 at vrgiu? platform NEC_MCR_7XX id PWCTL_COM0 port 46
248pwctl0 at vrgiu? platform NEC_MCCS id PWCTL_COM0 port 14
249pwctl1 at vrgiu? platform NEC_MCR_3XX id PWCTL_LCDLIGHT port 45
250pwctl1 at vrgiu? platform NEC_MCR_500 id PWCTL_LCDLIGHT port 45
251pwctl1 at vrgiu? platform NEC_MCCS id PWCTL_LCDLIGHT port 45
252pwctl2 at vrgiu? platform NEC_MCR_3XX id PWCTL_LCD port 10
253pwctl2 at vrgiu? platform NEC_MCR_500 id PWCTL_LCD port 10
254pwctl2 at vrgiu? platform NEC_MCCS id PWCTL_LCD port 10
255pwctl3 at vrgiu? platform NEC_MCCS id PWCTL_SPEAKER port 12
256pwctl3 at vrgiu? platform NEC_MCR_3XX id PWCTL_SPEAKER port 12
257pwctl3 at vrgiu? platform NEC_MCR_430 id PWCTL_SPEAKER port 44
258pwctl3 at vrgiu? platform NEC_MCR_500 id PWCTL_SPEAKER port 12
259pwctl3 at vrgiu? platform NEC_MCR_510 id PWCTL_SPEAKER port 44
260pwctl3 at vrgiu? platform NEC_MCR_520 id PWCTL_SPEAKER port 44
261#pwctl3 at vrgiu? platform NEC_MCR_520A id PWCTL_SPEAKER port 44
262pwctl3 at vrgiu? platform NEC_MCR_530 id PWCTL_SPEAKER port 44
263#pwctl3 at vrgiu? platform NEC_MCR_530A id PWCTL_SPEAKER port 44
264#pwctl3 at vrgiu? platform NEC_MCR_SIGMARION id PWCTL_SPEAKER port 44
265pwctl3 at vrgiu? platform IBM_WORKPAD id PWCTL_SPEAKER port 49
266#pwctl4 at vrgiu? platform NEC_MCR_430 id PWCTL_COM1 port 47
267#pwctl4 at vrgiu? platform NEC_MCR_530 id PWCTL_COM1 port 47
268#pwctl4 at vrgiu? platform NEC_MCR_SIGMARION id PWCTL_COM1 port 47
269vrisab0 at vrgiu? platform NEC_MCR
270vrisab0 at vrgiu? platform NEC_MCCS
271vrisab0 at vrgiu? platform IBM_WORKPAD isaportoffset 0x1000000
272isa0	at vrisab0
273pcic0	at isa0 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x00090003
274vrdsiu_mouse0 at vr4102ip? platform IBM_WORKPAD addr 0x0b0001a0 size 0x20 unit VRDSIU
275#
276# Freestyle
277# Button to GPIO port # mapping
278#    +---------+
279# 1 +|         |
280#    |         |+ 7
281#    |         |
282#20 +|   LCD   |+ 4
283#    |         | + 6
284# 8 +|         |+ 5
285#    |         |
286#    |         |+----Power On/Off (connected to PMU)
287#    +---------+
288#          +9
289#        +12 +10
290#          +11
291# (PCIC-ISA : 23)
292button0 at vrgiu? platform EVEREX_FREESTYLE id BTN_APP0 port 9
293button1 at vrgiu? platform EVEREX_FREESTYLE id BTN_APP1 port 10
294button2 at vrgiu? platform EVEREX_FREESTYLE id BTN_APP2 port 11
295button3 at vrgiu? platform EVEREX_FREESTYLE id BTN_APP3 port 12
296button4 at vrgiu? platform EVEREX_FREESTYLE id BTN_CANCEL port 7
297button5 at vrgiu? platform EVEREX_FREESTYLE id BTN_UP port 4
298button6 at vrgiu? platform EVEREX_FREESTYLE id BTN_OK port 6
299button7 at vrgiu? platform EVEREX_FREESTYLE id BTN_DOWN port 5
300button8 at vrgiu? platform EVEREX_FREESTYLE id BTN_REC port 1
301button9 at vrgiu? platform EVEREX_FREESTYLE id BTN_LIGHT port 20
302button10 at vrgiu? platform EVEREX_FREESTYLE id BTN_CONTRAST port 8
303vrisab1 at vrgiu? platform EVEREX_FREESTYLE isaportoffset 0x1000000
304isa1	at vrisab1
305pcic0	at isa1 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x00170003
306
307options 	PCIC_ISA_INTR_ALLOC_MASK=0x0008 # IRQ 3 only (MCR/Freestyle)
308
309#
310# Fujitsu INTERTOP CX300
311#
312pwctl0	at vrgiu? platform FUJITSU_INTERTOP_IT300 id PWCTL_COM0 port 15
313vrisab2	at vrgiu? platform FUJITSU_INTERTOP_IT300 isaportoffset 0x1000000
314isa2	at vrisab2
315pcic0	at isa2 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x00060003
316
317#
318# Vadem Clio and Sharp Tripad
319#
320vrisab3	at vrgiu? platform SHARP_TRIPAD isaportoffset 0x1000000
321vrisab3	at vrgiu? platform VADEM_CLIO_C isaportoffset 0x1000000
322isa3	at vrisab3
323pcic0	at isa3 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x000d0003
324
325#
326# CASIO CASSIOPEIA E55 and for DoCoMo
327#
328button0 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_OK active 0 port 6
329button1 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_CANCEL active 0 port 7
330button2 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_APP0 active 0 port 8
331button3 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_APP1 active 0 port 9
332button4 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_APP2 active 0 port 10
333button5 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_APP3 active 0 port 11
334button6 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_DOWN active 0 port 12
335button7 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_UP active 0 port 13
336pwctl0	at vrgiu? platform CASIO_CASSIOPEIAE_E55 id PWCTL_COM0 port 38
337pwctl1	at vrgiu? platform CASIO_CASSIOPEIAE_E55 id PWCTL_LCDLIGHT port 26
338
339# 'CF hack' for all CASSIOPEIA E series
340vrisab4	at vrgiu? platform CASIO_CASSIOPEIAE_EXX isaportoffset 0xc000
341vrisab4	at vrgiu? platform CASIO_CASSIOPEIAE_EXXX isaportoffset 0xc000
342isa4	at vrisab4
343wdc0	at isa4 port 0x170 irq 0x02000003 flags 0x0002  # single drive
344
345#
346# Fujitsu PenCentra 130
347#
348vrc4172gpio0 at vrgiu? platform FUJITSU_PENCENTRA_130 addr 0x15001080 size 0x4a port 10
349vrisab5	at vrc4172gpio0 isaportoffset 0x1000000
350isa5	at vrisab5
351pcic0	at isa5 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x00010003
352vrc4172pci0 at vr4102ip? addr 0x0aff0cf8 size 0x8 platform FUJITSU_PENCENTRA_130
353pci*	at vrc4172pci?
354hpcioman5 at vrc4172gpio0 platform FUJITSU_PENCENTRA_130
355hpcin*	at hpcioman5 evtype PCIINTR id PCIINTR_00_00_01 port 7 level 0 connect 1
356
357#
358# SigmarionII
359#
360com*	at vrgiu? platform NEC_MCR_SIGMARION2 addr 0x0b600000 port 8
361vrisab6       at vrgiu? platform NEC_MCR_SIGMARION2 isaportoffset 0xf7800000 isamemoffset 0xfa000000
362isa6	at vrisab6
363pcic0 at isa6 port 0x3e0 iomem 0x10000 iosiz 0x4000 irq 0x00090003
364hpcioman6 at vrgiu? platform NEC_MCR_SIGMARION2
365hpcin*	at hpcioman6 evtype PCIINTR id PCIINTR_00_12_00 port 0 level 1 connect 1
366
367#
368# MP-C303/304
369#
370hpcioman7 at vrgiu? platform VICTOR_INTERLINK_MPC303
371hpcioman7 at vrgiu? platform VICTOR_INTERLINK_MPC304
372hpcin*	at hpcioman7 evtype PCIINTR id PCIINTR_00_19_00 port 1 level 0 hold 1 connect 1
373
374#
375# Fujitsu INTERTOP CX310
376#
377vrc4172gpio0 at vrgiu? platform FUJITSU_INTERTOP_IT310 addr 0x15001080 size 0x4a port 10
378vrisab8	at vrc4172gpio0 isaportoffset 0x1000000
379isa8	at vrisab8
380pcic0	at isa8 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x00010003
381vrc4172pci0 at vr4102ip? addr 0x0aff0cf8 size 0x8 platform FUJITSU_INTERTOP_IT310
382pci*	at vrc4172pci?
383hpcioman8 at vrc4172gpio0 platform FUJITSU_INTERTOP_IT310
384hpcin*	at hpcioman8 evtype PCIINTR id PCIINTR_00_00_01 port 7 level 0 connect 1
385
386#
387# MC-R700 and Mobile Pro 800
388#
389options	VRC4172PCI_MCR700_SUPPORT
390vrc4172pci0 at vr4102ip? addr 0x0aff0cf8 size 0x8 platform NEC_MCR_700
391vrc4172pci0 at vr4102ip? addr 0x0aff0cf8 size 0x8 platform NEC_MCR_700A
392vrc4172pci0 at vr4102ip? addr 0x0aff0cf8 size 0x8 platform NEC_MCR_730
393vrc4172pci0 at vr4102ip? addr 0x0aff0cf8 size 0x8 platform NEC_MCR_730A
394pci*	at vrc4172pci?
395hpcioman9 at vrgiu? platform NEC_MCR_700
396hpcioman9 at vrgiu? platform NEC_MCR_700A
397hpcioman9 at vrgiu? platform NEC_MCR_730
398hpcioman9 at vrgiu? platform NEC_MCR_730A
399hpcin*	at hpcioman9 evtype PCIINTR id PCIINTR_00_00_01 port 13 level 0 connect 1
400
401#
402# Sharp Telios HC-AJ1/AJ2/AJ3, HC-VJ1C
403#
404txcsbus1	at tx39biu? platform SHARP_TELIOS
405
406# IO module manager (virtual bridge) DO NOT DELETE
407txioman* at txsim?
408# iochip 0 TX39 internal MFIO
409#	 1 TX39 internal IO
410#	 2 BETTY IO
411#	(3) ITE IO notyet
412#	(4) Plum2 IO (EXTPW[0:2]) notyet
413hpcioman1 at txioman? platform SHARP_TELIOS_HCAJ
414hpcin*	at hpcioman1 iochip 1 evtype BUTTON  id BTN_APP0   port 7  edge 1 # IE button
415hpcin*	at hpcioman1 iochip 1 evtype BUTTON  id BTN_APP1   port 8  edge 1 # Mail button
416hpcin*	at hpcioman1 iochip 1 evtype PMEVENT id PME_AC	   port 6  edge 1 # AC-power
417hpcin*	at hpcioman1 iochip 0 evtype EVENT   id COM0_CTS   port 27 edge 3
418hpcin*	at hpcioman1 iochip 0 evtype EVENT   id COM0_DCD   port 29 edge 3
419hpcout*	at hpcioman1 iochip 1 evtype POWER   id PWCTL_LED  port 4  flags 3 #(blink)
420
421hpcioman2 at txioman? platform SHARP_TELIOS_HCVJ
422hpcin*	at hpcioman2 iochip 1 evtype BUTTON  id BTN_APP0   port 7  edge 1 # IE button
423hpcin*	at hpcioman2 iochip 1 evtype BUTTON  id BTN_APP1   port 8  edge 1 # Mail button
424hpcin*	at hpcioman2 iochip 1 evtype BUTTON  id BTN_APP2   port 11 edge 1 # Video button
425hpcin*	at hpcioman2 iochip 1 evtype BUTTON  id BTN_APP3   port 12 edge 1 # Head phone button
426hpcin*	at hpcioman2 iochip 1 evtype PMEVENT id PME_AC     port 6
427hpcin*	at hpcioman2 iochip 0 evtype EVENT   id COM0_CTS   port 27 edge 3
428hpcin*	at hpcioman2 iochip 1 evtype EVENT   id COM0_DCD   port 13 edge 3
429hpcout*	at hpcioman2 iochip 1 evtype POWER   id PWCTL_COM0 port 15
430hpcout*	at hpcioman2 iochip 1 evtype POWER   id PWCTL_LED  port 4  flags 3 #(blink)
431
432options 	USE_POLL
433
434# PHILIPS UCB1200 / TOSHIBA TC35413F modem/audio analog front-end
435ucb*		at tx39sib? slot 0
436ucbtp*		at ucb?
437ucbsnd*		at ucb?
438ucbio*		at ucb?
439
440# PHILIPS 74ALVC*1624? / TOSHIBA TC5165BFTS buffer chip (keyboard)
441# chip select: CS1, IRQ: 3:12/4:12 (irq1 108)
442# interrupt-mode don't work. use polling mode.
443tc5165buf*	at txcsbus1 iocs 1 iocsbase 0 iocssize 0x100 iocswidth 16
444hpckbd*		at tc5165buf?
445#wsmouse*	at ucbtp? mux 0
446
447# TC6358TB(Plum2)
448#  register space: CS3,
449#  I/O space: MCS0 & MCS1,  IRQ: 8:21 (IO[5] positive)
450#
451plum*		at txcsbus? regcs 3 regcswidth 32 iocs 4 iocswidth 32 memcs 5 memcswidth 32 irq1 277
452plumicu*	at plum?
453plumpower*	at plum?
454plumvideo*	at plum?
455hpcfb*		at plumvideo?
456plumpcmcia*	at plum?
457ohci*		at plum?
458
459# Workstation Console attachments
460bivideo0	at	mainbus0
461hpcfb*		at	bivideo0
462wsdisplay*	at	hpcfb?
463wskbd*		at	hpckbd? mux 1
464wsmouse*	at	vrpiu? mux 0
465wsmouse*	at	vrc4173piu? mux 0
466wsmouse*	at	vrdsiu_mouse? mux 0
467btnmgr0		at	mainbus0
468wskbd*		at	btnmgr0 mux 1
469
470# PCI bus support
471options 	PCIVERBOSE
472pci*	at vrpciu?
473
474# VRC4173
475vrc4173bcu* at pci? dev ? function ?	# VRC4173 BCU
476vrkiu* at vrc4173bcu? addr 0x100 size 0x20 unit VRKIU	# VRC4173 KIU
477vrc4173piu* at vrc4173bcu? addr 0x0a0 size 0x20 addr2 0x0c0 size2 0x20 unit VRPIU	# VRC4173 PIU
478
479#vrc4173cardu* at pci? dev ? function ?	# VRC4173 CARDU
480#pcmcia*	at vrc4173cardu?
481
482# PCI USB controllers
483ohci*	at pci?	dev ? function ?	# Open Host Controller
484#options 	OHCI_DEBUG, USB_DEBUG, UHUB_DEBUG
485
486# miscellaneous PCI devices
487mqvideo*	at pci? dev ? function ?	# MQ200 video
488
489# PCMCIA bus support
490pcmcia* at plumpcmcia? controller ? socket ?
491pcmcia*	at pcic? controller 0 socket ?
492
493# PCMCIA IDE disk
494wdc*	at pcmcia? function ?
495
496# ATA (IDE) bus support
497atabus* at ata?
498
499# IDE drives
500wd*	at atabus? drive ? flags 0x0000
501
502# PCMCIA network interfaces
503ep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Ethernet
504mbe*	at pcmcia? function ?		# MB8696x based Ethernet
505ne*	at pcmcia? function ?		# NE2000-compatible Ethernet
506ray*	at pcmcia? function ?		# Raytheon Raylink (802.11)
507sm*	at pcmcia? function ?		# Megahertz Ethernet
508wi*	at pcmcia? function ?		# Lucent WaveLan IEEE (802.11)
509xirc*	at pcmcia? function ?		# Xircom CreditCard Ethernet
510com*	at xirc?
511xi*	at xirc?
512awi*	at pcmcia? function ?		# WLI-PCM
513an*	at pcmcia? function ?		# Aironet PC4500/PC4800 (802.11)
514mhzc*	at pcmcia? function ?
515com*	at mhzc?
516sm*	at mhzc?
517
518# PCMCIA Serial interfaces
519com*	at pcmcia? function ?		# Modems and serial cards
520
521# PCMCIA SCSI interfaces
522aic*	at pcmcia? function ?
523esp*	at pcmcia? function ?		# NCR53c406 SCSI
524spc*	at pcmcia? function ?
525
526# ATAPI bus support
527atapibus* at atapi?
528cd*	at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
529sd*	at atapibus? drive ? flags 0x0000 # ATAPI disk drives
530
531# SCSI bus support
532scsibus* at aic?
533scsibus* at esp?
534scsibus* at spc?
535sd*	at scsibus? target ? lun ?	# SCSI disk drives
536cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
537
538# USB Hubs
539usb*	at ohci?
540uhub*	at usb?
541uhub*	at uhub? port ? configuration ? interface ?
542
543# USB HID device
544uhidev*	at uhub? port ? configuration ? interface ?
545
546# USB Mice
547ums*	at uhidev? reportid ?
548wsmouse*	at ums? mux 0
549
550# USB Keyboards
551ukbd*	at uhidev? reportid ?
552wskbd*	at ukbd? console ? mux 1
553
554# USB Generic HID devices
555uhid*	at uhidev? reportid ?
556
557# USB Printer
558ulpt*	at uhub? port ? configuration ? interface ?
559
560# USB Modem
561umodem*	at uhub? port ? configuration ?
562ucom*	at umodem?
563
564# USB Mass Storage
565umass*	at uhub? port ? configuration ? interface ?
566atapibus* at umass?
567scsibus* at umass? channel ?
568
569# USB audio
570uaudio*	at uhub? port ? configuration ?
571
572# USB MIDI
573umidi* at uhub? port ? configuration ?
574
575# USB IrDA bridges
576#uirda* at uhub? port ? configuration ? interface ?
577#irframe* at uirda?
578
579# USB Ethernet adapters
580aue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
581cue*	at uhub? port ?		# CATC USB-EL1201A based adapters
582kue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
583uax*	at uhub? port ?		# ASIX AX88172 based adapters
584url*	at uhub? port ?		# Realtek RTL8150L based adapters
585udav*	at uhub? port ?		# Davicom DM9601 based adapters
586
587# MII/PHY support
588ukphy*	at mii? phy ?		# generic unknown PHYs
589
590# Prolofic PL2301/PL2302 host-to-host adapter
591upl*	at uhub? port ?
592
593# Serial adapters
594# FTDI FT8U100AX serial adapter
595uftdi*	at uhub? port ?
596ucom*	at uftdi? portno ?
597
598uplcom*	at uhub? port ?		# I/O DATA USB-RSAQ2 serial adapter
599ucom*	at uplcom? portno ?
600
601umct*	at uhub? port ?		# MCT USB-RS232 serial adapter
602ucom*	at umct? portno ?
603
604# Diamond Multimedia Rio 500
605urio*	at uhub? port ?
606
607# USB Handspring Visor
608uvisor*	at uhub? port ?
609ucom*	at uvisor?
610
611# USB scanners
612uscanner* at uhub? port ?
613
614# USB scanners that use SCSI emulation, e.g., HP5300
615usscanner* at uhub? port ?
616scsibus* at usscanner? channel ?
617
618# Y@P firmware loader
619uyap* at uhub? port ?
620
621# USB Generic driver
622ugen*	at uhub? port ?
623
624audio*	at uaudio?
625
626# Pseudo-Devices
627
628pseudo-device	loop		1	# network loopback
629pseudo-device	ppp		2	# serial-line IP ports
630pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
631pseudo-device	pty			# pseudo-terminals
632pseudo-device	bpfilter	16	# packet filter ports
633pseudo-device	ipfilter		# IP filter, NAT
634
635pseudo-device	vnd		4	# virtual disk ick
636#pseudo-device	ccd		4	# concatenated disks
637#pseudo-device	cgd		4	# cryptographic disks
638pseudo-device	rnd			# /dev/random and in-kernel generator
639pseudo-device	clockctl		# user control of clock subsystem
640
641pseudo-device	biconsdev	1	# build-in console device
642pseudo-device	wsmux			# mouse & keyboard multiplexor
643#pseudo-device	md		1	# memory disk device (ramdisk)
644
645#pseudo-device	raid		8	# RAIDframe disk driver
646#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
647# Options to enable various other RAIDframe RAID types.
648# options	RF_INCLUDE_EVENODD=1
649# options	RF_INCLUDE_RAID5_RS=1
650# options	RF_INCLUDE_PARITYLOGGING=1
651# options	RF_INCLUDE_CHAINDECLUSTER=1
652# options	RF_INCLUDE_INTERDECLUSTER=1
653# options 	RF_INCLUDE_PARITY_DECLUSTERING=1
654# options	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
655
656# for IPv6
657pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
658#pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
659#pseudo-device	stf		1	# 6to4 IPv6 over IPv4 encapsulation
660
661## IEEE 802.1Q Virtual LAN encapsulation, see vlan(4).
662pseudo-device	vlan
663
664## Simple inter-network traffic bridging
665pseudo-device	bridge
666#options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
667pseudo-device	ksyms			# /dev/ksyms
668#pseudo-device	pf			# PF packet filter
669#pseudo-device	pflog			# PF log if
670