Adrien Mazarguil
66daf76700
pci: allow drivers to be bound several times to the same PCI device
...
Drivers with the flag RTE_PCI_DRV_MULTIPLE enabled will be bound several
times to the same device until they return an error.
These drivers must internally keep track of each device state in order for
this to work reliably.
This flag currently required for Ethernet adapters with several physical
ports but a single address on the PCI bus.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Acked-by: Ivan Boule <ivan.boule@6wind.com>
Acked-by: Damien Millescamps <damien.millescamps@6wind.com>
2013-07-25 16:07:51 +02:00
Intel
c4641b4b1e
mem: 64-bit mempool sizes
...
Signed-off-by: Intel
2013-07-25 16:07:51 +02:00
Intel
dd61b34d58
mem: error if requesting more segments than MAX_MEMSEG
...
Signed-off-by: Intel
2013-07-25 16:07:51 +02:00
Thomas Monjalon
8885118f82
eal: fix access to huge page with high address
...
The returned value of lseek is a virtual address
which can be different from the offset.
Indeed, if the return address has a 64-bit canonical form,
the 16 higher bits are all 1 if bit 47 is 1.
So the check was wrong. It is better to test against an error value.
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
Acked-by: Damien Millescamps <damien.millescamps@6wind.com>
2013-07-25 16:07:50 +02:00
Intel
a366c813f7
eal: add bsf32
...
Signed-off-by: Intel
2013-07-25 16:07:50 +02:00
Intel
0100a515b5
pmac: integration without lib
...
This library could be used for pattern matching and ACL.
Code of librte_pmac is not released as Open Source.
Signed-off-by: Intel
2013-07-25 16:07:50 +02:00
Intel
cd3cefac77
cmdline: fix for long input
...
Signed-off-by: Intel
2013-07-25 16:07:50 +02:00
Intel
594f3c1cea
set version to 1.3.0
...
Signed-off-by: Intel
2013-07-25 16:07:45 +02:00
Intel
cdb5f15cdd
ixgbe: whitespace changes
...
Signed-off-by: Intel
2013-07-25 15:48:45 +02:00
Intel
f0160874c0
ixgbe: various updates
...
Signed-off-by: Intel
2013-07-25 15:48:45 +02:00
Intel
c25eb53e5d
ixgbe: add ipv6 support to fdir
...
Signed-off-by: Intel
2013-07-25 15:48:45 +02:00
Intel
29a05247eb
ixgbe: configure CRC stripping behaviour of PF
...
Signed-off-by: Intel
2013-07-25 15:48:45 +02:00
Intel
39944fdce0
ixgbe: add an optimised "simple" TX function
...
Signed-off-by: Intel
2013-07-25 15:48:38 +02:00
Intel
0807f80d35
ixgbe: DCB / flow control
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
dbb0b8737f
ixgbe: add vlan offload support
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
7431041062
ixgbe: allow rx bulk alloc
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
ebef1f5850
ixgbe: update RX/TX queue configuration
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
563455467f
ixgbe: stats per queue
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
39bca0ed99
ixgbe: DCB in base driver
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
aa4fc14d2c
ixgbe: update base driver
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
a02286c8d7
ixgbe: minor changes
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
2ec5fc4820
ixgbe: update copyright
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
bdb244b969
e1000: whitespace changes
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
805803445a
e1000: support EM devices (also known as e1000/e1000e)
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
0197e3ecf5
e1000: update RX/TX queue configuration
...
Queues are allocated by rte_ether.
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
7da9ffee83
e1000: add vlan offload support
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
e094e8f954
e1000: minor changes
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
5e305acc2e
igb: various updates
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
d82170d279
igb: add VF support
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
8206ad5055
igb: more supported devices
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
5a32a257f9
e1000: more NICs in base driver
...
Signed-off-by: Intel
2013-07-25 15:23:29 +02:00
Intel
8a5eeb9c05
e1000: update base driver
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
7ea63c1f74
e1000: minor changes in base driver
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
98cd57841b
e1000: update copyright
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
4722743167
igb: rename pmd driver as e1000
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
35f9f202ea
ethdev: add VF statistics
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
92e1631420
ethdev: add priority flow control configuration
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
46375cfa2c
ethdev: add ipv6 support to fdir
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
81f9db8ecc
ethdev: add vlan offload support
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
782a303ddc
ethdev: add RX/TX queues configuration
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
041cdbf947
ethdev: add DCB support
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
5de201df89
ethdev: add stats per queue
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
f831c63cbe
ethdev: minor changes
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
69d22b8e66
ethdev: init all builtin drivers
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
d6537e6a74
pci: make it possible to keep devices bound to uio
...
Binding code has been refactored as well.
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Damien Millescamps
acabcb6c3f
pci: fix uio driver dependency
...
Allow to run without igb_uio if probed devices don't require it.
The condition for exiting with an error is:
- Tested driver is needed by a probed device
AND
- Tested driver needs igb_uio
Signed-off-by: Damien Millescamps <damien.millescamps@6wind.com>
Acked-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
2013-07-25 15:23:28 +02:00
Adrien Mazarguil
5e9f6d1340
pci: reference driver structure for each device
...
Add a driver reference (if available) to every PCI devices,
even when blacklisted. This information is made available in the global
device_list variable so users know which network devices are managed or
ignored.
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Acked-by: Ivan Boule <ivan.boule@6wind.com>
Acked-by: Damien Millescamps <damien.millescamps@6wind.com>
2013-07-25 15:23:28 +02:00
Intel
fb98e84fc1
igb_uio: allow to configure interrupt mode
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
13dc56a6fe
igb_uio: various updates
...
Signed-off-by: Intel
2013-07-25 15:23:27 +02:00
Intel
1f1047608d
igb_uio: GPL copyright
...
Signed-off-by: Intel
2013-07-25 15:23:27 +02:00