xref: /openbsd/sys/arch/hppa/conf/GENERIC (revision cecf84d4)
1#	$OpenBSD: GENERIC,v 1.169 2015/04/16 09:09:49 mpi Exp $
2#
3# For further information on compiling OpenBSD kernels, see the config(8)
4# man page.
5#
6# For further information on hardware support for this architecture, see
7# the intro(4) man page.  For further information about kernel options
8# for this architecture, see the options(4) man page.  For an explanation
9# of each device driver in this file see the section 4 man page for the
10# device.
11
12machine		hppa
13include		"../../../conf/GENERIC"
14maxusers	80				# estimated number of users
15
16# Support for various CPU types
17option		HP7000_CPU		# PCXS
18option		HP7100_CPU		# PCXT
19option		HP7200_CPU		# PCXT'
20option		HP7100LC_CPU		# PCXL
21option		HP7300LC_CPU		# PCXL2
22option		HP8000_CPU		# PCXU  (in 32bit mode)
23option		HP8200_CPU		# PCXU2 (in 32bit mode)
24option		HP8500_CPU		# PCXW  (in 32bit mode)
25option		HP8700_CPU		# PCXW2 (in 32bit mode)
26#option		USE_HPT
27
28option		FPEMUL
29option		USELEDS		# blink 'em
30option		USER_PCICONF	# user-space PCI configuration
31option	WSDISPLAY_COMPAT_RAWKBD		# provide raw scancodes; needed for X11
32
33config	bsd swap generic
34
35mainbus0 at root		# root bus
36
37mem*	at mainbus0 flags 0x0000	# /dev/*mem and memory controller
38pdc0	at mainbus0		# PDC/IODC wrapper for boot console
39power0	at mainbus0		# power/fail manager (iv 30)
40lcd0	at mainbus0		# LCD
41cpu0	at mainbus0 irq 31	# HP PA-RISC cpu
42#fpu*	at mainbus0		# HP PA-RISC fpu (iv N/A)
43#pmu*	at mainbus0 irq 29	# HP PA-RISC performance monitor unit
44phantomas0 at mainbus0		# Phantom PseudoBC GSC+ Port
45uturn0	at mainbus0		# U2/UTurn Runway IOA
46uturn1	at mainbus0
47astro*	at mainbus0		# Astro memory & I/O controller
48
49lasi0	at mainbus0 offset 0x100000 irq 28	# LASI host adapter
50lasi0	at mainbus0 offset 0xfd00000 irq 28	# LASI on C1[01]0, J2[01]0
51lasi0	at phantomas0 offset 0xfd00000 irq 28	# LASI on [AB]*
52lasi0	at uturn? offset 0xfd00000 irq 28	# LASI on [CJ]*
53lasi1	at mainbus0 offset 0x500000 irq 27	# 712 GIO card
54asp*	at mainbus0 irq 28	# this one comes w/ Viper and LEDs
55wax*	at mainbus0 irq 24	# Wax may host EISA as well
56wax*	at phantomas0 irq 24	# Wax on [AB]*
57wax*	at uturn? irq 24	# Wax on C*
58mongoose* at mainbus0 irq 17	# EISA Bus Adapter (i82350 or TI???)
59#vmeb*	at mainbus0 irq ?	# VME bus adapter
60dino0	at phantomas? irq 26	# PCI bus bridge on [AB]*
61dino1	at phantomas? irq 25
62dino0	at uturn0 irq 26	# PCI bus bridge on [CJ]*
63dino1	at uturn1 irq 25
64pci*	at dino?
65option	PCIVERBOSE
66#pckbc0	at dino? irq 9
67com1	at dino? irq 11
68
69elroy*	at astro?
70pci*	at elroy?
71
72ppb*	at pci?
73pci*	at ppb?
74
75ssio*	at pci?
76com0	at ssio? irq 4
77com1	at ssio? irq 3
78lpt0	at ssio?
79
80# CardBus bus support
81cbb*		at pci?
82cardslot*	at cbb?
83option		CARDBUS_DEBUG,CARDSLOT_DEBUG,CARDBUS_MAP_DEBUG
84cardbus*	at cardslot?
85option		PCMCIADEBUG,PCMCIAVERBOSE
86pcmcia*		at cardslot?
87
88# PCI USB Controllers
89ehci*	at pci?			# Enhanced Host Controller
90ehci*	at cardbus?
91ohci*	at pci?			# Open Host Controller
92ohci*	at cardbus?
93uhci*	at pci?			# Universal Host Controller (Intel)
94
95# USB bus support
96usb*	at ehci?
97usb*	at uhci?
98usb*	at ohci?
99
100# USB devices
101uhub*	at usb?			# USB Hubs
102uhub*	at uhub?		# USB Hubs
103uftdi*	at uhub?		# FTDI FT8U100AX serial adapter
104ucom*	at uftdi?
105uplcom* at uhub?		# I/O DATA USB-RSAQ2 serial adapter
106ucom*	at uplcom?
107uark*	at uhub?		# Arkmicro ARK3116 serial
108ucom*	at uark?
109umass*	at uhub?		# USB Mass Storage devices
110uhidev*	at uhub?		# Human Interface Devices
111ums*	at uhidev?		# USB mouse
112wsmouse* at ums? mux 0
113ukbd*	at uhidev?		# USB keyboard
114wskbd*	at ukbd? mux 1
115uhid*	at uhidev?		# USB generic HID support
116upd*	at uhidev?		# USB Power Devices sensors
117aue*	at uhub?		# ADMtek AN986 Pegasus Ethernet
118url*	at uhub?		# Realtek RTL8150L based adapters
119rsu*	at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
120
121# untested USB devices
122ualea*	at uhub?		# Araneus Alea II TRNG
123umodem*	at uhub?		# USB Modems/Serial
124ucom*	at umodem?
125uvisor*	at uhub?		# Handspring Visor
126ucom*	at uvisor?
127uvscom*	at uhub?		# SUNTAC Slipper U VS-10U serial
128ucom*	at uvscom?
129ubsa*	at uhub?		# Belkin serial adapter
130ucom*	at ubsa?
131umct*	at uhub?		# MCT USB-RS232 serial adapter
132ucom*	at umct?
133uslcom*	at uhub?		# Silicon Laboratories CP210x serial
134ucom*	at uslcom?
135uipaq*	at uhub?		# iPAQ serial adapter
136ucom*	at uipaq?
137umsm*	at uhub?		# Qualcomm MSM EVDO
138ucom*	at umsm?
139ucycom*	at uhidev?		# Cypress serial
140ucom*	at ucycom?
141uslhcom* at uhidev?		# Silicon Labs CP2110 USB HID UART
142ucom*	at uslhcom?
143uchcom*	at uhub?		# WinChipHead CH341/340 serial
144ucom*	at uchcom?
145uaudio* at uhub?		# USB Audio
146audio*	at uaudio?
147umidi*	at uhub?		# USB MIDI
148midi*	at umidi?
149ulpt*	at uhub?		# USB Printers
150atu*	at uhub?		# Atmel AT76c50x based 802.11b
151axe*	at uhub?		# ASIX Electronics AX88172 USB Ethernet
152axen*	at uhub?		# ASIX Electronics AX88179 USB Ethernet
153cue*	at uhub?		# CATC USB-EL1201A based Ethernet
154kue*	at uhub?		# Kawasaki KL5KUSB101B based Ethernet
155smsc*	at uhub?		# SMSC LAN95xx Ethernet
156cdce*	at uhub?		# CDC Ethernet
157urndis*	at uhub?		# Remote NDIS Ethernet
158udav*	at uhub?		# Davicom DM9601 based Ethernet
159upl*	at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
160ugl*	at uhub?		# Genesys Logic GL620USB-A host-to-host `network'
161wi*	at uhub?		# WaveLAN IEEE 802.11DS
162udsbr*	at uhub?		# D-Link DSB-R100 radio
163radio*	at udsbr?		# USB radio
164ugen*	at uhub?		# USB Generic driver
165ural*	at uhub?		# Ralink RT2500USB
166rum*	at uhub?		# Ralink RT2501USB/RT2601USB
167run*	at uhub?		# Ralink RT2700U/RT2800U/RT3000U
168zyd*	at uhub?		# Zydas ZD1211
169uthum*	at uhidev?		# TEMPerHUM sensor
170ugold*	at uhidev?		# gold TEMPer sensor
171utwitch* at uhidev?		# YUREX BBU sensor
172uow*	at uhub?		# Maxim/Dallas DS2490 1-Wire adapter
173onewire* at uow?
174udl*	at uhub?		# DisplayLink USB displays
175wsdisplay* at udl?
176
177sti0	at mainbus0 irq 11	# [H]CRX-{8,24,48}[Z] graphics
178sti0	at phantomas0 irq 11	# builtin graphics on BC*
179sti0	at uturn? irq 11
180sti1	at mainbus0 irq 12
181sti1	at phantomas0 irq 12
182sti1	at uturn? irq 12
183sti*	at pci?			# EG-PCI, FX*
184
185#medusa* at mainbus? irq 4	# FDDI
186#venus* at mainbus? irq 5	# ATM J2498A/J3420A
187
188# internal i/o space
189gsc0	at asp?			# Snakes, old 715, old 725, 735/755
190gsc0	at lasi0		# 712,715/100,725/64,725/100,[ABCJ]*
191gsc1	at lasi1
192gsc2	at wax?			# it's another face of LASI
193
194#vme*	at vmeb?
195#option	VMEVERBOSE
196eisa*	at mongoose?
197#eisa*	at wax?
198option	EISAVERBOSE
199#isa*	at mongoose?
200#isa*	at wax?
201
202# GSC devices
203
204hil*	at gsc? irq 1	# Human Interface Loop, kbd and mouse
205hilkbd*	at hil?		# keyboard, knob and buttons
206hilms*	at hil?		# mouse and tablets
207hilid*	at hil?		# ID module
208
209# RS/232 serial ports
210com0	at gsc0 offset 0x5000 irq 5	# on lasi
211com1	at gsc1 offset 0x5000 irq 5
212com1	at gsc2 offset 0x2000 irq 6	# on wax
213com0	at gsc0 offset 0x823000 irq 5	# on asp
214com1	at gsc0 offset 0x822000 irq 6
215com2	at gsc0 offset 0x0 irq 13	# only on asp0 w/o audio (off ?)
216com2	at gsc0 offset 0x4040 irq 13	# gecko's fax/voice/modems
217com3	at gsc0 offset 0x4060 irq 13
218#com*	at pcmcia?			# PCMCIA modems
219
220lpt0	at gsc? irq 7		# both com and lpt are on WD16C552
221ie0	at gsc0 irq 8		# 82C596DX/CA ether
222#ie1	at gsc1 irq 8
223#ie*	at eisa?
224#ie*	at isa? port 0x360 iomem 0xd0000 irq 7
225#ie*	at isa? port 0x300 irq 10
226#ie*	at pci?
227#tms*	at gsc? irq 10		# TMS380C26 Network Controller
228#siop*	at gsc? irq 3		# NCR 53C720 (Fast-Wide HVD)
229osiop*	at gsc? irq 9		# NCR 53C710 (Narrow SE)
230#osiop* at eisa?
231oosiop*	at gsc? irq 9		# NCR 53C700 (Narrow SE)
232arcofi*	at gsc? irq 13		# Audio Type 1 (PSB2160)
233audio*	at arcofi?
234harmony* at gsc? irq 13		# Audio Type 2 (CS4215/AD1849)
235audio*	at harmony?
236gsckbc*	at gsc? irq 26
237pckbd*	at gsckbc?		# PS/2 keyboard
238pms*	at gsckbc?		# PS/2 mouse
239
240#sh*	at eisa?		# Interphase Seahawk 4811 EISA/FDDI
241#ahb*	at eisa?		# Adaptec 174[024] SCSI controllers
242#ahc*	at eisa?		# Adaptec 274x, aic7770 SCSI controllers
243ahc*	at pci?			# Adaptec 2940 SCSI controllers
244mpi*	at pci?			# LSI Logic Fusion MPT Message Passing Interface
245#option	BHADEBUG
246#bha*	at eisa?
247#bha*	at pci?
248qlw*	at pci?			# QLogic ISP SCSI
249qla*	at pci?			# QLogic ISP 2[123]xx FibreChannel
250qle*	at pci?			# QLogic ISP 2[45]xx FibreChannel
251
252siop*	at mainbus? irq 3	# NCR 53C720 (Fast-Wide HVD)
253siop*	at phantomas? irq 3
254siop*	at uturn? irq 3
255siop*	at pci?			# NCR 53C8XX SCSI controllers
256#ahd*	at pci?			# Adaptec 79?? SCSI controllers
257
258em*	at pci?			# Intel Pro/1000 ethernet
259ti*	at pci?			# Alteon Tigon 1Gb ethernet
260#txp*	at pci?			# 3com 3CR990
261#epic*	at pci?			# SMC EPIC/100 ethernet
262#de*	at pci?			# 21x4[012]-based Ethernet
263#de*	at eisa?
264dc*	at pci?			# 21143, "tulip" clone ethernet
265#dc*	at cardbus?
266rl*	at pci?			# Realtek 81[23]9 ethernet
267#rl*	at cardbus?
268#ep*	at pci?			# 3c59x ethernet
269#ep*	at eisa?		# 3c579 ethernet
270#ep*	at pcmcia?		# 3c589 ethernet
271xl*	at pci?			# 3C9xx ethernet
272#xl*	at cardbus?
273fxp*	at pci?			# EtherExpress 10/100B ethernet
274#fxp*	at cardbus?
275ne*	at pci?			# NE2000-compatible Ethernet
276ne*	at pcmcia?
277#atw*	at pci?			# ADMtek ADM8211 (802.11)
278#atw*	at cardbus?
279#an*	at pci?			# Cisco/Aironet 802.11DS
280an*	at pcmcia?
281#wi*	at pci?			# WaveLAN IEEE 802.11DS
282wi*	at pcmcia?
283skc*	at pci?			# SysKonnect GEnesis 984x
284sk*	at skc?			#  each port of above
285mskc*	at pci?			# Marvell Yukon-2
286msk*	at mskc?		#  each port of above
287bge*	at pci?			# Broadcom BCM570x (aka Tigon3)
288hme*	at pci?			# Sun Happy Meal
289stge*	at pci?			# Sundance TC9021 GigE
290
291dcphy*		at mii?		# Digital Clone PHYs
292acphy*		at mii?		# Altima AC101 PHYs
293amphy*		at mii?		# AMD 79C873 PHYs
294exphy*		at mii?		# 3Com internal PHYs
295gentbi*		at mii?		# Generic 1000BASE-X ten-bit PHY
296inphy*		at mii?		# Intel 82555 PHYs
297iophy*		at mii?		# Intel 82553 PHYs
298icsphy*		at mii?		# ICS1890 PHYs
299lxtphy*		at mii?		# Level One LXT-970 PHYs
300nsphy*		at mii?		# NS83840 PHYs
301nsphyter*	at mii?		# NS83843 PHYs
302mtdphy*		at mii?		# Myson MTD972 PHYs
303qsphy*		at mii?		# Quality Semi QS6612 PHYs
304luphy*		at mii?		# Lucent LU6612 PHY
305sqphy*		at mii?		# Seeq 8022[013] PHYs
306#tlphy*		at mii?		# ThunderLAN PHYs
307tqphy*		at mii?		# TDK Semiconductor PHYs
308brgphy*		at mii?		# Broadcom 10/100/1000 PHYs
309bmtphy*		at mii?		# Broadcom 10/100 PHYs
310eephy*		at mii?		# Marvell 88E1000 Gigabit PHYs
311xmphy*		at mii?		# XaQti XMAC-II PHYs
312rlphy*		at mii?		# Realtek 8139 internal PHYs
313urlphy*		at mii?		# Realtek RTL8150L internal PHY
314rgephy*		at mii?		# Realtek 8169S/8110S PHY
315ipgphy*		at mii?		# IC Plus IP1000A PHYs
316ukphy*		at mii?		# generic unknown PHYs
317
318# MI devices
319#wsdisplay*	at vgafb?
320wsdisplay*	at sti?
321wskbd*		at pckbd? mux 1
322wskbd*		at hilkbd? mux 1
323wsmouse*	at pms? mux 0
324wsmouse*	at hilms? mux 0
325
326#fdc*	at gsc?			# PC floppy controller (WD37C65C)
327#fdc*	at isa? port 0x3f0 irq 6 drq 2
328#option	FD_DEBUG
329#fd*	at fdc?			# floppy drives
330
331pciide*	at pci? flags 0x0000
332#wdc0	at isa? port 0x1f0 irq 14
333#wdc1	at isa? port 0x170 irq 15
334wdc*	at pcmcia?
335wd*	at wdc? flags 0x0000
336wd*	at pciide? flags 0x0000
337atapiscsi* at pciide?
338
339# These entries find devices on all SCSI busses and assign
340# unit numers dynamically.
341scsibus* at scsi?
342sd*	at scsibus?
343st*	at scsibus?
344cd*	at scsibus?
345ch*	at scsibus?
346safte*	at scsibus?
347ses*	at scsibus?
348uk*	at scsibus?
349
350mpath0	at root
351emc*	at scsibus?
352hds*	at scsibus?
353rdac*	at scsibus?
354sym*	at scsibus?
355
356# 1-Wire devices
357option ONEWIREVERBOSE
358owid*	at onewire?		# ID
359owsbm*	at onewire?		# Smart Battery Monitor
360owtemp* at onewire?		# Temperature
361owctr*	at onewire?		# Counter device
362
363pseudo-device	hotplug	1	# devices hot plugging
364pseudo-device	wsmux	2	# mouse and keyboard multiplexor
365