Hi,
I've tried to make a kernel config which only includes what I need. It's
attached.
The resulting kernel crashes in vga_pci_attach() when it writes to
do_real_mode_post.
do_real_mode_post is in the text section, so should be readonly,
therefore the crash makes sense.
But when I build GENERIC the crash doesn't happen, do_real_mode_post
still in text section.
How does this work?
And, what is wrong with my config? In the meanwhile I'm avoiding the
crash by patching
vga_pci.c. The machine won't got to sleep (it's a server), so it's ok
for now.
RCS file: /nfs/soft/OpenBSD/openbsd-rsync/src/sys/dev/pci/vga_pci.c,v
retrieving revision 1.67
diff -u -r1.67 vga_pci.c
--- vga_pci.c 14 Apr 2011 21:04:29 -0000 1.67
+++ vga_pci.c 8 Feb 2013 17:55:53 -0000
@@ -281,7 +281,7 @@
(subprod & vga_devs[i].rmask[3]) ==
vga_devs[i].rval[3]) {
vga_pci_do_post = vga_devs[i].vga_pci_post;
if (sc->sc_dev.dv_unit == 0) /* main screen
only */
- do_real_mode_post =
vga_devs[i].real_mode_post;
+ ; //do_real_mode_post =
vga_devs[i].real_mode_post;
break;
}
#endif
And, yes, the subject line said it already, I'm running 5.2 on an i386.
regards,
chris
# $OpenBSD: GENERIC,v 1.736 2012/07/12 09:45:56 mlarkin 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 i386
option MULTIPROCESSOR # Multiple processor support
#cpu* at mainbus?
#option INSECURE # default to secure
#option DDB # in-kernel debugger
#option DDB_SAFE_CONSOLE # allow break into ddb during boot
#makeoptions DEBUG="-g" # compile full symbol table
#makeoptions PROF="-pg" # build profiled kernel
#option GPROF # kernel profiling, kgmon(8)
option DIAGNOSTIC # internal consistency checks
option KTRACE # system call tracing, a la ktrace(1)
#option ACCOUNTING # acct(2) process accounting
#option KMEMSTATS # collect malloc(9) statistics
option PTRACE # ptrace(2) system call
#option KVA_GUARDPAGES # slow virtual address recycling (+ guarding)
#option POOL_DEBUG # pool corruption detection
#option VFSLCKDEBUG # VFS locking checks
option CRYPTO # Cryptographic framework
option SYSVMSG # System V-like message queues
option SYSVSEM # System V-like semaphores
option SYSVSHM # System V-like memory sharing
#option UVM_SWAP_ENCRYPT# support encryption of pages going to swap
option COMPAT_43 # Kernel compatibility with 4.3BSD
option COMPAT_O48 # Kernel compatibility with OpenBSD 4.8
#option COMPAT_O51 # Kernel compatibility with OpenBSD 5.1
#option LKM # loadable kernel modules
option FFS # UFS
option FFS2 # UFS2
option FFS_SOFTUPDATES # Soft updates
option UFS_DIRHASH # hash large directories
#option QUOTA # UFS quotas
#option EXT2FS # Second Extended Filesystem
option MFS # memory file system
#option NNPFS # NNPFS filesystem
#option NFSCLIENT # Network File System client
#option NFSSERVER # Network File System server
option CD9660 # ISO 9660 + Rock Ridge file system
#option UDF # UDF (DVD) file system
#option MSDOSFS # MS-DOS file system
option FIFO # FIFOs; RECOMMENDED
option SOCKET_SPLICE # Socket Splicing for TCP
option TCP_SACK # Selective Acknowledgements for TCP
option TCP_ECN # Explicit Congestion Notification for TCP
#option TCP_SIGNATURE # TCP MD5 Signatures, for BGP routing sessions
option TCP_FACK # Forward Acknowledgements for TCP
option INET # IP + ICMP + TCP + UDP
option ALTQ # ALTQ base
#option INET6 # IPv6 (needs INET)
option IPSEC # IPsec
option KEY # PF_KEY (implied by IPSEC)
#option PPP_BSDCOMP # PPP BSD compression
#option PPP_DEFLATE
#option PIPEX # Pppac IP EXtension, for npppd
#option MROUTING # Multicast router
#option PIM # Protocol Independent Multicast
#option MPLS # Multi-Protocol Label Switching
#mpath0 at root # SCSI Multipathing
#scsibus* at mpath?
#softraid0 at root # Software RAID
#scsibus* at softraid?
#vscsi0 at root # Userland backed Virtual SCSI
#scsibus* at vscsi?
pseudo-device pf # packet filter
pseudo-device pflog # pf log if
pseudo-device pfsync # pf sync if
pseudo-device pflow # pflow export if
pseudo-device enc # option IPSEC needs the encapsulation interface
pseudo-device pty 16 # initial number of pseudo-terminals
#pseudo-device nmea 1 # NMEA 0183 line discipline
#pseudo-device msts 1 # MSTS line discipline
#pseudo-device endrun 1 # EndRun line discipline
pseudo-device vnd 4 # vnode disk devices
pseudo-device ksyms 1 # kernel symbols device
pseudo-device systrace 1 # system call tracing device
# clonable devices
pseudo-device bpfilter # packet filter
#pseudo-device bridge # network bridging support
#pseudo-device carp # CARP protocol support
#pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device gre # GRE encapsulation interface
pseudo-device loop # network loopback
#pseudo-device mpe # MPLS PE interface
#pseudo-device ppp # PPP
#pseudo-device pppoe # PPP over Ethernet (RFC 2516)
#pseudo-device pppx # PPP multiplexer
#pseudo-device sl # CSLIP
#pseudo-device sppp 1 # Sync PPP/HDLC
#pseudo-device trunk # Trunking support
pseudo-device tun # network tunneling over tty
#pseudo-device vether # Virtual ethernet
#pseudo-device vlan # IEEE 802.1Q VLAN
# for IPv6
#pseudo-device faith 1 # IPv[46] tcp relay translation i/f
#pseudo-device bio 1 # ioctl multiplexing device
#option BOOT_CONFIG # add support for boot -c
maxusers 80 # estimated number of users
#option USER_PCICONF # user-space PCI configuration
#option VM86 # Virtual 8086 emulation
#option KVM86 # Kernel Virtual 8086 emulation
#option USER_LDT # user-settable LDT; see i386_set_ldt(2)
#option APERTURE # in-kernel aperture driver for XFree86
#option KGDB # Remote debugger support; exclusive of DDB
#option "KGDB_DEVNAME=\"com\"",KGDBADDR=0x2f8,KGDBRATE=9600
#option COMPAT_LINUX # binary compatibility with Linux
option PROCFS # /proc
#option NTFS # NTFS support
#option HIBERNATE # Hibernate support
config bsd swap generic
mainbus0 at root
cpu* at mainbus?
bios0 at mainbus0
ioapic* at mainbus?
#apm0 at bios0 flags 0x0000 # flags 0x0101 to force protocol version 1.1
acpi0 at bios?
#mpbios0 at bios0
pcibios0 at bios0 flags 0x0000 # use 0x30 for a total verbose
ipmi0 at mainbus? # IPMI
#ipmi0 at mainbus? disable # IPMI
#vmt0 at mainbus? # VMware Tools
#esm0 at mainbus? # Dell Embedded Server Management
#amdmsr0 at mainbus? # MSR access for AMD Geode LX CPUs with
GP
acpitimer* at acpi?
acpibtn* at acpi?
acpicpu* at acpi?
acpiec* at acpi?
acpimadt0 at acpi?
acpiprt* at acpi?
acpipwrres* at acpi?
#acpihpet* at acpi?
#acpiac* at acpi?
#acpibat* at acpi?
#acpidock* at acpi?
#acpimcfg* at acpi?
#acpitz* at acpi?
#acpiasus* at acpi?
#acpisony* at acpi?
#acpithinkpad* at acpi?
#acpitoshiba* at acpi?
#acpivideo* at acpi?
#acpivout* at acpivideo?
#aibs* at acpi?
option PCIVERBOSE
#option EISAVERBOSE
#option USBVERBOSE
#isa* at mainbus0
#isa0 at pcib?
#isa0 at amdpcib?
#isa0 at tcpcib?
isa* at ichpcib?
#isa0 at piixpcib?
#isa0 at gscpcib?
#isa0 at glxpcib?
#eisa0 at mainbus0
pci* at mainbus0
pchb* at pci? # PCI-Host bridges
ppb* at pci? # PCI-PCI bridges
pci* at ppb?
pci* at pchb?
#pcib* at pci? # PCI-ISA bridge
#amdpcib* at pci? # AMD 8111 LPC bridge
#tcpcib* at pci? # Intel Atom E600 LPC bridge
ichpcib* at pci? # Intel ICHx/ICHx-M LPC bridges
#piixpcib* at pci? # Intel PIIX4 PCI-ISA bridge
#gscpcib* at pci? # NS Geode SC1100 PCI-ISA bridge
#gpio* at gscpcib?
#glxpcib* at pci? # AMD CS5536 PCI-ISA bridge
#gpio* at glxpcib?
#iic* at glxpcib?
#kate* at pci? # AMD K8 temperature sensor
#km* at pci? # AMD K10 temperature sensor
#amas* at pci? disable # AMD memory configuration
# power management and other environmental stuff
#elansc* at pci? # AMD Elan SC520 System Controller
#gpio* at elansc?
#geodesc* at pci? # Geode SC1100/SCx200 IAOC
#gscpm* at pci? # NS Geode SC1100 SMI/ACPI module
ichwdt* at pci? # Intel 6300ESB ICH watchdog timer
#wdt0 at pci? # Ind Computer Source PCI-WDT50x driver
#berkwdt0 at pci? # Berkshire PCI-PC Watchdog driver
#pwdog0 at pci? # Quancom PWDOG1 watchdog timer
# National Semiconductor LM7[89] and compatible hardware monitors
#lm0 at isa? port 0x290
#lm1 at isa? port 0x280
#lm2 at isa? port 0x310
nsclpcsio* at isa? port 0x2e # NS PC87366 LPC Super I/O
#nsclpcsio* at isa? port 0x4e
gpio* at nsclpcsio?
#gscsio* at isa? port 0x2e # NS Geode SC1100 Super I/O
#gscsio* at isa? port 0x15c
#iic* at gscsio? # ACCESS.bus 1 & 2
#piixpm* at pci? # Intel PIIX power management
#iic* at piixpm?
#alipm* at pci? # Acer Labs M7101 power management
#iic* at alipm?
ichiic* at pci? # Intel ICH SMBus controller
iic* at ichiic?
#viapm* at pci? # VIA SMBus controller
#iic* at viapm?
#amdiic* at pci? # AMD-8111 SMBus controller
#iic* at amdiic?
#nviic* at pci? # NVIDIA nForce2/3/4 SMBus controller
#iic* at nviic?
#amdpm* at pci? # AMD-7xx/8111 and NForce SMBus
controller
#iic* at amdpm?
#it* at isa? port 0x2e # ITE IT8705F, IT8712F, IT8716F,
#it* at isa? port 0x4e # IT8718F, IT8726F and SiS SiS950
# monitors and watchdog timer
#schsio* at isa? port 0x2e # SMSC SCH311x Super I/O
#schsio* at isa? port 0x4e
#schsio* at isa? port 0x162e
#schsio* at isa? port 0x164e
#viasio* at isa? port 0x2e flags 0x0000 # VIA VT1211 LPC Super I/O
#viasio* at isa? port 0x4e flags 0x0000
#wbsio* at isa? port 0x2e # Winbond LPC Super I/O
#wbsio* at isa? port 0x4e
#lm* at wbsio?
#uguru0 at isa? disable port 0xe0 # ABIT uGuru
#fins0 at isa? port 0x4e # Fintek F71805 Super I/O
#aps0 at isa? port 0x1600 # ThinkPad Active Protection System
#itherm* at pci? # Intel 3400 Thermal Sensor
#adc* at iic? # Analog Devices AD7416/AD7417/7418
#andl* at iic? # Andigilog aSC7611
#adl* at iic? # Andigilog aSC7621
#admtemp* at iic? # Analog Devices ADM1021
#admlc* at iic? # Analog Devices ADM1024
#admcts* at iic? # Analog Devices ADM1026
#admtm* at iic? # Analog Devices ADM1025
#admtmp* at iic? # Analog Devices ADM1030
#admtt* at iic? # Analog Devices ADM1031
#adt* at iic? # Analog Devices ADT7460
#lisa* at iic? # STMicroelectronics LIS331DL motion
#lm* at iic? # National Semiconductor LM78/79
#lmenv* at iic? # National Semiconductor LM87
#lmtemp* at iic? # National Semiconductor
LM75/LM77
#lmn* at iic? # National Semiconductor LM93
#maxds* at iic? # Maxim DS1631/1624/1721
#maxtmp* at iic? # Maxim MAX6642/MAX6690
#asbtm* at iic? # Asus ASB100
#wbenv* at iic? # Winbond W83L784R/W83L785R/W83L785TS-L
#glenv* at iic? # Genesys Logic GL518SM
#thmc* at iic? # TI TMHC50 / Analog ADM1022
spdmem* at iic? # SPD memory eeproms
#sdtemp* at iic? # SO-DIMM (JC-42.4) temperature
#wbng* at iic? # Winbond W83793G
#nvt* at iic? # Novoton W83795G
#isagpio0 at isa? port 0x78 # ISA I/O mapped as GPIO
#isagpio1 at isa? port 0x80
# ISA PCMCIA controllers
#option PCMCIAVERBOSE
#pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
#pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
#pcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
#tcic0 at isa? disable port 0x240 iomem 0xd0000 iosiz 0x10000
# ISA Plug-and-Play PCMCIA controllers
#option DEBUG_ISAPNP
#pcic* at isapnp?
# PCI PCMCIA controllers
#pcic* at pci?
# PCMCIA bus support
#pcmcia* at pcic?
#pcmcia* at tcic?
# CardBus bus support
#cardbus* at cardslot?
#pcmcia* at cardslot?
#cbb* at pci?
#cardslot* at cbb?
# USB Controllers
#ehci* at pci? # Enhanced Host Controller
#ehci* at cardbus? # Enhanced Host Controller
uhci* at pci? # Universal Host Controller (Intel)
#uhci* at cardbus? # Universal Host Controller (Intel)
#ohci* at pci? # Open Host Controller
#ohci* at cardbus? # Open Host Controller
# USB bus support
#usb* at ehci?
usb* at uhci?
#usb* at ohci?
# USB devices
uhub* at usb? # USB Hubs
uhub* at uhub? # USB Hubs
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?
#uftdi* at uhub? # FTDI FT8U100AX serial adapter
#ucom* at uftdi?
#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?
#moscom* at uhub? # MosChip MCS7703 serial
#ucom* at moscom?
#uipaq* at uhub? # iPAQ serial adapter
#ucom* at uipaq?
#umsm* at uhub? # Qualcomm MSM EVDO
#ucom* at umsm?
#uchcom* at uhub? # WinChipHead CH341/340 serial
#ucom* at uchcom?
#uaudio* at uhub? # USB Audio
#audio* at uaudio?
#umidi* at uhub? # USB MIDI
#midi* at umidi?
#ulpt* at uhub? # USB Printers
#umass* at uhub? # USB Mass Storage devices
uhidev* at uhub? # Human Interface Devices
ums* at uhidev? # USB mouse
wsmouse* at ums? mux 0
#uts* at uhub? # USB touchscreen
#wsmouse* at uts? mux 0
#uhts* at uhidev? # USB HID touch screen
#wsmouse* at uhts? mux 0
ukbd* at uhidev? # USB keyboard
wskbd* at ukbd? mux 1
#ucycom* at uhidev? # Cypress serial
#ucom* at ucycom?
#uticom* at uhub? # TI serial
#ucom* at uticom?
uhid* at uhidev? # USB generic HID support
#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
#urndis* at uhub? # Remote NDIS Ethernet
#upl* at uhub? # Prolific PL2301/PL2302 host-to-host `network'
#udav* at uhub? # Davicom DM9601 based Ethernet
#mos* at uhub? # MOSCHIP MCS7730/7830 10/100 Ethernet
#url* at uhub? # Realtek RTL8150L based adapters
#wi* at uhub? # WaveLAN IEEE 802.11DS
#urio* at uhub? # Diamond Multimedia Rio 500
#uscanner* at uhub? disable # USB Scanners
#uyap* at uhub? # Y@P firmware loader
#udsbr* at uhub? # D-Link DSB-R100 radio
#radio* at udsbr? # USB radio
#uberry* at uhub? # Research In Motion Blackberry
#ugen* at uhub? # USB Generic driver
#uath* at uhub? # Atheros AR5005UG/AR5005UX
#ural* at uhub? # Ralink RT2500USB
#rum* at uhub? # Ralink RT2501USB/RT2601USB
#run* at uhub? # Ralink RT2700U/RT2800U/RT3000U
#otus* at uhub? # Atheros AR9001U
#athn* at uhub? # Atheros AR9002U
#zyd* at uhub? # Zydas ZD1211
#upgt* at uhub? # Conexant/Intersil PrismGT SoftMAC USB
#urtw* at uhub? # RealTek 8187
#rsu* at uhub? # RealTek RTL8188SU/RTL8191SU/RTL8192SU
#urtwn* at uhub? # RealTek RTL8188CU/RTL8192CU
#option NATM
#ueagle* at uhub? # Analog Devices Eagle ADSL
#udcf* at uhub? # Gude Expert mouseCLOCK
#umbg* at uhub? # Meinberg Funkuhren USB5131
#uthum* at uhidev? # TEMPerHUM sensor
#utrh* at uhidev? # USBRH sensor
#utwitch* at uhidev? # YUREX BBU sensor
#uow* at uhub? # Maxim/Dallas DS2490 1-Wire adapter
#onewire* at uow?
#uvideo* at uhub? # USB video
#video* at uvideo?
#udl* at uhub? # DisplayLink USB displays
#wsdisplay* at udl?
#puc* at pci? # PCI "universal" communication device
#com* at cardbus?
#sdhc* at pci? # SD Host Controller
#sdmmc* at sdhc? # SD/MMC bus
# Bluetooth controllers
#sbt* at sdmmc? disable # SDIO Bluetooth
#bthub* at sbt?
#ubt* at uhub? disable # USB Bluetooth
#bthub* at ubt?
#bthidev* at bthub? # Bluetooth HID support
#btkbd* at bthidev?
#btms* at bthidev?
#wskbd* at btkbd? mux 1
#wsmouse* at btms? mux 0
#btsco* at bthub? # Bluetooth audio support
#audio* at btsco?
npx0 at isa? port 0xf0 irq 13 # math coprocessor
isadma0 at isa?
isapnp0 at isa?
option WSDISPLAY_COMPAT_USL # VT handling
option WSDISPLAY_COMPAT_RAWKBD # provide raw scancodes; needed for X11
option WSDISPLAY_DEFAULTSCREENS=6 # initial number of text consoles
option WSDISPLAY_COMPAT_PCVT # emulate some ioctls; needed for X11
pckbc0 at isa? flags 0x00 # PC keyboard controller
pckbd* at pckbc? # PC keyboard
pms* at pckbc? # PS/2 mouse for wsmouse
#vga0 at isa?
option X86EMU # to POST video cards
vga* at pci?
#pcdisplay0 at isa? # CGA, MDA, EGA, HGA
wsdisplay* at vga?
#wsdisplay* at pcdisplay?
wskbd* at pckbd? mux 1
wsmouse* at pms? mux 0
#intagp* at vga? # intel integrated graphics agp
#aliagp* at pchb?
#amdagp* at pchb?
#intelagp* at pchb?
#sisagp* at pchb?
#viaagp* at pchb?
##mmuagp* at pchb?
#agp* at intagp? # AGP bridges
#agp* at aliagp? # AGP bridges
#agp* at amdagp? # AGP bridges
#agp* at intelagp? # AGP bridges
#agp* at sisagp? # AGP bridges
#agp* at viaagp? # AGP bridges
##agp* at mmuagp?
#option DRMDEBUG
#inteldrm* at vga? # Intel i915, i945 DRM driver
#drm* at inteldrm?
#radeondrm* at vga? # ATI Radeon DRM driver
#drm* at radeondrm?
#option VESABIOSVERBOSE
#option VESAFB # VESA bios framebuffer support for X11
#vesabios0 at mainbus?
pcppi0 at isa?
com0 at isa? port 0x3f8 irq 4 # standard PC serial ports
#com1 at isa? port 0x2f8 irq 3
#com2 at isa? port 0x3e8 irq 5
#com3 at isa? port 0x2e8 irq 9 # (conflicts with some video cards)
#com4 at isa? port 0x220 irq 4 # Fujitsu Stylistic Touchscreen
#ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial card
#ast1 at isa? port 0x2a0 irq 6 # 2nd AST 4-port serial card
#com* at ast?
#boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards
#com* at boca?
#addcom0 at isa? port 0x108 irq 5 # Addonics FlexPort
#com* at addcom?
#rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards
#com* at rtfps?
#hsq0 at isa? port 0x140 irq 10 # Hostess 4-port serial card
#com* at hsq?
#com* at pcmcia? # PCMCIA modems/serial ports
#com* at isapnp?
#com* at puc?
#com* at cardbus?
# option for using CD1400 handshaking for incoming data
# requires a special cable that exchanges the RTS and DTR lines
# options CY_HW_RTS
#cy0 at isa? iomem 0xd4000 irq 12 # ISA cyclom serial card
#cy* at pci? # PCI cyclom serial card
#cz* at pci? # Cyclades-Z multi-port serial boards
#lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
#lpt1 at isa? port 0x278
#lpt2 at isa? port 0x3bc
#lpt* at puc?
#bha0 at isa? port 0x330 # BusLogic [57]4X SCSI controllers
#bha1 at isa? disable port 0x334 # BusLogic [57]4X SCSI controllers
#bha2 at isa? disable
#bha* at pci?
#bha* at eisa? # XXX eisa still runs in isa-compat
#aha0 at isa? port 0x330 # Adaptec 154[02] SCSI controllers
#aha1 at isa? port 0x334 # Adaptec 154[02] SCSI controllers
#aha* at isapnp?
#ahb* at eisa? # Adaptec 174[024] SCSI controllers
#ahc0 at isa? # Adaptec 284x SCSI controllers
#ahc* at eisa? # Adaptec 274x, aic7770 SCSI controllers
#ahc* at pci? # Adaptec 2940/3940/78?? SCSI controllers
#jmb* at pci? # JMicron JMB36x controllers
#ahci* at jmb? flags 0x0000 # flags 0x0001 to force SATA 1 (1.5Gb/s)
#pciide* at jmb?
#ahci* at pci? flags 0x0000 # AHCI SATA controllers
# flags 0x0001 to force SATA 1 (1.5Gb/s)
#sili* at pci? # Silicon Image 3124/3132/3531 SATA controllers
#ahd* at pci? # Adaptec 79?? SCSI controllers
#arc* at pci? # Areca RAID Controllers
#mpi* at pci? # LSI Logic Fusion MPT Message Passing Interface
#mpii* at pci? # LSI Fusion MPT Message Passing Interface II
#gdt* at pci? # ICP Vortex GDT RAID controllers
#twe* at pci? # 3ware Escalade RAID controllers
#aac* at pci? # Adaptec FSA RAID controllers
ami* at pci? # AMI MegaRAID controllers
#mfi* at pci? # LSI MegaRAID SAS controllers
#cac* at pci? # Compaq Smart ARRAY [234]* RAID controllers
#cac* at eisa?
#ciss* at pci? # Compaq Smart ARRAY [56]* RAID controllers
#iha* at pci? # Initio Ultra/UltraWide SCSI controllers
#ips* at pci? # IBM ServeRAID controllers
#isp* at pci? # Qlogic ISP [12]0x0 SCSI/FibreChannel
#qli* at pci? # Qlogic 4010 & 4022 iSCSI
#aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI controllers
#aic* at pcmcia? # PCMCIA based aic SCSI controllers
#aic* at isapnp? # isapnp configured aic SCSI controllers
#esp* at pcmcia? # PCMCIA based NCR 53C9X SCSI
#siop* at pci? # NCR 538XX SCSI controllers(new)
#adv* at pci? # AdvanSys 1200A/B and ULTRA SCSI
#adw* at pci? # AdvanSys ULTRA WIDE SCSI
#pcscp* at pci? # AMD 53c974 PCscsi-PCI SCSI
#sea0 at isa? disable iomem 0xc8000 irq 5 # Seagate ST0[12] SCSI controllers
#trm* at pci? # Tekram DC-3x5U SCSI Controllers
#uha0 at isa? port 0x330 # UltraStor [13]4f SCSI controllers
#uha1 at isa? disable port 0x334 # UltraStor [13]4f SCSI controllers
#uha* at eisa? # UltraStor 24f SCSI controllers
#wds0 at isa? disable port 0x350 irq 15 drq 6 # WD7000 and TMC-7000
controllers
#wds1 at isa? port 0x358 irq 11 drq 5
scsibus* at scsi?
sd* at scsibus? # SCSI disk drives
#st* at scsibus? # SCSI tape drives
#cd* at scsibus? # SCSI CD-ROM drives
#ch* at scsibus? # SCSI autochangers
safte* at scsibus? # SCSI accessed fault-tolerant enclosures
#ses* at scsibus? # SCSI enclosure services
uk* at scsibus? # unknown SCSI
#fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
#fdc1 at isa? port 0x370
#fd* at fdc? flags 0x00
# IDE controllers
pciide* at pci? flags 0x0000
#wdc0 at isa? port 0x1f0 irq 14 flags 0x00
#wdc1 at isa? port 0x170 irq 15 flags 0x00
#wdc* at pcmcia?
#wdc* at isapnp?
# IDE hard drives
#wd* at wdc? flags 0x0000
#wd* at pciide? flags 0x0000
# ATAPI<->SCSI
#atapiscsi* at wdc?
atapiscsi* at pciide?
# Networking devices
#we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC 80x3 ethernet
#we1 at isa? port 0x300 iomem 0xcc000 irq 10 #
##we2 at isa? port 0x280 iomem 0xd0000 irq 3 # WD/SMC 80x3 ethernet
#we* at isapnp?
#ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3C503 ethernet
#ne0 at isa? port 0x240 irq 9 # NE[12]000 ethernet
#ne1 at isa? port 0x300 irq 10 # NE[12]000 ethernet
#ne2 at isa? port 0x280 irq 9 # NE[12]000 ethernet
#ne* at isapnp? # NE[12]000 PnP ethernet
#eg0 at isa? disable port 0x310 irq 5 # 3C505/Etherlink+ ethernet
#el0 at isa? disable port 0x300 irq 9 # 3C501 ethernet
#ep0 at isa? # 3C509 ethernet
#ep* at isapnp? # 3C509 PnP ethernet
#ep* at isa? # 3C509 ethernet
#ef* at isapnp? # 3C515 PnP ethernet
#ie0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN and 3C507
##ie1 at isa? port 0x300 irq 10 # EtherExpress
#lc0 at isa? port 0x200 # DEC EtherWorks
#lc1 at isa? port 0x280 # DEC EtherWorks
#le0 at isa? port 0x360 irq 15 drq 6 # IsoLan, NE2100, and DEPCA
#ex0 at isa? port 0x320 irq 5 # Intel EtherExpress PRO/10
#sm0 at isa? port 0x300 irq 10 # SMC 91cxx-based ethernet
##tr0 at isa? port 0xa20 iomem 0xd8000 # IBM TROPIC based Token-Ring
##tr1 at isa? port 0xa24 iomem 0xd0000 # IBM TROPIC based Token-Ring
##tr* at isa? # 3COM TROPIC based Token-Ring
#ep* at eisa? # 3C579 ethernet
#fea* at eisa? # DEC DEFEA FDDI
#lmc* at pci? # Lan Media Corp SSI/T3/HSSI
#san* at pci? # Sangoma PCI AFT card
#le* at isapnp?
#pcn* at pci? # AMD PCnet-PCI Ethernet
#de* at pci? # DC21X4X-based ethernet
#fxp* at pci? # EtherExpress 10/100B ethernet
#fxp* at cardbus? # Intel PRO/100 ethernet
#ne* at pci? # NE2000-compat ethernet
#ep* at pci? # 3C59x ethernet
#ne* at pcmcia? # PCMCIA based NE2000 ethernet
#ep* at pcmcia? # PCMCIA based 3C5xx ethernet
#sm* at pcmcia? # PCMCIA based sm ethernet
#xe* at pcmcia? # Xircom ethernet
#fpa* at pci? # DEC DEFPA FDDI
#xl* at pci? # 3C9xx ethernet
#xl* at cardbus? # 3C575/3C656 ethernet
#rl* at pci? # RealTek 81[23]9 ethernet
#rl* at cardbus? # RealTek 81[23]9 ethernet
#mtd* at pci? # Myson MTD800/803/891
#epic* at pci? # SMC EPIC/100 ethernet
#tl* at pci? # Compaq Thunderlan ethernet
#vr* at pci? # VIA Rhine ethernet
#wb* at pci? # Winbond W89C840F ethernet
#sf* at pci? # Adaptec AIC-6915 ethernet
#sis* at pci? # SiS 900/7016 ethernet
#se* at pci? # SiS 190/191 ethernet
#ste* at pci? # Sundance ST201 ethernet
#dc* at pci? # 21143, "tulip" clone ethernet
#dc* at cardbus? # 21143, "tulip" clone ethernet
#ti* at pci? # Alteon Tigon 1Gb ethernet
#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
em* at pci? # Intel Pro/1000 ethernet
#gcu* at pci? # Intel Pro/1000 ethernet GCU
#ixgb* at pci? # Intel Pro/10Gb ethernet
#ix* at pci? # Intel 82598EB 10Gb ethernet
#myx* at pci? # Myricom Myri-10G 10Gb ethernet
#txp* at pci? # 3com 3CR990
#nge* at pci? # NS DP83820/DP83821 GigE
#bge* at pci? # Broadcom BCM57xx (aka Tigon3)
#bnx* at pci? # Broadcom BCM5706/5708 GigE
#re* at pci? # Realtek 8169/8169S/8110S
#re* at cardbus? # Realtek 8169/8169S/8110S
#stge* at pci? # Sundance TC9021 GigE
#lge* at pci? # Level1 LXT1001 GigE
#hme* at pci? # Sun Happy Meal
#bce* at pci? # Broadcom BCM4401
#vge* at pci? # VIA VT612x
#nfe* at pci? # NVIDIA nForce Ethernet
#musycc* at pci? # Conexant HDLC controller
#art* at musycc? # Accoom Artery E1/T1 cards
#xge* at pci? # Neterion Xframe-I/II 10Gb ethernet
#thtc* at pci? # Tehuti Networks 10Gb ethernet
#tht* at thtc?
#gem* at pci? # Sun 'gem' ethernet
#vic* at pci? # VMware VMXnet virtual interface
#et* at pci? # Agere/LSI ET1310
#age* at pci? # Attansic L1 Ethernet
#alc* at pci? # Attansic L1C/L1D/L2C Ethernet
#ale* at pci? # Attansic L1E Ethernet
#lii* at pci? # Attansic L2 Ethernet
#jme* at pci? # JMicron JMC250/JMC260 Ethernet
#vte* at pci? # RDC R6040 Ethernet
# Wireless network cards
#acx* at pci? # TI ACX100/ACX111 (802.11b/g)
#acx* at cardbus? # TI ACX100/ACX111 (802.11b/g)
#ath* at pci? # Atheros AR5k (802.11a/b/g)
#ath* at cardbus? # Atheros AR5k (802.11a/b/g)
#athn* at pci? # Atheros AR9k (802.11a/g/n)
#athn* at cardbus? # Atheros AR9k (802.11a/g/n)
#atw* at pci? # ADMtek ADM8211 (802.11)
#atw* at cardbus? # ADMtek ADM8211 (802.11)
#bwi* at pci? # Broadcom AirForce (802.11b/g)
#bwi* at cardbus? # Broadcom AirForce (802.11b/g)
#wi* at pci? # WaveLAN IEEE 802.11DS
#wi* at pcmcia? # WaveLAN IEEE 802.11DS
#an* at pci? # Aironet IEEE 802.11DS
#an* at isapnp? # Aironet IEEE 802.11DS
#an* at pcmcia? # Aironet IEEE 802.11DS
##cnw* at pcmcia? # Xircom Netwave
#ray* at pcmcia? # Raylink Aviator2.4/Pro 802.11FH
#ipw* at pci? # Intel PRO/Wireless 2100
#iwi* at pci? # Intel PRO/Wireless 2200BG/2915ABG
#wpi* at pci? # Intel PRO/Wireless 3945ABG
#iwn* at pci? # Intel WiFi Link 4965/5000/1000/6000
#ral* at pci? # Ralink RT2500/RT2501/RT2600
#ral* at cardbus? # Ralink RT2500/RT2501/RT2600
#rtw* at pci? # Realtek 8180
#rtw* at cardbus? # Realtek 8180
#pgt* at pci? # Prism54 (only full-mac varients)
#pgt* at cardbus? # Prism54 (only full-mac varients)
#malo* at pci? # Marvell Libertas
#malo* at cardbus? # Marvell Libertas
#malo* at pcmcia? # Marvell 88W8385
#mbg* at pci? # Meinberg Funkuhren radio clocks
# Media Independent Interface (mii) drivers
#exphy* at mii? # 3Com internal PHYs
##inphy* at mii? # Intel 82555 PHYs
#iophy* at mii? # Intel 82553 PHYs
#icsphy* at mii? # ICS 1890 PHYs
#lxtphy* at mii? # Level1 LXT970 PHYs
#nsphy* at mii? # NS and compatible PHYs
#nsphyter* at mii? # NS and compatible PHYs
#qsphy* at mii? # Quality Semi QS6612 PHYs
#luphy* at mii? # Lucent LU6612 PHY
#sqphy* at mii? # Seeq 8x220 PHYs
#tlphy* at mii? # ThunderLAN PHYs
#rlphy* at mii? # RealTek 8139 internal PHYs
#mtdphy* at mii? # Myson MTD972 PHYs
#dcphy* at mii? # Digital Clone PHYs
#acphy* at mii? # Altima AC101 PHYs
#amphy* at mii? # AMD 79C873 PHYs
#tqphy* at mii? # TDK 78Q212x PHYs
#bmtphy* at mii? # Broadcom 10/100 PHYs
#brgphy* at mii? # Broadcom Gigabit PHYs
#eephy* at mii? # Marvell 88E1000 series PHY
#xmphy* at mii? # XaQti XMAC-II PHYs
#nsgphy* at mii? # NS gigabit PHYs
#urlphy* at mii? # Realtek RTL8150L internal PHY
#rgephy* at mii? # Realtek 8169S/8110S PHY
#ciphy* at mii? # Cicada CS8201 10/100/1000 copper PHY
#gentbi* at mii? # Generic 1000BASE-X ten-bit PHY
#etphy* at mii? # Agere/LSI ET1011 TruePHY
#jmphy* at mii? # JMicron JMP202/JMP211 PHYs
#atphy* at mii? # Attansic F1 PHYs
#rdcphy* at mii? # RDC R6040 PHY
#ipgphy* at mii? # IC Plus IP1000A PHYs
#mlphy* at mii? # Micro Linear 6692 PHY
#ukphy* at mii? # "unknown" PHYs
#eap* at pci? # Ensoniq AudioPCI S5016
#eso* at pci? # ESS Solo-1 PCI AudioDrive
#sv* at pci? # S3 SonicVibes (S3 617)
#neo* at pci? # NeoMagic 256AV/ZX
#cmpci* at pci? # C-Media CMI8338/8738
#auacer* at pci? # Acer Labs M5455
#auglx* at pci? # AMD Geode CS5536 Audio
#auich* at pci? flags 0x0000 # i82801 ICH AC'97 audio
#auixp* at pci? # ATI IXP AC'97 Audio
#autri* at pci? flags 0x0000 # Trident 4D WAVE
#auvia* at pci? # VIA VT82C686A
#azalia* at pci? # High Definition Audio
#clcs* at pci? # CS4280 CrystalClear audio
#clct* at pci? # CS4281 CrystalClear audio
#fms* at pci? # Forte Media FM801
#maestro* at pci? # ESS Maestro PCI
#esa* at pci? # ESS Maestro3 PCI
#yds* at pci? flags 0x0000 # Yamaha YMF Audio
#emu* at pci? # SB Live!
#envy* at pci? # VIA Envy24 (aka ICE1712)
#sb0 at isa? port 0x220 irq 5 drq 1 # SoundBlaster
#sb* at isapnp?
#ess* at isapnp? # ESS Tech ES188[78], ES888
#wss0 at isa? port 0x530 irq 10 drq 0 # Windows Sound System
#wss* at isapnp?
#pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum
#gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis (drq2 is record drq)
#gus* at isapnp?
#ym* at isapnp?
#mpu* at isapnp?
#mpu* at isa? port 0x300 # generic MPU, Yamaha SW60XG
# MIDI support
#midi* at sb? # SB MPU401 port
#midi* at ym?
#midi* at mpu?
#midi* at autri?
#midi* at eap?
#midi* at envy?
spkr0 at pcppi? # PC speaker
# Audio Support
#audio* at sb?
#audio* at gus?
#audio* at pas?
#audio* at ess?
#audio* at wss?
#audio* at ym?
#audio* at eap?
#audio* at envy?
#audio* at eso?
#audio* at sv?
#audio* at neo?
#audio* at cmpci?
#audio* at clcs?
#audio* at clct?
#audio* at auacer?
#audio* at auglx?
#audio* at auich?
#audio* at auixp?
#audio* at autri?
#audio* at auvia?
#audio* at azalia?
#audio* at fms?
#audio* at maestro?
#audio* at esa?
#audio* at yds?
#audio* at emu?
#bktr0 at pci?
# FM-Radio devices
#gtp* at pci? # Gemtek/Guillemot Radio PCI Radio Card
#sfr0 at isa? port 0x384 # SoundForte RadioLink SF16-FMR FM Radio Card
#sf2r0 at isa? port 0x384 # SoundForte RadioLink SF16-FMR2 FM Radio Card
#az0 at isa? port 0x350 # Aztech/PackardBell FM Radio Card
#rt0 at isa? port 0x30c # AIMS Lab Radiotrack FM Radio Card
#rt* at isapnp?
#rtii0 at isa? port 0x30c # AIMS Lab Radiotrack II FM Radio Card
# FM-Radio support
#radio* at bktr?
#radio* at fms?
#radio* at gtp?
#radio* at sfr?
#radio* at sf2r?
#radio* at az?
#radio* at rt?
#radio* at rtii?
# Joystick driver. Probe is a little strange; add only if you have one.
#joy0 at isa? port 0x201
#joy* at isapnp?
# crypto support
#hifn* at pci? # Hi/fn 7751 crypto card
#lofn* at pci? # Hi/fn 6500 crypto card
#nofn* at pci? # Hi/fn 7814/7851/7854 crypto card
#ubsec* at pci? # Bluesteel Networks 5xxx crypto card
#safe* at pci? # SafeNet SafeXcel 1141/1741
#glxsb* at pci? # AMD Geode LX series processor security block
# I2O
#iop* at pci? # I2O processor
#ioprbs* at iop? # I2O arrays
#iopsp* at iop? # I2O SCSI pass-through
# GPIO ``pin bus'' drivers
#gpioiic* at gpio? offset 0 mask 0x3 # I2C bus bit-banging
#gpioiic* at gpio?
#iic* at gpioiic?
#gpioow* at gpio? offset 0 mask 0x1 # 1-Wire bus bit-banging
#gpioow* at gpio?
#onewire* at gpioow?
# 1-Wire devices
#option ONEWIREVERBOSE
#owid* at onewire? # ID
#owsbm* at onewire? # Smart Battery Monitor
#owtemp* at onewire? # Temperature
#owctr* at onewire? # Counter device
pseudo-device pctr 1
pseudo-device mtrr 1 # Memory range attributes control
pseudo-device nvram 1
#pseudo-device sequencer 1
#pseudo-device hotplug 1 # devices hot plugging
# mouse & keyboard multiplexor pseudo-devices
pseudo-device wsmux 2
pseudo-device crypto 1