12365e64fSRodney W. Grimes# 219dde963SPeter Wemm# NOTES -- Lines that can be cut/pasted into kernel and hints configs. 3f71c01ccSPeter Wemm# 4dd267672SJohn Baldwin# This file contains machine dependent kernel configuration notes. For 5*1f38677bSJohn Baldwin# machine independent notes, look in /sys/conf/NOTES. For notes shared 6*1f38677bSJohn Baldwin# with amd64, look in /sys/x86/conf/NOTES. 75d4850e7SAlexander Langer# 82365e64fSRodney W. Grimes# 92365e64fSRodney W. Grimes 106a8d6623SGarrett Wollman 116a8d6623SGarrett Wollman##################################################################### 12477a642cSPeter Wemm# SMP OPTIONS: 13477a642cSPeter Wemm# 14d1ccde55SJohn Baldwin# The apic device enables the use of the I/O APIC for interrupt delivery. 15d1ccde55SJohn Baldwin# The apic device can be used in both UP and SMP kernels, but is required 16d1ccde55SJohn Baldwin# for SMP kernels. Thus, the apic device is not strictly an SMP option, 17d1ccde55SJohn Baldwin# but it is a prerequisite for SMP. 18477a642cSPeter Wemm# 19477a642cSPeter Wemm# Notes: 20477a642cSPeter Wemm# 21f9dbba5cSJohn Baldwin# HTT CPUs should only be used if they are enabled in the BIOS. For 22f9dbba5cSJohn Baldwin# the ACPI case, ACPI only correctly tells us about any HTT CPUs if 23f9dbba5cSJohn Baldwin# they are enabled. However, most HTT systems do not list HTT CPUs 24f9dbba5cSJohn Baldwin# in the MP Table if they are enabled, thus we guess at the HTT CPUs 25f9dbba5cSJohn Baldwin# for the MP Table case. However, we shouldn't try to guess and use 263b7f737eSJohn Baldwin# these CPUs if HTT is disabled. Thus, HTT guessing is only enabled 27f9dbba5cSJohn Baldwin# for the MP Table if the user explicitly asks for it via the 28f9dbba5cSJohn Baldwin# MPTABLE_FORCE_HTT option. Do NOT use this option if you have HTT 29f9dbba5cSJohn Baldwin# disabled in your BIOS. 30f9dbba5cSJohn Baldwin# 317452bc49SStephan Uphoff# IPI_PREEMPTION instructs the kernel to preempt threads running on other 327452bc49SStephan Uphoff# CPUS if needed. Relies on the PREEMPTION option 33477a642cSPeter Wemm 34477a642cSPeter Wemm# Mandatory: 35bdb1bd34SJohn Baldwindevice apic # I/O apic 36f9dbba5cSJohn Baldwin 37f9dbba5cSJohn Baldwin# Optional: 38f9dbba5cSJohn Baldwinoptions MPTABLE_FORCE_HTT # Enable HTT CPUs with the MP Table 39fdc9713bSDoug White 40477a642cSPeter Wemm 41477a642cSPeter Wemm##################################################################### 4256be1833SKATO Takenori# CPU OPTIONS 4356be1833SKATO Takenori 4456be1833SKATO Takenori# 4556be1833SKATO Takenori# You must specify at least one CPU (the one you intend to run on); 4656be1833SKATO Takenori# deleting the specification for CPUs you don't need to use may make 47e44a0ea3SPeter Wemm# parts of the system run faster. 4856be1833SKATO Takenori# 495895e3c8SPeter Wemmcpu I486_CPU 505895e3c8SPeter Wemmcpu I586_CPU # aka Pentium(tm) 515895e3c8SPeter Wemmcpu I686_CPU # aka Pentium Pro(tm) 5256be1833SKATO Takenori 5356be1833SKATO Takenori# 5456be1833SKATO Takenori# Options for CPU features. 5556be1833SKATO Takenori# 566df7ca7bSDavid Malone# CPU_ATHLON_SSE_HACK tries to enable SSE instructions when the BIOS has 576df7ca7bSDavid Malone# forgotten to enable them. 586df7ca7bSDavid Malone# 5956be1833SKATO Takenori# CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning 6056be1833SKATO Takenori# CPU if CPU supports it. The default is double-clock mode on 6156be1833SKATO Takenori# BlueLightning CPU box. 6256be1833SKATO Takenori# 63b0d68881SBruce Evans# CPU_BLUELIGHTNING_FPU_OP_CACHE enables FPU operand cache on IBM 64b0d68881SBruce Evans# BlueLightning CPU. It works only with Cyrix FPU, and this option 65b0d68881SBruce Evans# should not be used with Intel FPU. 6656be1833SKATO Takenori# 67b0d68881SBruce Evans# CPU_BTB_EN enables branch target buffer on Cyrix 5x86 (NOTE 1). 684962d938SKATO Takenori# 696593be60SKATO Takenori# CPU_CYRIX_NO_LOCK enables weak locking for the entire address space 709b953cf6SDag-Erling Smørgrav# of Cyrix 6x86 and 6x86MX CPUs by setting the NO_LOCK bit of CCR1. 719b953cf6SDag-Erling Smørgrav# Otherwise, the NO_LOCK bit of CCR1 is cleared. (NOTE 3) 726593be60SKATO Takenori# 73b0d68881SBruce Evans# CPU_DIRECT_MAPPED_CACHE sets L1 cache of Cyrix 486DLC CPU in direct 74b0d68881SBruce Evans# mapped mode. Default is 2-way set associative mode. 75b0d68881SBruce Evans# 76ce5d505cSBruce Evans# CPU_DISABLE_5X86_LSSER disables load store serialize (i.e., enables 7756be1833SKATO Takenori# reorder). This option should not be used if you use memory mapped 7856be1833SKATO Takenori# I/O device(s). 7956be1833SKATO Takenori# 80b0d68881SBruce Evans# CPU_ELAN enables support for AMDs ElanSC520 CPU. 81b0d68881SBruce Evans# CPU_ELAN_PPS enables precision timestamp code. 82ce5d505cSBruce Evans# CPU_ELAN_XTAL sets the clock crystal frequency in Hz. 831c66457eSPoul-Henning Kamp# 84aa5191aaSBruce Evans# CPU_ENABLE_LONGRUN enables support for Transmeta Crusoe LongRun 85aa5191aaSBruce Evans# technology which allows to restrict power consumption of the CPU by 86aa5191aaSBruce Evans# using group of hw.crusoe.* sysctls. 87aa5191aaSBruce Evans# 8856be1833SKATO Takenori# CPU_FASTER_5X86_FPU enables faster FPU exception handler. 8956be1833SKATO Takenori# 90c991bedbSPoul-Henning Kamp# CPU_GEODE is for the SC1100 Geode embedded processor. This option 91c991bedbSPoul-Henning Kamp# is necessary because the i8254 timecounter is toast. 92c991bedbSPoul-Henning Kamp# 9356be1833SKATO Takenori# CPU_I486_ON_386 enables CPU cache on i486 based CPU upgrade products 9456be1833SKATO Takenori# for i386 machines. 954962d938SKATO Takenori# 96ec4e5afbSRobert Nordier# CPU_IORT defines I/O clock delay time (NOTE 1). Default values of 9756be1833SKATO Takenori# I/O clock delay time on Cyrix 5x86 and 6x86 are 0 and 7,respectively 9856be1833SKATO Takenori# (no clock delay). 9956be1833SKATO Takenori# 100495b73cfSJens Schweikhardt# CPU_L2_LATENCY specifies the L2 cache latency value. This option is used 10165cbb03cSKATO Takenori# only when CPU_PPRO2CELERON is defined and Mendocino Celeron is detected. 10265cbb03cSKATO Takenori# The default value is 5. 10365cbb03cSKATO Takenori# 10456be1833SKATO Takenori# CPU_LOOP_EN prevents flushing the prefetch buffer if the destination 10556be1833SKATO Takenori# of a jump is already present in the prefetch buffer on Cyrix 5x86(NOTE 10656be1833SKATO Takenori# 1). 10756be1833SKATO Takenori# 10865cbb03cSKATO Takenori# CPU_PPRO2CELERON enables L2 cache of Mendocino Celeron CPUs. This option 10965cbb03cSKATO Takenori# is useful when you use Socket 8 to Socket 370 converter, because most Pentium 11065cbb03cSKATO Takenori# Pro BIOSs do not enable L2 cache of Mendocino Celeron CPUs. 11165cbb03cSKATO Takenori# 11256be1833SKATO Takenori# CPU_RSTK_EN enables return stack on Cyrix 5x86 (NOTE 1). 11356be1833SKATO Takenori# 114b0d68881SBruce Evans# CPU_SOEKRIS enables support www.soekris.com hardware. 115b0d68881SBruce Evans# 11656be1833SKATO Takenori# CPU_SUSP_HLT enables suspend on HALT. If this option is set, CPU 11756be1833SKATO Takenori# enters suspend mode following execution of HALT instruction. 11856be1833SKATO Takenori# 119e469dc2cSJeroen Ruigrok van der Werven# CPU_UPGRADE_HW_CACHE eliminates unneeded cache flush instruction(s). 120e469dc2cSJeroen Ruigrok van der Werven# 1214536af6aSKATO Takenori# CPU_WT_ALLOC enables write allocation on Cyrix 6x86/6x86MX and AMD 122495b73cfSJens Schweikhardt# K5/K6/K6-2 CPUs. 1236593be60SKATO Takenori# 12456be1833SKATO Takenori# CYRIX_CACHE_WORKS enables CPU cache on Cyrix 486 CPUs with cache 12556be1833SKATO Takenori# flush at hold state. 12656be1833SKATO Takenori# 12756be1833SKATO Takenori# CYRIX_CACHE_REALLY_WORKS enables (1) CPU cache on Cyrix 486 CPUs 12856be1833SKATO Takenori# without cache flush at hold state, and (2) write-back CPU cache on 12956be1833SKATO Takenori# Cyrix 6x86 whose revision < 2.7 (NOTE 2). 13056be1833SKATO Takenori# 131b0050656SJohn-Mark Gurney# NO_F00F_HACK disables the hack that prevents Pentiums (and ONLY 132b0050656SJohn-Mark Gurney# Pentiums) from locking up when a LOCK CMPXCHG8B instruction is 133c9e6ddc6SDoug Barton# executed. This option is only needed if I586_CPU is also defined, 134c9e6ddc6SDoug Barton# and should be included for any non-Pentium CPU that defines it. 135b0050656SJohn-Mark Gurney# 136925f3681SMike Smith# NO_MEMORY_HOLE is an optimisation for systems with AMD K6 processors 137925f3681SMike Smith# which indicates that the 15-16MB range is *definitely* not being 138925f3681SMike Smith# occupied by an ISA memory hole. 139925f3681SMike Smith# 14056be1833SKATO Takenori# NOTE 1: The options, CPU_BTB_EN, CPU_LOOP_EN, CPU_IORT, 141ec4e5afbSRobert Nordier# CPU_LOOP_EN and CPU_RSTK_EN should not be used because of CPU bugs. 14256be1833SKATO Takenori# These options may crash your system. 14356be1833SKATO Takenori# 14456be1833SKATO Takenori# NOTE 2: If CYRIX_CACHE_REALLY_WORKS is not set, CPU cache is enabled 14556be1833SKATO Takenori# in write-through mode when revision < 2.7. If revision of Cyrix 14656be1833SKATO Takenori# 6x86 >= 2.7, CPU cache is always enabled in write-back mode. 14756be1833SKATO Takenori# 1486593be60SKATO Takenori# NOTE 3: This option may cause failures for software that requires 1496593be60SKATO Takenori# locked cycles in order to operate correctly. 1506593be60SKATO Takenori# 1516df7ca7bSDavid Maloneoptions CPU_ATHLON_SSE_HACK 1525895e3c8SPeter Wemmoptions CPU_BLUELIGHTNING_3X 153b0d68881SBruce Evansoptions CPU_BLUELIGHTNING_FPU_OP_CACHE 1545895e3c8SPeter Wemmoptions CPU_BTB_EN 1555895e3c8SPeter Wemmoptions CPU_DIRECT_MAPPED_CACHE 1565895e3c8SPeter Wemmoptions CPU_DISABLE_5X86_LSSER 157bd8add3dSPoul-Henning Kampoptions CPU_ELAN 1585d341674SPoul-Henning Kampoptions CPU_ELAN_PPS 159b0d68881SBruce Evansoptions CPU_ELAN_XTAL=32768000 160aa5191aaSBruce Evansoptions CPU_ENABLE_LONGRUN 1615895e3c8SPeter Wemmoptions CPU_FASTER_5X86_FPU 162c991bedbSPoul-Henning Kampoptions CPU_GEODE 1635895e3c8SPeter Wemmoptions CPU_I486_ON_386 1645895e3c8SPeter Wemmoptions CPU_IORT 16565cbb03cSKATO Takenorioptions CPU_L2_LATENCY=5 1665895e3c8SPeter Wemmoptions CPU_LOOP_EN 16765cbb03cSKATO Takenorioptions CPU_PPRO2CELERON 1685895e3c8SPeter Wemmoptions CPU_RSTK_EN 169b0d68881SBruce Evansoptions CPU_SOEKRIS 1705895e3c8SPeter Wemmoptions CPU_SUSP_HLT 171e469dc2cSJeroen Ruigrok van der Wervenoptions CPU_UPGRADE_HW_CACHE 1725895e3c8SPeter Wemmoptions CPU_WT_ALLOC 1735895e3c8SPeter Wemmoptions CYRIX_CACHE_WORKS 1745895e3c8SPeter Wemmoptions CYRIX_CACHE_REALLY_WORKS 1755895e3c8SPeter Wemm#options NO_F00F_HACK 17656be1833SKATO Takenori 1771e514ebbSDavid E. O'Brien# Debug options 1781d34d1e6SBruce Evansoptions NPX_DEBUG # enable npx debugging 17956be1833SKATO Takenori 1801432aa0cSJohn Baldwin# 181348acd94SGarrett Wollman# PERFMON causes the driver for Pentium/Pentium Pro performance counters 182348acd94SGarrett Wollman# to be compiled. See perfmon(4) for more information. 183348acd94SGarrett Wollman# 184348acd94SGarrett Wollmanoptions PERFMON 185348acd94SGarrett Wollman 1866a8d6623SGarrett Wollman# 18757f6622fSKonstantin Belousov# Hints for the non-optional Numeric Processing eXtension driver. 188f9ba2bbeSWarner Loshenvvar hint.npx.0.flags="0x0" 189f9ba2bbeSWarner Loshenvvar hint.npx.0.irq="13" 1901fe04850SBruce Evans 19198e9e66cSNate Williams# 1921fe04850SBruce Evans# `flags' for npx0: 193a7674320SMartin Cracauer# 0x01 don't use the npx registers to optimize bcopy. 194a7674320SMartin Cracauer# 0x02 don't use the npx registers to optimize bzero. 1951fe04850SBruce Evans# 0x04 don't use the npx registers to optimize copyin or copyout. 1961fe04850SBruce Evans# The npx registers are normally used to optimize copying and zeroing when 1971fe04850SBruce Evans# all of the following conditions are satisfied: 1985895e3c8SPeter Wemm# I586_CPU is an option 1991fe04850SBruce Evans# the cpu is an i586 (perhaps not a Pentium) 2001fe04850SBruce Evans# the probe for npx0 succeeds 2011fe04850SBruce Evans# INT 16 exception handling works. 2021fe04850SBruce Evans# Then copying and zeroing using the npx registers is normally 30-100% faster. 2031fe04850SBruce Evans# The flags can be used to control cases where it doesn't work or is slower. 2045c5d348bSRuslan Ermilov# Setting them at boot time using hints works right (the optimizations 2051fe04850SBruce Evans# are not used until later in the bootstrap when npx0 is attached). 206784648c6SMartin Cracauer# Flag 0x08 automatically disables the i586 optimized routines. 2071fe04850SBruce Evans# 2081fe04850SBruce Evans 209*1f38677bSJohn Baldwin 210*1f38677bSJohn Baldwin##################################################################### 211*1f38677bSJohn Baldwin# HARDWARE DEVICE CONFIGURATION 212*1f38677bSJohn Baldwin 2130da9b781SMike Smith# 214d61e6649SAlexander Langer# Optional devices: 2156a8d6623SGarrett Wollman# 2166a8d6623SGarrett Wollman 217f6af4ff6SJohn Baldwin# 3Dfx Voodoo Graphics, Voodoo II /dev/3dfx CDEV support. This will create 218f6af4ff6SJohn Baldwin# the /dev/3dfx0 device to work with glide implementations. This should get 219f6af4ff6SJohn Baldwin# linked to /dev/3dfx and /dev/voodoo. Note that this is not the same as 220f6af4ff6SJohn Baldwin# the tdfx DRI module from XFree86 and is completely unrelated. 221f6af4ff6SJohn Baldwin# 222e013e369SDmitry Chagin# To enable Linuxulator support, one must also load linux.ko and tdfx_linux.ko. 223f6af4ff6SJohn Baldwin 224f6af4ff6SJohn Baldwindevice tdfx # Enable 3Dfx Voodoo support 225f6af4ff6SJohn Baldwin 226*1f38677bSJohn Baldwin# 227*1f38677bSJohn Baldwin# RAID adapters 228*1f38677bSJohn Baldwin# 229*1f38677bSJohn Baldwindevice pst 2306186bfbdSRuslan Bukin 231a916ce1aSJohn Baldwin# 232*1f38677bSJohn Baldwin# Adaptec by PMC RAID controllers, Series 6/7/8 and upcoming families 233*1f38677bSJohn Baldwindevice aacraid # Container interface, CAM required 234a1ec5393SNate Lawson 2356a8d6623SGarrett Wollman# 236d61e6649SAlexander Langer# Network interfaces: 2376a8d6623SGarrett Wollman# 238d61e6649SAlexander Langer 23926e46883SJohn Baldwin# sbni: Granch SBNI12-xx ISA and PCI adapters 240ddb4ffd0SBryan Venteicher# vmx: VMware VMXNET3 Ethernet (BSD open source) 24103734771SBenjamin Close# wpi: Intel 3945ABG Wireless LAN controller 242c7ea7c46SRebecca Cran# Requires the wpi firmware module 243d61e6649SAlexander Langer 244d61e6649SAlexander Langer# Order for ISA/EISA devices is important here 245d61e6649SAlexander Langer 246f9ba2bbeSWarner Loshenvvar hint.cs.0.at="isa" 247f9ba2bbeSWarner Loshenvvar hint.cs.0.port="0x300" 248f9ba2bbeSWarner Loshenvvar hint.ed.0.at="isa" 249f9ba2bbeSWarner Loshenvvar hint.ed.0.port="0x280" 250f9ba2bbeSWarner Loshenvvar hint.ed.0.irq="5" 251f9ba2bbeSWarner Loshenvvar hint.ed.0.maddr="0xd8000" 252136eda1dSMarius Strobl# Hint for the i386-only ISA front-end of le(4). 253f9ba2bbeSWarner Loshenvvar hint.le.0.at="isa" 254f9ba2bbeSWarner Loshenvvar hint.le.0.port="0x280" 255f9ba2bbeSWarner Loshenvvar hint.le.0.irq="10" 256f9ba2bbeSWarner Loshenvvar hint.le.0.drq="0" 25726e46883SJohn Baldwindevice sbni 258f9ba2bbeSWarner Loshenvvar hint.sbni.0.at="isa" 259f9ba2bbeSWarner Loshenvvar hint.sbni.0.port="0x210" 260f9ba2bbeSWarner Loshenvvar hint.sbni.0.irq="0xefdead" 261f9ba2bbeSWarner Loshenvvar hint.sbni.0.flags="0" 2620ad3455eSXin LI 263721efab9SSam Leffler##################################################################### 264721efab9SSam Leffler 265721efab9SSam Leffler# 266567e21c2SBruce Evans# Miscellaneous hardware: 2676a8d6623SGarrett Wollman# 26856c2b57aSMatthew N. Dodd# smapi: System Management Application Program Interface driver 269657e73c4SPeter Dufault 27056c2b57aSMatthew N. Dodddevice smapi 271d2a4cd29SWojciech A. Koszek 272446cee6eSJoerg Wunsch# 273446cee6eSJoerg Wunsch# Laptop/Notebook options: 274446cee6eSJoerg Wunsch# 275446cee6eSJoerg Wunsch# See also: 2766c5e9bbdSMike Pritchard# apm under `Miscellaneous hardware' 277446cee6eSJoerg Wunsch# above. 278446cee6eSJoerg Wunsch 279446cee6eSJoerg Wunsch# For older notebooks that signal a powerfail condition (external 280446cee6eSJoerg Wunsch# power supply dropped, or battery state low) by issuing an NMI: 281446cee6eSJoerg Wunsch 282446cee6eSJoerg Wunschoptions POWERFAIL_NMI # make it beep instead of panicing 28365e8111fSBruce Evans 284ab4c624bSMike Smith# 2858afa373cSNicolas Souchu# I2C Bus 2868afa373cSNicolas Souchu# 287*1f38677bSJohn Baldwin# Requires 'device iicbus'. 2888afa373cSNicolas Souchu# 2898afa373cSNicolas Souchu# Supported interfaces: 290*1f38677bSJohn Baldwin# glxiic: AMD Geode LX CS5536 System Management Bus 291*1f38677bSJohn Baldwin# pcf: Philips PCF8584 ISA-bus controller 29228ebb692SNicolas Souchu# 293*1f38677bSJohn Baldwindevice glxiic # AMD Geode LX CS5536 System Management Bus 294f71c01ccSPeter Wemmdevice pcf 295f9ba2bbeSWarner Loshenvvar hint.pcf.0.at="isa" 296f9ba2bbeSWarner Loshenvvar hint.pcf.0.port="0x320" 297f9ba2bbeSWarner Loshenvvar hint.pcf.0.irq="5" 2988afa373cSNicolas Souchu 299aa8f5987SDag-Erling Smørgrav# 300*1f38677bSJohn Baldwin# glxsb is a driver for the Security Block in AMD Geode LX processors. 301*1f38677bSJohn Baldwin# Requires 'device crypto'. 302aa8f5987SDag-Erling Smørgrav# 303*1f38677bSJohn Baldwindevice glxsb # AMD Geode LX Security Block 304b620daf6SJohn Baldwin 305b620daf6SJohn Baldwin##################################################################### 306b620daf6SJohn Baldwin# ABI Emulation 307b620daf6SJohn Baldwin 308b620daf6SJohn Baldwin# Enable (32-bit) a.out binary support 309b620daf6SJohn Baldwinoptions COMPAT_AOUT 310b620daf6SJohn Baldwin 311b620daf6SJohn Baldwin##################################################################### 312b620daf6SJohn Baldwin# VM OPTIONS 313b620daf6SJohn Baldwin 314b620daf6SJohn Baldwin# 315005092bbSEivind Eklund# Set the number of PV entries per process. Increasing this can 316005092bbSEivind Eklund# stop panics related to heavy use of shared memory. However, that can 317005092bbSEivind Eklund# (combined with large amounts of physical memory) cause panics at 318005092bbSEivind Eklund# boot time due the kernel running out of VM space. 319005092bbSEivind Eklund# 320005092bbSEivind Eklund# If you're tweaking this, you might also want to increase the sysctls 321005092bbSEivind Eklund# "vm.v_free_min", "vm.v_free_reserved", and "vm.v_free_target". 322005092bbSEivind Eklund# 32304fa1e6cSEivind Eklund# The value below is the one more than the default. 324005092bbSEivind Eklund# 3255895e3c8SPeter Wemmoptions PMAP_SHPGPERPROC=201 326005092bbSEivind Eklund 327c796cfa1SAndrzej Bialecki# 328cf684edeSJohn Baldwin# Number of initial kernel page table pages used for early bootstrap. 329cf684edeSJohn Baldwin# This number should include enough pages to map the kernel, any 330cf684edeSJohn Baldwin# modules or other data loaded with the kernel by the loader, and data 331cf684edeSJohn Baldwin# structures allocated before the VM system is initialized such as the 332cf684edeSJohn Baldwin# vm_page_t array. Each page table page maps 4MB (2MB with PAE). 333cf684edeSJohn Baldwin# 334cf684edeSJohn Baldwinoptions NKPT=31 335cf684edeSJohn Baldwin 33630cce2edSJohn Baldwin# KSTACK_PAGES is the number of memory pages to assign to the kernel 33730cce2edSJohn Baldwin# stack of each thread. 33830cce2edSJohn Baldwin 3393f6867efSConrad Meyeroptions KSTACK_PAGES=5 34030cce2edSJohn Baldwin 3415d4c773bSAlan Cox# Enable detailed accounting by the PV entry allocator. 3425d4c773bSAlan Cox 3435d4c773bSAlan Coxoptions PV_STATS 3445d4c773bSAlan Cox 345446af86dSJohn Baldwin##################################################################### 346105019e0SWarner Losh# Items broken on i386 that are generally available elsewhere 347105019e0SWarner Losh 348105019e0SWarner Losh# Device uses bus_read_8 and friends, so can't work. Remove it from lint. 349105019e0SWarner Loshnodevice bnxt 350