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