xref: /openbsd/sys/arch/hppa/conf/GENERIC (revision 73471bf0)
1#	$OpenBSD: GENERIC,v 1.183 2021/08/20 05:23:18 anton 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		# LASI host adapter
50lasi0	at mainbus0 offset 0xfd00000		# LASI on C1[01]0, J2[01]0
51lasi0	at phantomas0 offset 0xfd00000		# LASI on [AB]*
52lasi0	at uturn? offset 0xfd00000		# LASI on [CJ]*
53lasi1	at mainbus0 offset 0x500000		# 712 GIO card
54asp*	at mainbus0		# this one comes w/ Viper and LEDs
55wax*	at mainbus0		# Wax may host EISA as well
56wax*	at phantomas0		# Wax on [AB]*
57wax*	at uturn?		# Wax on C*
58mongoose* at mainbus0 irq 17	# EISA Bus Adapter (i82350 or TI???)
59#vmeb*	at mainbus0 irq ?	# VME bus adapter
60dino*	at phantomas?		# PCI bus bridge on [AB]*
61dino*	at uturn?		# PCI bus bridge on [CJ]*
62pci*	at dino?
63option	PCIVERBOSE
64#pckbc0	at dino? irq 9
65com1	at dino? irq 11
66
67elroy*	at astro?
68pci*	at elroy?
69
70ppb*	at pci?
71pci*	at ppb?
72
73ssio*	at pci?
74com0	at ssio? irq 4
75com1	at ssio? irq 3
76lpt0	at ssio?
77
78# CardBus bus support
79cbb*		at pci?
80cardslot*	at cbb?
81cardbus*	at cardslot?
82option		PCMCIAVERBOSE
83pcmcia*		at cardslot?
84
85# PCI USB Controllers
86ehci*	at pci?			# Enhanced Host Controller
87ehci*	at cardbus?
88ohci*	at pci?			# Open Host Controller
89ohci*	at cardbus?
90uhci*	at pci?			# Universal Host Controller (Intel)
91
92# USB bus support
93usb*	at ehci?
94usb*	at uhci?
95usb*	at ohci?
96
97# USB devices
98uhub*	at usb?			# USB Hubs
99uhub*	at uhub?		# USB Hubs
100uftdi*	at uhub?		# FTDI FT8U100AX serial adapter
101ucom*	at uftdi?
102uplcom* at uhub?		# I/O DATA USB-RSAQ2 serial adapter
103ucom*	at uplcom?
104uark*	at uhub?		# Arkmicro ARK3116 serial
105ucom*	at uark?
106umass*	at uhub?		# USB Mass Storage devices
107uhidev*	at uhub?		# Human Interface Devices
108ums*	at uhidev?		# USB mouse
109wsmouse* at ums? mux 0
110ukbd*	at uhidev?		# USB keyboard
111wskbd*	at ukbd? mux 1
112uhid*	at uhidev?		# USB generic HID support
113fido*	at uhidev?		# FIDO/U2F security key support
114ucc*	at uhidev?		# Consumer Control keyboards
115wskbd*	at ucc? mux 1
116ujoy*	at uhidev?		# USB joystick/gamecontroller support
117uhidpp*	at uhidev?		# Logitech HID++ Devices
118upd*	at uhidev?		# USB Power Devices sensors
119aue*	at uhub?		# ADMtek AN986 Pegasus Ethernet
120url*	at uhub?		# Realtek RTL8150L based adapters
121ure*	at uhub?		# Realtek RTL8152 based adapters
122rsu*	at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
123
124# untested USB devices
125urng*	at uhub?		# USB Random Number Generator
126uonerng* at uhub?		# Moonbase Otago OneRNG
127umodem*	at uhub?		# USB Modems/Serial
128ucom*	at umodem?
129uvisor*	at uhub?		# Handspring Visor
130ucom*	at uvisor?
131uvscom*	at uhub?		# SUNTAC Slipper U VS-10U serial
132ucom*	at uvscom?
133ubsa*	at uhub?		# Belkin serial adapter
134ucom*	at ubsa?
135umct*	at uhub?		# MCT USB-RS232 serial adapter
136ucom*	at umct?
137uslcom*	at uhub?		# Silicon Laboratories CP210x serial
138ucom*	at uslcom?
139uscom*	at uhub?		# Simple USB serial adapters
140ucom*	at uscom?
141ucrcom*	at uhub?		# Chromebook serial
142ucom*	at ucrcom?
143uipaq*	at uhub?		# iPAQ serial adapter
144ucom*	at uipaq?
145umsm*	at uhub?		# Qualcomm MSM EVDO
146ucom*	at umsm?
147ucycom*	at uhidev?		# Cypress serial
148ucom*	at ucycom?
149uslhcom* at uhidev?		# Silicon Labs CP2110 USB HID UART
150ucom*	at uslhcom?
151uchcom*	at uhub?		# WinChipHead CH341/340 serial
152ucom*	at uchcom?
153uaudio* at uhub?		# USB Audio
154audio*	at uaudio?
155umidi*	at uhub?		# USB MIDI
156midi*	at umidi?
157ulpt*	at uhub?		# USB Printers
158atu*	at uhub?		# Atmel AT76c50x based 802.11b
159axe*	at uhub?		# ASIX Electronics AX88172 USB Ethernet
160axen*	at uhub?		# ASIX Electronics AX88179 USB Ethernet
161cue*	at uhub?		# CATC USB-EL1201A based Ethernet
162kue*	at uhub?		# Kawasaki KL5KUSB101B based Ethernet
163smsc*	at uhub?		# SMSC LAN95xx Ethernet
164cdce*	at uhub?		# CDC Ethernet
165urndis*	at uhub?		# Remote NDIS Ethernet
166udav*	at uhub?		# Davicom DM9601 based Ethernet
167upl*	at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
168ugl*	at uhub?		# Genesys Logic GL620USB-A host-to-host `network'
169wi*	at uhub?		# WaveLAN IEEE 802.11DS
170udsbr*	at uhub?		# D-Link DSB-R100 radio
171radio*	at udsbr?		# USB radio
172ugen*	at uhub?		# USB Generic driver
173ural*	at uhub?		# Ralink RT2500USB
174rum*	at uhub?		# Ralink RT2501USB/RT2601USB
175run*	at uhub?		# Ralink RT2700U/RT2800U/RT3000U
176zyd*	at uhub?		# Zydas ZD1211
177uthum*	at uhidev?		# TEMPerHUM sensor
178ugold*	at uhidev?		# gold TEMPer sensor
179utwitch* at uhidev?		# YUREX BBU sensor
180uow*	at uhub?		# Maxim/Dallas DS2490 1-Wire adapter
181onewire* at uow?
182udl*	at uhub?		# DisplayLink USB displays
183wsdisplay* at udl?
184
185sti*	at mainbus0		# [H]CRX-{8,24,48}[Z] graphics
186sti*	at phantomas0		# builtin graphics on BC*
187sti*	at uturn?
188sti*	at pci?			# EG-PCI, FX*
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#siop*	at gsc? irq 3		# NCR 53C720 (Fast-Wide HVD)
230osiop*	at gsc? irq 9		# NCR 53C710 (Narrow SE)
231#osiop* at eisa?
232oosiop*	at gsc? irq 9		# NCR 53C700 (Narrow SE)
233arcofi*	at gsc? irq 13		# Audio Type 1 (PSB2160)
234audio*	at arcofi?
235harmony* at gsc? irq 13		# Audio Type 2 (CS4215/AD1849)
236audio*	at harmony?
237gsckbc*	at gsc? irq 26
238pckbd*	at gsckbc?		# PS/2 keyboard
239pms*	at gsckbc?		# PS/2 mouse
240
241#sh*	at eisa?		# Interphase Seahawk 4811 EISA/FDDI
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
245qlw*	at pci?			# QLogic ISP SCSI
246qla*	at pci?			# QLogic ISP 2[123]xx FibreChannel
247qle*	at pci?			# QLogic ISP 2[45]xx FibreChannel
248
249siop*	at mainbus? irq 3	# NCR 53C720 (Fast-Wide HVD)
250siop*	at phantomas? irq 3
251siop*	at uturn? irq 3
252siop*	at pci?			# NCR 53C8XX SCSI controllers
253#ahd*	at pci?			# Adaptec 79?? SCSI controllers
254
255em*	at pci?			# Intel Pro/1000 ethernet
256ti*	at pci?			# Alteon Tigon 1Gb ethernet
257#txp*	at pci?			# 3com 3CR990
258#epic*	at pci?			# SMC EPIC/100 ethernet
259#de*	at pci?			# 21x4[012]-based Ethernet
260#de*	at eisa?
261dc*	at pci?			# 21143, "tulip" clone ethernet
262#dc*	at cardbus?
263rl*	at pci?			# Realtek 81[23]9 ethernet
264#rl*	at cardbus?
265#ep*	at pci?			# 3c59x ethernet
266#ep*	at eisa?		# 3c579 ethernet
267#ep*	at pcmcia?		# 3c589 ethernet
268xl*	at pci?			# 3C9xx ethernet
269#xl*	at cardbus?
270fxp*	at pci?			# EtherExpress 10/100B ethernet
271#fxp*	at cardbus?
272ne*	at pci?			# NE2000-compatible Ethernet
273ne*	at pcmcia?
274#atw*	at pci?			# ADMtek ADM8211 (802.11)
275#atw*	at cardbus?
276#an*	at pci?			# Cisco/Aironet 802.11DS
277an*	at pcmcia?
278#wi*	at pci?			# WaveLAN IEEE 802.11DS
279wi*	at pcmcia?
280skc*	at pci?			# SysKonnect GEnesis 984x
281sk*	at skc?			#  each port of above
282mskc*	at pci?			# Marvell Yukon-2
283msk*	at mskc?		#  each port of above
284bge*	at pci?			# Broadcom BCM570x (aka Tigon3)
285hme*	at pci?			# Sun Happy Meal
286stge*	at pci?			# Sundance TC9021 GigE
287
288dcphy*		at mii?		# Digital Clone PHYs
289acphy*		at mii?		# Altima AC101 PHYs
290amphy*		at mii?		# AMD 79C873 PHYs
291exphy*		at mii?		# 3Com internal PHYs
292gentbi*		at mii?		# Generic 1000BASE-X ten-bit PHY
293inphy*		at mii?		# Intel 82555 PHYs
294iophy*		at mii?		# Intel 82553 PHYs
295icsphy*		at mii?		# ICS1890 PHYs
296lxtphy*		at mii?		# Level One LXT-970 PHYs
297nsphy*		at mii?		# NS83840 PHYs
298nsphyter*	at mii?		# NS83843 PHYs
299mtdphy*		at mii?		# Myson MTD972 PHYs
300qsphy*		at mii?		# Quality Semi QS6612 PHYs
301luphy*		at mii?		# Lucent LU6612 PHY
302sqphy*		at mii?		# Seeq 8022[013] PHYs
303#tlphy*		at mii?		# ThunderLAN PHYs
304tqphy*		at mii?		# TDK Semiconductor PHYs
305brgphy*		at mii?		# Broadcom 10/100/1000 PHYs
306bmtphy*		at mii?		# Broadcom 10/100 PHYs
307eephy*		at mii?		# Marvell 88E1000 Gigabit PHYs
308xmphy*		at mii?		# XaQti XMAC-II PHYs
309rlphy*		at mii?		# Realtek 8139 internal PHYs
310urlphy*		at mii?		# Realtek RTL8150L internal PHY
311rgephy*		at mii?		# Realtek 8169S/8110S PHY
312ipgphy*		at mii?		# IC Plus IP1000A PHYs
313ukphy*		at mii?		# generic unknown PHYs
314
315# MI devices
316#wsdisplay*	at vgafb?
317wsdisplay*	at sti?
318wskbd*		at pckbd? mux 1
319wskbd*		at hilkbd? mux 1
320wsmouse*	at pms? mux 0
321wsmouse*	at hilms? mux 0
322
323#fdc*	at gsc?			# PC floppy controller (WD37C65C)
324#fdc*	at isa? port 0x3f0 irq 6 drq 2
325#option	FD_DEBUG
326#fd*	at fdc?			# floppy drives
327
328pciide*	at pci? flags 0x0000
329#wdc0	at isa? port 0x1f0 irq 14
330#wdc1	at isa? port 0x170 irq 15
331wdc*	at pcmcia?
332wd*	at wdc? flags 0x0000
333wd*	at pciide? flags 0x0000
334atapiscsi* at pciide?
335
336# These entries find devices on all SCSI busses and assign
337# unit numers dynamically.
338scsibus* at scsi?
339sd*	at scsibus?
340st*	at scsibus?
341cd*	at scsibus?
342ch*	at scsibus?
343safte*	at scsibus?
344ses*	at scsibus?
345uk*	at scsibus?
346
347mpath0	at root
348emc*	at scsibus?
349hds*	at scsibus?
350rdac*	at scsibus?
351sym*	at scsibus?
352
353# 1-Wire devices
354option ONEWIREVERBOSE
355owid*	at onewire?		# ID
356owsbm*	at onewire?		# Smart Battery Monitor
357owtemp* at onewire?		# Temperature
358owctr*	at onewire?		# Counter device
359
360pseudo-device	hotplug	1	# devices hot plugging
361pseudo-device	wsmux	2	# mouse and keyboard multiplexor
362