freebsd-dev/sys/dev
Jack F Vogel fd75b91d13 Add quad port probe support, this gives the admin proper information about the slot
(which should be a PCIE Gen 3 slot for this adapter) by looking back thru the PCI
parent devices to the slot device.

The fix above also corrects the bandwidth display to GT/s rather than the
incorrect Gb/s

Next, allow the use of ALTQ if you select the compile option IXGBE_LEGACY_TX.

Allow the use of 'unsupported' optic modules by a compile option as well.

Add a phy reset capability into the stop code, this is so a static configured
driver will still behave properly when taken down (not being able to unload it).

This revision synchronizes the shared code with Intel internal current code,
and note that it now includes DCB supporting code, this was necessitated by
some internal changes with the code, but it also will provide the opportunity
to develop this feature in the core driver down the road.

I have edited the README to get rid of some of the worse anachronisms in it
as well, its by no means as robust as I might wish at this point however.

Oh, I also have included some conditional stuff in the code so it will be
compatible in both the 9.X and 10 environments.

Performance has been a focus in recent changes and I believe this revision
driver will perform very well in most workloads.

MFC after: 2 weeks
2013-06-18 21:28:19 +00:00
..
aac
aacraid
acpi_support
acpica
adb
adlink
advansys
ae
age Be sure to actually decrement the "count" parameter for each processed 2013-06-17 22:59:47 +00:00
agp
aha
ahb
ahci
aic
aic7xxx
alc
ale
altera
amdsbwd
amdtemp
amr
an
arcmsr
asmc
asr
ata Pass proper memory type to free() in ata_ali_chipinit(). 2013-06-18 15:04:17 +00:00
ath Add in an initial WB225 (AR9485 + AR3012 BT) combo profile. 2013-06-14 08:18:17 +00:00
atkbdc
auxio
bce
bfe
bge Fix a typo introduced in r213280. IFM_OPTIONS macro should see 2013-06-14 05:16:51 +00:00
bktr
bm
buslogic
bvm
bwi
bwn
bxe
cadence
cardbus
cas
ce
cesa
cfe
cfi Use direct custom implementations instead of g_handleattr() for CFI and NAND 2013-06-12 12:51:43 +00:00
ciss
cm
cmx
coretemp
cp
cpuctl
cpufreq
cs
ct
ctau
cx
cxgb
cxgbe cxgbe/tom: Allow caller to select the queue (control or data) used to 2013-06-11 21:20:23 +00:00
cy
dc
dcons
de
digi
dpms
dpt
drm
drm2 On some generations of the Intel GPU, disabling of the VGA Display 2013-06-18 20:19:09 +00:00
e1000
ed
eisa
en
ep
esp
et
etherswitch
ex
exca
fatm
fb
fdc
fdt
fe
filemon Build fix: Only <sys/cdefs.h> should be included before __FBSDID(). 2013-06-04 15:35:37 +00:00
firewire
flash Add support for two new winbond SPI flash parts. 2013-06-08 20:12:14 +00:00
fxp Avoid unnecessary controller reinitialization by checking driver 2013-06-10 07:31:49 +00:00
gem
glxiic
glxsb
gpio
gxemul
hatm
hifn
hme
hpt27xx
hptiop
hptmv
hptrr
hwpmc Relax the vm object locking. Use a read lock. 2013-06-05 17:00:10 +00:00
ic
ichsmb
ichwd
ida
ie
ieee488
if_ndis
iicbus
iir
io
ipmi
ips
ipw
isci
iscsi/initiator
isf
isp Flag isp(4) as supporting unmapped I/O; all necessary conversion actually 2013-06-04 11:05:57 +00:00
ispfw
iwi
iwn
ixgb
ixgbe Add quad port probe support, this gives the admin proper information about the slot 2013-06-18 21:28:19 +00:00
jme
joy
kbd
kbdmux
ksyms
le
led
lge
lindev
lmc
malo
mc146818
mca
mcd
md
mem
mfi Implement foreign volume handling. Allows admins to view foreign metadata 2013-06-08 02:54:59 +00:00
mge
mii
mk48txx
mlx
mly
mmc
mn
mps sys/dev/mps/mps.c 2013-06-04 22:32:33 +00:00
mpt
mse
msk
mvs Replicate r242422 from ata(4) to mvs(4): 2013-06-12 18:08:11 +00:00
mwl
mxge
my
nand Use direct custom implementations instead of g_handleattr() for CFI and NAND 2013-06-12 12:51:43 +00:00
ncv
netmap - fix a bug in the previous commit that was dropping the last packet 2013-06-05 17:27:59 +00:00
nfe
nge
nmdm
nsp
ntb
null
nvd
nve
nvme
nvram
nvram2env
nxge
oce
ofw
patm
pbio
pccard
pccbb
pcf
pci
pcn
pdq
powermac_nvram
ppbus
ppc
pst
pty
puc Clean up -Wheader-guard warnings. 2013-06-17 20:11:04 +00:00
qlxgb
qlxgbe There is a one-to-one correspondence between the MSI-X vector # and the Status Descriptor Ring Index. Hence there is no need to check the Interrupt Source Register. 2013-06-10 17:12:22 +00:00
quicc
ral
random
rc
re
rndtest
rp
rt - Use the consistenly PHY-specific reset routine PHY_RESET() rather than 2013-06-14 05:36:47 +00:00
safe
sbni
scc
scd
sdhci
sec
sf
sfxge
sge
si
siba
siis
sio
sis
sk
smbus
smc
sn
snc
snp
sound
speaker
spibus
ste
stg
stge
streams
sym - Flag sym(4) as supporting unmapped I/O; all necessary conversion actually 2013-06-05 01:22:59 +00:00
syscons On some generations of the Intel GPU, disabling of the VGA Display 2013-06-18 20:19:09 +00:00
tdfx
terasic
ti
tl
tpm
trm
tsec
twa
twe
tws
tx
txp
uart
ubsec
usb - Use the consistenly PHY-specific reset routine PHY_RESET() rather than 2013-06-14 05:36:47 +00:00
utopia
vge
viawd
virtio Merge r250802 from bryanv/vtnetmq - Fix setting of the Rx filters 2013-06-15 03:55:04 +00:00
vkbd
vr
vte
vx
vxge Clean up -Wheader-guard warnings. 2013-06-17 20:11:04 +00:00
watchdog
wb
wbwd
wds
wi
wl
wpi
wtap
xe
xen sys/dev/xen/blkfront/blkfront.c: 2013-06-16 16:01:24 +00:00
xl