# $OpenBSD: GENERIC,v 1.110 2007/08/15 09:06:54 kettenis Exp $
#
# For further information on compiling OpenBSD kernels, see the config(8)
# man page.
#
# For further information on hardware support for this architecture, see
# the intro(4) man page. For further information about kernel options
# for this architecture, see the options(4) man page. For an explanation
# of each device driver in this file see the section 4 man page for the
# device.
machine hppa
include "../../../conf/GENERIC"
maxusers 32 # estimated number of users
# Support for various CPU types
option HP7000_CPU # PCXS
option HP7100_CPU # PCXT
option HP7200_CPU # PCXT'
option HP7100LC_CPU # PCXL
option HP7300LC_CPU # PCXL2
option HP8000_CPU # PCXU (in 32bit mode)
option HP8200_CPU # PCXU2 (in 32bit mode)
option HP8500_CPU # PCXW (in 32bit mode)
option HP8700_CPU # PCXW2 (in 32bit mode)
#option USE_HPT
option FPEMUL
option USELEDS # blink 'em
option USER_PCICONF # user-space PCI configuration
option COMPAT_HPUX
#option COMPAT_LINUX
#option PROCFS # /proc
option TIMEZONE=0 # time zone to adjust RTC time by
option DST=0 # daylight saving time used by RTC
config bsd swap generic
mainbus0 at root # root bus
mem* at mainbus0 flags 0x0000 # /dev/*mem and memory controller
pdc0 at mainbus0 # PDC/IODC wrapper for boot console
power0 at mainbus0 # power/fail manager (iv 30)
lcd0 at mainbus0 # LCD
cpu* at mainbus0 irq 31 # HP PA-RISC cpu
#fpu* at mainbus0 # HP PA-RISC fpu (iv N/A)
#pmu* at mainbus0 irq 29 # HP PA-RISC performance monitor unit
phantomas0 at mainbus0 # Phantom PseudoBC GSC+ Port
uturn0 at mainbus0 # U2/UTurn Runway IOA
uturn1 at mainbus0
astro* at mainbus0 # Astro memory & I/O controller
lasi0 at mainbus0 offset 0x100000 irq 28 # LASI host adapter
lasi0 at mainbus0 offset 0xfd00000 irq 28 # LASI on C1[01]0, J2[01]0
lasi0 at phantomas0 offset 0xfd00000 irq 28 # LASI on [AB]*
lasi0 at uturn? offset 0xfd00000 irq 28 # LASI on [CJ]*
lasi1 at mainbus0 offset 0x500000 irq 27 # 712 GIO card
asp* at mainbus0 irq 28 # this one comes w/ Viper and LEDs
wax* at mainbus0 irq 24 # Wax may host EISA as well
wax* at phantomas0 irq 24 # Wax on [AB]*
wax* at uturn? irq 24 # Wax on C*
mongoose* at mainbus0 irq 17 # EISA Bus Adapter (i82350 or TI???)
#vmeb* at mainbus0 irq ? # VME bus adapter
dino0 at phantomas? irq 26 # PCI bus bridge on [AB]*
dino1 at phantomas? irq 25
dino0 at uturn0 irq 26 # PCI bus bridge on [CJ]*
dino1 at uturn1 irq 25
pci* at dino?
option PCIVERBOSE
#pckbc0 at dino? irq 9
com1 at dino? irq 11
elroy* at astro?
pci* at elroy?
ppb* at pci?
pci* at ppb?
ssio* at pci?
com0 at ssio? irq 4
com1 at ssio? irq 3
lpt0 at ssio?
# CardBus bus support
cbb* at pci?
cardslot* at cbb?
option CARDBUS_DEBUG,CARDSLOT_DEBUG,CARDBUS_MAP_DEBUG
cardbus* at cardslot?
option PCMCIADEBUG,PCMCIAVERBOSE
pcmcia* at cardslot?
# PCI USB Controllers
ehci* at pci? # Enhanced Host Controller
ehci* at cardbus?
ohci* at pci? # Open Host Controller
ohci* at cardbus?
uhci* at pci? # Universal Host Controller (Intel)
# USB bus support
usb* at ehci?
usb* at uhci?
usb* at ohci?
# USB devices
uhub* at usb? # USB Hubs
uhub* at uhub? # USB Hubs
uftdi* at uhub? # FTDI FT8U100AX serial adapter
ucom* at uftdi?
umass* at uhub? # USB Mass Storage devices
scsibus* at umass?
atapiscsi* at umass?
uhidev* at uhub? # Human Interface Devices
ums* at uhidev? # USB mouse
wsmouse* at ums? mux 0
ukbd* at uhidev? # USB keyboard
wskbd* at ukbd? mux 1
uhid* at uhidev? # USB generic HID support
# untested USB devices
umodem* at uhub? # USB Modems/Serial
ucom* at umodem?
uvisor* at uhub? # Handspring Visor
ucom* at uvisor?
uvscom* at uhub? # SUNTAC Slipper U VS-10U serial
ucom* at uvscom?
ubsa* at uhub? # Belkin serial adapter
ucom* at ubsa?
uplcom* at uhub? # I/O DATA USB-RSAQ2 serial adapter
ucom* at uplcom?
umct* at uhub? # MCT USB-RS232 serial adapter
ucom* at umct?
uslcom* at uhub? # Silicon Laboratories CP210x serial
ucom* at uslcom?
uark* at uhub? # Arkmicro ARK3116 serial
ucom* at uark?
uipaq* at uhub? # iPAQ serial adapter
ucom* at uipaq?
umsm* at uhub? # Qualcomm MSM EVDO
ucom* at umsm?
ucycom* at uhidev? # Cypress serial
ucom* at ucycom?
uaudio* at uhub? # USB Audio
audio* at uaudio?
umidi* at uhub? # USB MIDI
midi* at umidi?
ulpt* at uhub? # USB Printers
aue* at uhub? # ADMtek AN986 Pegasus Ethernet
atu* at uhub? # Atmel AT76c50x based 802.11b
axe* at uhub? # ASIX Electronics AX88172 USB Ethernet
cue* at uhub? # CATC USB-EL1201A based Ethernet
kue* at uhub? # Kawasaki KL5KUSB101B based Ethernet
cdce* at uhub? # CDC Ethernet
udav* at uhub? # Davicom DM9601 based Ethernet
upl* at uhub? # Prolific PL2301/PL2302 host-to-host `network'
url* at uhub? # Realtek RTL8150L based adapters
wi* at uhub? # WaveLAN IEEE 802.11DS
urio* at uhub? # Diamond Multimedia Rio 500
uscanner* at uhub? # USB Scanners
usscanner* at uhub? # USB SCSI scanners, e.g., HP5300
scsibus* at usscanner?
uyap* at uhub? # Y@P firmware loader
udsbr* at uhub? # D-Link DSB-R100 radio
radio* at udsbr? # USB radio
ugen* at uhub? # USB Generic driver
ural* at uhub? # Ralink RT2500USB
rum* at uhub? # Ralink RT2501USB/RT2601USB
uow* at uhub? # Maxim/Dallas DS2490 1-Wire adapter
onewire* at uow?
# Bluetooth controllers
#ubt* at uhub? # USB Bluetooth
# Bluetooth bus support
#bthub* at ubt?
sti0 at mainbus0 irq 11 # [H]CRX-{8,24,48}[Z] graphics
sti0 at phantomas0 irq 11 # builtin graphics on BC*
sti0 at uturn? irq 11
sti1 at mainbus0 irq 12
sti1 at phantomas0 irq 12
sti1 at uturn? irq 12
sti* at pci? # EG-PCI, FX*
#medusa* at mainbus? irq 4 # FDDI
#venus* at mainbus? irq 5 # ATM J2498A/J3420A
# internal i/o space
gsc0 at asp? # Snakes, old 715, old 725, 735/755
gsc0 at lasi0 # 712,715/100,725/64,725/100,[ABCJ]*
gsc1 at lasi1
gsc2 at wax? # it's another face of LASI
#vme* at vmeb?
#option VMEVERBOSE
eisa* at mongoose?
#eisa* at wax?
option EISAVERBOSE
#isa* at mongoose?
#isa* at wax?
# GSC devices
hil* at gsc? irq 1 # Human Interface Loop, kbd and mouse
hilkbd* at hil? # keyboard, knob and buttons
hilms* at hil? # mouse and tablets
hilid* at hil? # ID module
# RS/232 serial ports
com0 at gsc0 offset 0x5000 irq 5 # on lasi
com1 at gsc1 offset 0x5000 irq 5
com1 at gsc2 offset 0x2000 irq 6 # on wax
com0 at gsc0 offset 0x823000 irq 5 # on asp
com1 at gsc0 offset 0x822000 irq 6
com2 at gsc0 offset 0x0 irq 13 # only on asp0 w/o audio (off ?)
com2 at gsc0 offset 0x4040 irq 13 # gecko's fax/voice/modems
com3 at gsc0 offset 0x4060 irq 13
#com* at pcmcia? # PCMCIA modems
lpt0 at gsc? irq 7 # both com and lpt are on WD16C552
ie0 at gsc0 irq 8 # 82C596DX/CA ether
#ie1 at gsc1 irq 8
#ie* at eisa?
#ie* at isa? port 0x360 iomem 0xd0000 irq 7
#ie* at isa? port 0x300 irq 10
#ie* at pci?
#tms* at gsc? irq 10 # TMS380C26 Network Controller
osiop* at gsc? irq 9 # NCR 53C710 (Narrow SE)
#osiop* at eisa?
scsibus* at osiop?
oosiop* at gsc? irq 9 # NCR 53C700 (Narrow SE)
scsibus* at oosiop?
harmony* at gsc? irq 13 # Audio Type 2 (CS4215/AD1849)
audio* at harmony?
gsckbc* at gsc? irq 26
gsckbd* at gsckbc? # PS/2 keyboard
pms* at gsckbc? # PS/2 mouse
#sh* at eisa? # Interphase Seahawk 4811 EISA/FDDI
#ahb* at eisa? # Adaptec 174[024] SCSI controllers
#scsibus* at aha?
#ahc* at eisa? # Adaptec 274x, aic7770 SCSI controllers
ahc* at pci? # Adaptec 2940 SCSI controllers
scsibus* at ahc?
mpi* at pci? # LSI Logic Fusion MPT Message Passing Interface
scsibus* at mpi?
#option BHADEBUG
#bha* at eisa?
#bha* at pci?
#scsibus* at bha?
siop* at mainbus? irq 3 # NCR 53C720 (Fast/Wide HVD)
siop* at phantomas? irq 3
siop* at uturn? irq 3
siop* at pci? # NCR 53C8XX SCSI controllers
scsibus* at siop?
#ahd* at pci? # Adaptec 79?? SCSI controllers
#scsibus* at ahd?
em* at pci? # Intel Pro/1000 ethernet
#ti* at pci? # Alteon Tigon 1Gb ethernet
#txp* at pci? # 3com 3CR990
#epic* at pci? # SMC EPIC/100 ethernet
#fpa* at pci? # DEC DEFPA FDDI
#de* at pci? # 21x4[012]-based Ethernet
#de* at eisa?
dc* at pci? # 21143, "tulip" clone ethernet
#dc* at cardbus?
rl* at pci? # Realtek 81[23]9 ethernet
#rl* at cardbus?
#ep* at pci? # 3c59x ethernet
#ep* at eisa? # 3c579 ethernet
#ep* at pcmcia? # 3c589 ethernet
xl* at pci? # 3C9xx ethernet
#xl* at cardbus?
fxp* at pci? # EtherExpress 10/100B ethernet
#fxp* at cardbus?
ne* at pci? # NE2000-compatible Ethernet
ne* at pcmcia?
#atw* at pci? # ADMtek ADM8211 (802.11)
#atw* at cardbus?
#an* at pci? # Cisco/Aironet 802.11DS
an* at pcmcia?
#wi* at pci? # WaveLAN IEEE 802.11DS
wi* at pcmcia?
skc* at pci? # SysKonnect GEnesis 984x
sk* at skc? # each port of above
mskc* at pci? # Marvell Yukon-2
msk* at mskc? # each port of above
bge* at pci? # Broadcom BCM570x (aka Tigon3)
dcphy* at mii? # Digital Clone PHYs
amphy* at mii? # AMD 79C873 PHYs
exphy* at mii? # 3Com internal PHYs
inphy* at mii? # Intel 82555 PHYs
iophy* at mii? # Intel 82553 PHYs
icsphy* at mii? # ICS1890 PHYs
lxtphy* at mii? # Level One LXT-970 PHYs
nsphy* at mii? # NS83840 PHYs
nsphyter* at mii? # NS83843 PHYs
#mtdphy* at mii? # Myson MTD972 PHYs
#qsphy* at mii? # Quality Semi QS6612 PHYs
#sqphy* at mii? # Seeq 8022[013] PHYs
#tlphy* at mii? # ThunderLAN PHYs
tqphy* at mii? # TDK Semiconductor PHYs
brgphy* at mii? # Broadcom 10/100/1000 PHYs
bmtphy* at mii? # Broadcom 10/100 PHYs
eephy* at mii? # Marvell 88E1000 Gigabit PHYs
xmphy* at mii? # XaQti XMAC-II PHYs
rlphy* at mii? # Realtek 8139 internal PHYs
ukphy* at mii? # generic unknown PHYs
# MI devices
#wsdisplay* at vgafb?
wsdisplay* at sti?
wskbd* at gsckbd? mux 1
wskbd* at hilkbd? mux 1
wsmouse* at pms? mux 0
wsmouse* at hilms? mux 0
#fdc* at gsc? # PC floppy controller (WD37C65C)
#fdc* at isa? port 0x3f0 irq 6 drq 2
#option FD_DEBUG
#fd* at fdc? # floppy drives
pciide* at pci? flags 0x0000
#wdc0 at isa? port 0x1f0 irq 14
#wdc1 at isa? port 0x170 irq 15
wdc* at pcmcia?
wd* at wdc? flags 0x0000
wd* at pciide? flags 0x0000
atapiscsi* at pciide?
scsibus* at atapiscsi?
# These entries find devices on all SCSI busses and assign
# unit numers dynamically.
sd* at scsibus?
st* at scsibus?
cd* at scsibus?
ch* at scsibus?
ss* at scsibus?
safte* at scsibus?
ses* at scsibus?
uk* at scsibus?
# 1-Wire devices
option ONEWIREVERBOSE
owid* at onewire? # ID
owsbm* at onewire? # Smart Battery Monitor
owtemp* at onewire? # Temperature
pseudo-device hotplug 1 # devices hot plugging
pseudo-device wsmux 2 # mouse and keyboard multiplexor