freebsd-nq/sys/dev
Alexander Motin b6983e5fc8 Improve/fix loop scanning routine.
For the most of chips (except anscient ones) port handlers have no relation
to port IDs.  In such situation old code scanning first 125 handlers was
quite naive.  Instead of doing that, send to chip single request to get full
list of port handlers available on specific virtual port and scan only them.

Old code had problems with case of several virtual ports enabled, when port
handlers allocated from global address space could easily go above 125.
This change was successfully tested on 23xx, 24xx and 25xx chips in loop
mode with 4 virtual initiator ports, each seing 50 virtual target ports.
2015-10-28 12:34:59 +00:00
..
aac
aacraid
acpi_support
acpica Disable suspend when we're shutting down. This solves the "tell FreeBSD 2015-10-01 10:52:26 +00:00
adb
adlink
advansys
ae
age
agp
aha
ahb
ahci
aic
aic7xxx
alc
ale
alpm
altera
amdpm
amdsbwd
amdsmb
amdtemp
amr
an
arcmsr
asmc
ata Pass proper device to pci_read_config(). 2015-10-21 17:27:43 +00:00
ath net80211: move ieee80211_free_node() call on error from ic_raw_xmit() to ieee80211_raw_output(). 2015-10-12 04:55:20 +00:00
atkbdc
auxio
bce
beri
bfe
bge
bktr
bm
buslogic
bvm
bwi net80211: move ieee80211_free_node() call on error from ic_raw_xmit() to ieee80211_raw_output(). 2015-10-12 04:55:20 +00:00
bwn net80211: move ieee80211_free_node() call on error from ic_raw_xmit() to ieee80211_raw_output(). 2015-10-12 04:55:20 +00:00
bxe Add support for reading device temperature 2015-10-12 20:21:17 +00:00
cadence
cardbus
cas
ce
cesa
cfe
cfi
ciss
cm
cmx
coretemp
cp
cpuctl
cpufreq
cs
ct
ctau
cx
cxgb Rename linuxapi[.ko] into linuxkpi[.ko], to reflect that it is a 2015-10-22 09:50:45 +00:00
cxgbe Rename linuxapi[.ko] into linuxkpi[.ko], to reflect that it is a 2015-10-22 09:50:45 +00:00
cy
cyapa
dc
dcons
de
digi
dpms
dpt
drm
drm2 drm/i915: Reduce diff with Linux 3.8 2015-10-27 21:23:19 +00:00
dwc
e1000
ed
eisa
en
ep
esp
et
etherswitch Introduce e6000sw etherswitch support 2015-10-25 22:14:04 +00:00
ex
exca
fatm
fb
fdc
fdt
fe
ffec
filemon
firewire
flash
fxp
gem
glxiic
glxsb
gpio
gxemul
hatm
hifn
hme
hpt27xx
hptiop
hptmv
hptnr
hptrr
hwpmc Now that we can detect the Cortex-A8 properly, fix the event list 2015-10-14 17:20:19 +00:00
hyperv
ic
ichiic
ichsmb
ichwd
ida
ie
if_ndis net80211: drop redundant 3rd parameter from iv_key_set(). 2015-10-03 21:48:27 +00:00
iicbus Add FDT compatibility to the icee driver. 2015-10-22 01:04:31 +00:00
iir
intpm
io
ioat ioat: Define DMACAPABILITY bits 2015-10-28 02:37:24 +00:00
ipmi
ips
ipw
isci
iscsi
iscsi_initiator
isl
ismt
isp Improve/fix loop scanning routine. 2015-10-28 12:34:59 +00:00
ispfw Remove residual verbosity. 2015-10-22 15:13:47 +00:00
iwi
iwm Fix IEEE80211_ADDR_COPY() usage. 2015-10-22 01:36:16 +00:00
iwn Remove BUS_DMA_NOWAIT from bus_dma_tag_create() invocations as it's 2015-10-21 06:23:57 +00:00
ixgb
ixgbe Add support for sysctl knobs to live tune the per interrupt rx/tx packet 2015-10-13 17:34:18 +00:00
ixl ixl(4): Remove compile warning for unused function. 2015-10-13 17:20:05 +00:00
jme
joy
kbd
kbdmux
ksyms
le
led
lge
lmc
malo net80211: move ieee80211_free_node() call on error from ic_raw_xmit() to ieee80211_raw_output(). 2015-10-12 04:55:20 +00:00
mbox
mc146818
mca
mcd
md
mem
mfi
mge Improve style in mge driver 2015-10-25 22:20:13 +00:00
mii
mk48txx
mlx
mly
mmc
mn
mpr Remove _FreeBSD_version check for something that was only an issue with 2015-10-16 17:56:43 +00:00
mps Revert an extra hunk that crept into the last commit. 2015-10-16 20:18:12 +00:00
mpt
mrsas
mse
msk
mvs
mwl net80211: move ieee80211_free_node() call on error from ic_raw_xmit() to ieee80211_raw_output(). 2015-10-12 04:55:20 +00:00
mxge
my
nand
ncr
ncv
netfpga10g/nf10bmac
netmap
nfe
nfsmb
nge
nmdm
nsp
ntb if_ntb: Use ffsll() now that it is broadly available 2015-10-22 23:03:24 +00:00
null
nvd
nvme
nvram
nvram2env
nxge Fix what looks like a consistent copy&paste error. 2015-09-27 12:19:36 +00:00
oce
ofw Fix parsing of I2C addresses properties in fdt data. I2C address is 2015-10-21 15:41:16 +00:00
otus otus(4) - monitor mode fixes, large-mbuf crash fix 2015-10-27 00:57:06 +00:00
ow
patm
pbio
pccard
pccbb
pcf Use IIC_EBUSBSY and IIC_BUSERR status values consistantly across all drivers. 2015-10-09 22:49:50 +00:00
pci drop a bunch of white space at end of lines and end of files... 2015-10-18 08:13:51 +00:00
pcn
pdq
pms
powermac_nvram
ppbus
ppc
proto
psci
pst
pty
puc
qlxgb
qlxgbe ql_hw.c: fixed error code INJCT_HEARTBEAT_FAILURE 2015-10-20 17:27:11 +00:00
qlxge
quicc
ral net80211 drivers: eliminate any references to sc_rxtap_len/sc_txtap_len (never used here) 2015-10-12 05:21:51 +00:00
random Fix printf-like formats for KASSERT. 2015-10-05 10:45:52 +00:00
rc
rccgpio
re
rl
rndtest
rp
rt
safe
sbni
scc
scd
sdhci Add support for the BCM57765 card reader. 2015-10-15 04:22:56 +00:00
sec
sf
sfxge
sge
si
siba
siis
sio
sis
sk
smbus
smc
sn
snc
snp
sound - Plugging a memory leak when malloc() failed during initialisation; 2015-10-24 19:40:03 +00:00
speaker
spibus
ste
stg
stge
streams
sym Add the arm64 define. 2015-10-08 17:32:17 +00:00
syscons
tdfx
terasic
ti
tl
tpm
trm
tsec
twa
twe
tws
tx
txp
uart
ubsec
usb urtwn(4): fix scanning from AUTH state 2015-10-27 14:21:24 +00:00
utopia
vge
viapm
viawd
videomode
virtio
vkbd
vmware/vmxnet3
vnic Introduce driver for Cavium's ThunderX MDIO 2015-10-18 22:10:08 +00:00
vr
vt
vte
vx
vxge
watchdog
wb
wbwd
wds
wi net80211: move ieee80211_free_node() call on error from ic_raw_xmit() to ieee80211_raw_output(). 2015-10-12 04:55:20 +00:00
wl
wpi Remove BUS_DMA_NOWAIT from bus_dma_tag_create() invocations as it's 2015-10-21 06:23:57 +00:00
wtap wtap: remove some obsolete radiotap(9) code 2015-10-22 15:20:33 +00:00
xe
xen x86/dma_bounce: revert r289834 and r289836 2015-10-26 14:50:35 +00:00
xl