xref: /openbsd/sys/arch/hppa/conf/GENERIC (revision fc61954a)
1#	$OpenBSD: GENERIC,v 1.173 2016/09/04 10:22:06 tedu 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
119ure*	at uhub?		# Realtek RTL8152 based adapters
120rsu*	at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
121
122# untested USB devices
123ualea*	at uhub?		# Araneus Alea II TRNG
124uonerng* at uhub?		# Moonbase Otago OneRNG
125umodem*	at uhub?		# USB Modems/Serial
126ucom*	at umodem?
127uvisor*	at uhub?		# Handspring Visor
128ucom*	at uvisor?
129uvscom*	at uhub?		# SUNTAC Slipper U VS-10U serial
130ucom*	at uvscom?
131ubsa*	at uhub?		# Belkin serial adapter
132ucom*	at ubsa?
133umct*	at uhub?		# MCT USB-RS232 serial adapter
134ucom*	at umct?
135uslcom*	at uhub?		# Silicon Laboratories CP210x serial
136ucom*	at uslcom?
137uipaq*	at uhub?		# iPAQ serial adapter
138ucom*	at uipaq?
139umsm*	at uhub?		# Qualcomm MSM EVDO
140ucom*	at umsm?
141ucycom*	at uhidev?		# Cypress serial
142ucom*	at ucycom?
143uslhcom* at uhidev?		# Silicon Labs CP2110 USB HID UART
144ucom*	at uslhcom?
145uchcom*	at uhub?		# WinChipHead CH341/340 serial
146ucom*	at uchcom?
147uaudio* at uhub?		# USB Audio
148audio*	at uaudio?
149umidi*	at uhub?		# USB MIDI
150midi*	at umidi?
151ulpt*	at uhub?		# USB Printers
152atu*	at uhub?		# Atmel AT76c50x based 802.11b
153axe*	at uhub?		# ASIX Electronics AX88172 USB Ethernet
154axen*	at uhub?		# ASIX Electronics AX88179 USB Ethernet
155cue*	at uhub?		# CATC USB-EL1201A based Ethernet
156kue*	at uhub?		# Kawasaki KL5KUSB101B based Ethernet
157smsc*	at uhub?		# SMSC LAN95xx Ethernet
158cdce*	at uhub?		# CDC Ethernet
159urndis*	at uhub?		# Remote NDIS Ethernet
160udav*	at uhub?		# Davicom DM9601 based Ethernet
161upl*	at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
162ugl*	at uhub?		# Genesys Logic GL620USB-A host-to-host `network'
163wi*	at uhub?		# WaveLAN IEEE 802.11DS
164udsbr*	at uhub?		# D-Link DSB-R100 radio
165radio*	at udsbr?		# USB radio
166ugen*	at uhub?		# USB Generic driver
167ural*	at uhub?		# Ralink RT2500USB
168rum*	at uhub?		# Ralink RT2501USB/RT2601USB
169run*	at uhub?		# Ralink RT2700U/RT2800U/RT3000U
170zyd*	at uhub?		# Zydas ZD1211
171uthum*	at uhidev?		# TEMPerHUM sensor
172ugold*	at uhidev?		# gold TEMPer sensor
173utwitch* at uhidev?		# YUREX BBU sensor
174uow*	at uhub?		# Maxim/Dallas DS2490 1-Wire adapter
175onewire* at uow?
176udl*	at uhub?		# DisplayLink USB displays
177wsdisplay* at udl?
178
179sti0	at mainbus0 irq 11	# [H]CRX-{8,24,48}[Z] graphics
180sti0	at phantomas0 irq 11	# builtin graphics on BC*
181sti0	at uturn? irq 11
182sti1	at mainbus0 irq 12
183sti1	at phantomas0 irq 12
184sti1	at uturn? irq 12
185sti*	at pci?			# EG-PCI, FX*
186
187#medusa* at mainbus? irq 4	# FDDI
188#venus* at mainbus? irq 5	# ATM J2498A/J3420A
189
190# internal i/o space
191gsc0	at asp?			# Snakes, old 715, old 725, 735/755
192gsc0	at lasi0		# 712,715/100,725/64,725/100,[ABCJ]*
193gsc1	at lasi1
194gsc2	at wax?			# it's another face of LASI
195
196#vme*	at vmeb?
197#option	VMEVERBOSE
198eisa*	at mongoose?
199#eisa*	at wax?
200option	EISAVERBOSE
201#isa*	at mongoose?
202#isa*	at wax?
203
204# GSC devices
205
206hil*	at gsc? irq 1	# Human Interface Loop, kbd and mouse
207hilkbd*	at hil?		# keyboard, knob and buttons
208hilms*	at hil?		# mouse and tablets
209hilid*	at hil?		# ID module
210
211# RS/232 serial ports
212com0	at gsc0 offset 0x5000 irq 5	# on lasi
213com1	at gsc1 offset 0x5000 irq 5
214com1	at gsc2 offset 0x2000 irq 6	# on wax
215com0	at gsc0 offset 0x823000 irq 5	# on asp
216com1	at gsc0 offset 0x822000 irq 6
217com2	at gsc0 offset 0x0 irq 13	# only on asp0 w/o audio (off ?)
218com2	at gsc0 offset 0x4040 irq 13	# gecko's fax/voice/modems
219com3	at gsc0 offset 0x4060 irq 13
220#com*	at pcmcia?			# PCMCIA modems
221
222lpt0	at gsc? irq 7		# both com and lpt are on WD16C552
223ie0	at gsc0 irq 8		# 82C596DX/CA ether
224#ie1	at gsc1 irq 8
225#ie*	at eisa?
226#ie*	at isa? port 0x360 iomem 0xd0000 irq 7
227#ie*	at isa? port 0x300 irq 10
228#ie*	at pci?
229#tms*	at gsc? irq 10		# TMS380C26 Network Controller
230#siop*	at gsc? irq 3		# NCR 53C720 (Fast-Wide HVD)
231osiop*	at gsc? irq 9		# NCR 53C710 (Narrow SE)
232#osiop* at eisa?
233oosiop*	at gsc? irq 9		# NCR 53C700 (Narrow SE)
234arcofi*	at gsc? irq 13		# Audio Type 1 (PSB2160)
235audio*	at arcofi?
236harmony* at gsc? irq 13		# Audio Type 2 (CS4215/AD1849)
237audio*	at harmony?
238gsckbc*	at gsc? irq 26
239pckbd*	at gsckbc?		# PS/2 keyboard
240pms*	at gsckbc?		# PS/2 mouse
241
242#sh*	at eisa?		# Interphase Seahawk 4811 EISA/FDDI
243#ahc*	at eisa?		# Adaptec 274x, aic7770 SCSI controllers
244ahc*	at pci?			# Adaptec 2940 SCSI controllers
245mpi*	at pci?			# LSI Logic Fusion MPT Message Passing Interface
246qlw*	at pci?			# QLogic ISP SCSI
247qla*	at pci?			# QLogic ISP 2[123]xx FibreChannel
248qle*	at pci?			# QLogic ISP 2[45]xx FibreChannel
249
250siop*	at mainbus? irq 3	# NCR 53C720 (Fast-Wide HVD)
251siop*	at phantomas? irq 3
252siop*	at uturn? irq 3
253siop*	at pci?			# NCR 53C8XX SCSI controllers
254#ahd*	at pci?			# Adaptec 79?? SCSI controllers
255
256em*	at pci?			# Intel Pro/1000 ethernet
257ti*	at pci?			# Alteon Tigon 1Gb ethernet
258#txp*	at pci?			# 3com 3CR990
259#epic*	at pci?			# SMC EPIC/100 ethernet
260#de*	at pci?			# 21x4[012]-based Ethernet
261#de*	at eisa?
262dc*	at pci?			# 21143, "tulip" clone ethernet
263#dc*	at cardbus?
264rl*	at pci?			# Realtek 81[23]9 ethernet
265#rl*	at cardbus?
266#ep*	at pci?			# 3c59x ethernet
267#ep*	at eisa?		# 3c579 ethernet
268#ep*	at pcmcia?		# 3c589 ethernet
269xl*	at pci?			# 3C9xx ethernet
270#xl*	at cardbus?
271fxp*	at pci?			# EtherExpress 10/100B ethernet
272#fxp*	at cardbus?
273ne*	at pci?			# NE2000-compatible Ethernet
274ne*	at pcmcia?
275#atw*	at pci?			# ADMtek ADM8211 (802.11)
276#atw*	at cardbus?
277#an*	at pci?			# Cisco/Aironet 802.11DS
278an*	at pcmcia?
279#wi*	at pci?			# WaveLAN IEEE 802.11DS
280wi*	at pcmcia?
281skc*	at pci?			# SysKonnect GEnesis 984x
282sk*	at skc?			#  each port of above
283mskc*	at pci?			# Marvell Yukon-2
284msk*	at mskc?		#  each port of above
285bge*	at pci?			# Broadcom BCM570x (aka Tigon3)
286hme*	at pci?			# Sun Happy Meal
287stge*	at pci?			# Sundance TC9021 GigE
288
289dcphy*		at mii?		# Digital Clone PHYs
290acphy*		at mii?		# Altima AC101 PHYs
291amphy*		at mii?		# AMD 79C873 PHYs
292exphy*		at mii?		# 3Com internal PHYs
293gentbi*		at mii?		# Generic 1000BASE-X ten-bit PHY
294inphy*		at mii?		# Intel 82555 PHYs
295iophy*		at mii?		# Intel 82553 PHYs
296icsphy*		at mii?		# ICS1890 PHYs
297lxtphy*		at mii?		# Level One LXT-970 PHYs
298nsphy*		at mii?		# NS83840 PHYs
299nsphyter*	at mii?		# NS83843 PHYs
300mtdphy*		at mii?		# Myson MTD972 PHYs
301qsphy*		at mii?		# Quality Semi QS6612 PHYs
302luphy*		at mii?		# Lucent LU6612 PHY
303sqphy*		at mii?		# Seeq 8022[013] PHYs
304#tlphy*		at mii?		# ThunderLAN PHYs
305tqphy*		at mii?		# TDK Semiconductor PHYs
306brgphy*		at mii?		# Broadcom 10/100/1000 PHYs
307bmtphy*		at mii?		# Broadcom 10/100 PHYs
308eephy*		at mii?		# Marvell 88E1000 Gigabit PHYs
309xmphy*		at mii?		# XaQti XMAC-II PHYs
310rlphy*		at mii?		# Realtek 8139 internal PHYs
311urlphy*		at mii?		# Realtek RTL8150L internal PHY
312rgephy*		at mii?		# Realtek 8169S/8110S PHY
313ipgphy*		at mii?		# IC Plus IP1000A PHYs
314ukphy*		at mii?		# generic unknown PHYs
315
316# MI devices
317#wsdisplay*	at vgafb?
318wsdisplay*	at sti?
319wskbd*		at pckbd? mux 1
320wskbd*		at hilkbd? mux 1
321wsmouse*	at pms? mux 0
322wsmouse*	at hilms? mux 0
323
324#fdc*	at gsc?			# PC floppy controller (WD37C65C)
325#fdc*	at isa? port 0x3f0 irq 6 drq 2
326#option	FD_DEBUG
327#fd*	at fdc?			# floppy drives
328
329pciide*	at pci? flags 0x0000
330#wdc0	at isa? port 0x1f0 irq 14
331#wdc1	at isa? port 0x170 irq 15
332wdc*	at pcmcia?
333wd*	at wdc? flags 0x0000
334wd*	at pciide? flags 0x0000
335atapiscsi* at pciide?
336
337# These entries find devices on all SCSI busses and assign
338# unit numers dynamically.
339scsibus* at scsi?
340sd*	at scsibus?
341st*	at scsibus?
342cd*	at scsibus?
343ch*	at scsibus?
344safte*	at scsibus?
345ses*	at scsibus?
346uk*	at scsibus?
347
348mpath0	at root
349emc*	at scsibus?
350hds*	at scsibus?
351rdac*	at scsibus?
352sym*	at scsibus?
353
354# 1-Wire devices
355option ONEWIREVERBOSE
356owid*	at onewire?		# ID
357owsbm*	at onewire?		# Smart Battery Monitor
358owtemp* at onewire?		# Temperature
359owctr*	at onewire?		# Counter device
360
361pseudo-device	hotplug	1	# devices hot plugging
362pseudo-device	wsmux	2	# mouse and keyboard multiplexor
363