Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 45 ++
drivers/net/dpaa2/base/dpaa2_hw_dpio.h | 3 +++
2 files changed, 48 insertions(+)
diff --git a/drivers/net/dpaa2/base/dpaa2_hw_dpio.c
b/drivers/net/dpaa2/base/dpaa2_hw_dpio.c
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 74 ++
1 file changed, 74 insertions(+)
diff --git a/drivers/net/dpaa2/base/dpaa2_hw_dpio.c
b/drivers/net/dpaa2/base/dpaa2_hw_dpio.c
index 9c6eb96..3b8f87d 100644
--- a/drivers/net/dpaa2
DPBP represent a buffer pool instance in DPAA2-QBMAN
HW accelerator.
All buffers needs to be programmed in the HW accelerator.
Signed-off-by: Hemant Agrawal
---
config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 +
drivers/net/dpaa2/Makefile| 2 +
drivers/net/dpaa2/base
add support for dpaa2 architucture fsl-mc bus based dpaa2 pmd driver.
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/Makefile | 1 +
drivers/net/dpaa2/dpaa2_bus.c| 64 ++--
drivers/net/dpaa2/dpaa2_ethdev.c | 54
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/Makefile | 3 +-
drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 287 +
drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 15 ++
drivers/net/dpaa2/base
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 14 +-
drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 21 +++
drivers/net/dpaa2/dpaa2_ethdev.c | 254 -
4 files changed, 288 insertions
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 50 +
drivers/net/dpaa2/dpaa2_ethdev.c | 130 -
2 files changed, 179 insertions(+), 1 deletion(-)
create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni.h
diff --git a
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 56 +
drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 6
drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 10 ++
drivers/net/dpaa2/dpaa2_ethdev.c | 65 ++
4
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 3 +++
drivers/net/dpaa2/dpaa2_ethdev.c | 26 ++
2 files changed, 29 insertions(+)
diff --git a/drivers/net/dpaa2/base/dpaa2_hw_dpni.h
b/drivers/net/dpaa2/base/dpaa2_hw_dpni.h
index
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 41 ++
2 files changed, 42 insertions(+)
diff --git a/doc/guides/nics/features/dpaa2.ini
b/doc/guides/nics/features/dpaa2.ini
index d50c62e
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/Makefile| 2 +-
drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 58
drivers/net/dpaa2/dpaa2_ethdev.c | 3 +
drivers/net/dpaa2/dpaa2_ethdev.h | 2 +
drivers/net/dpaa2/dpaa2_rxtx.c| 261
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini| 1 +
drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 4
drivers/net/dpaa2/dpaa2_ethdev.c | 33 +
3 files changed, 38 insertions(+)
diff --git a/doc/guides/nics/features/dpaa2.ini
b/doc
DPAA2 HW accelerators with ARM SMMU can be configured
to use virtual or physical address from users space.
Adding support for Physical address (default).
Signed-off-by: Hemant Agrawal
---
config/defconfig_arm64-dpaa2-linuxapp-gcc | 1 +
drivers/net/dpaa2/Makefile| 1 +
drivers
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini| 2 +
drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 6 +++
drivers/net/dpaa2/dpaa2_ethdev.c | 71 +--
3 files changed, 76 insertions(+), 3 deletions(-)
diff --git a/doc/guides/nics/features
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h | 256 +++
drivers/net/dpaa2/dpaa2_ethdev.c | 23 +++
drivers/net/dpaa2/dpaa2_rxtx.c | 91 +-
4 files
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 32
drivers/net/dpaa2/base/dpaa2_hw_dpio.h | 8
drivers/net/dpaa2/dpaa2_ethdev.c | 7 +++
3 files changed, 43 insertions(+), 4 deletions(-)
diff --git a/drivers/net
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_rxtx.c | 73 --
1 file changed, 71 insertions(+), 2 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c
index 2fe902f..78342a1 100644
--- a/drivers/net/dpaa2
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index 1a25f07..dd8e8fb 100644
--- a/drivers/net/dpaa2/dpaa2_ethdev.c
+++ b/drivers/net/dpaa2
On 12/5/2016 10:42 PM, Mcnamara, John wrote:
-Original Message-
From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Hemant Agrawal
Sent: Sunday, December 4, 2016 6:17 PM
To: dev@dpdk.org
Cc: thomas.monja...@6wind.com; Richardson, Bruce
; shreyansh.j...@nxp.com; Hemant Agrawal
Subject
On 12/7/2016 1:18 AM, Ferruh Yigit wrote:
On 12/4/2016 6:17 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
lib/librte_ether/rte_ethdev.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h
index 3c45a1f..6f5673f 100644
On 12/7/2016 1:19 AM, Ferruh Yigit wrote:
On 12/4/2016 6:17 PM, Hemant Agrawal wrote:
The DPAA2 bus driver is a rte_bus driver which scans the fsl-mc bus.
Signed-off-by: Hemant Agrawal
---
drivers/net/Makefile| 2 +-
drivers/net/dpaa2/Makefile | 60
On 12/7/2016 2:34 AM, Thomas Monjalon wrote:
2016-12-04 23:47, Hemant Agrawal:
Add support for using VFIO for dpaa2 based fsl-mc bus.
Why do we need so much special code for interfacing VFIO on fsl-mc?
Can you reuse some code from EAL VFIO?
fsl-mc VFIO scans the objects. So, it is
On 12/7/2016 1:18 AM, Ferruh Yigit wrote:
On 12/4/2016 6:16 PM, Hemant Agrawal wrote:
The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based
network SoC PMD. This version of the driver supports NXP LS208xA,
LS204xA and LS108x families Network SoCs.
DPAA2, or Data Path
On 12/7/2016 2:38 AM, Thomas Monjalon wrote:
2016-12-06 19:49, Ferruh Yigit:
On 12/4/2016 6:17 PM, Hemant Agrawal wrote:
+ if (rte_eal_process_type() == RTE_PROC_PRIMARY) {
+ eth_dev->data->dev_private = rte_zmalloc(
+ &
On 12/7/2016 2:08 PM, Thomas Monjalon wrote:
2016-12-07 12:30, Hemant Agrawal:
On 12/7/2016 2:34 AM, Thomas Monjalon wrote:
2016-12-04 23:47, Hemant Agrawal:
Add support for using VFIO for dpaa2 based fsl-mc bus.
Why do we need so much special code for interfacing VFIO on fsl-mc?
Can you
> -Original Message-
> From: David Marchand [mailto:david.march...@6wind.com]
> Sent: Wednesday, December 07, 2016 5:52 PM
> To: Thomas Monjalon
> Cc: Shreyansh Jain ; Hemant Agrawal
> ; dev@dpdk.org; Richardson, Bruce
>
> Subject: Re: [PATCH 10/32] net/dpaa
Hi Olivier,
Apology for a delayed response.
> -Original Message-
> From: Olivier Matz [mailto:olivier.m...@6wind.com]
> Sent: Tuesday, November 22, 2016 2:55 PM
> To: Hemant Agrawal
> Cc: dev@dpdk.org; jerin.ja...@caviumnetworks.com; david.h...@intel.com
> Subj
On 12/7/2016 1:18 AM, Ferruh Yigit wrote:
On 12/4/2016 6:16 PM, Hemant Agrawal wrote:
This patch intoduces the DPAA2 MC(Management complex Driver)
This driver is common to be used by various DPAA2 net, crypto
and other drivers
Signed-off-by: Cristian Sovaiala
[Hemant:rebase and conversion to
On 12/15/2016 12:04 PM, Jerin Jacob wrote:
On Sun, Dec 04, 2016 at 11:47:11PM +0530, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 74 ++
1 file changed, 74 insertions(+)
diff --git a/drivers/net/dpaa2/base
On 12/15/2016 11:34 AM, Jerin Jacob wrote:
On Sun, Dec 04, 2016 at 11:46:57PM +0530, Hemant Agrawal wrote:
This patch intoduces the DPAA2 MC(Management complex Driver)
This driver is common to be used by various DPAA2 net, crypto
and other drivers
Signed-off-by: Cristian Sovaiala
On 12/15/2016 8:11 PM, Ferruh Yigit wrote:
On 12/7/2016 6:41 AM, Hemant Agrawal wrote:
On 12/7/2016 1:18 AM, Ferruh Yigit wrote:
On 12/4/2016 6:17 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
lib/librte_ether/rte_ethdev.h | 1 +
1 file changed, 1 insertion(+)
diff --git a
removed documentation warnings and missing information.
* removed arm64 part specific code from driver
* changed rte_panic to errors
* reduced checkpatch warnings
Hemant Agrawal (34):
lib/ether: add rte_device in rte_eth_dev
mk/dpaa2: add the crc support to the machine type
doc: add dpaa2 nic de
Signed-off-by: Hemant Agrawal
---
lib/librte_ether/rte_ethdev.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h
index 9678179..0b601e9 100644
--- a/lib/librte_ether/rte_ethdev.h
+++ b/lib/librte_ether/rte_ethdev.h
@@ -1626,6
Signed-off-by: Hemant Agrawal
Acked-by: Jerin Jacob
---
mk/machine/dpaa2/rte.vars.mk | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/mk/machine/dpaa2/rte.vars.mk b/mk/machine/dpaa2/rte.vars.mk
index 8541633..e4735c2 100644
--- a/mk/machine/dpaa2/rte.vars.mk
+++ b/mk
This patch adds the NXP dpaa2 architecture and pmd details
in the Network interfaces section.
Signed-off-by: Hemant Agrawal
---
MAINTAINERS| 7 +
doc/guides/nics/dpaa2.rst | 596 +
doc/guides/nics/features/dpaa2.ini
The fslmc bus driver is a rte_bus driver which scans the fsl-mc bus
for NXP DPAA2 SoCs.
Signed-off-by: Hemant Agrawal
---
config/common_base | 6 ++
config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 ++
drivers/Makefile | 1
This patch add support for dpni object support in MC
driver.
DPNI represent a network interface object in DPAA2.
Signed-off-by: Alex Marginean
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/Makefile |1 +
drivers/bus/fslmc/mc/dpni.c | 732
, crypto
and other drivers.
This is a low level library also used in kernel.
Signed-off-by: Cristian Sovaiala
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/Makefile| 7 ++
drivers/bus/fslmc/mc/fsl_mc_cmd.h | 231 ++
drivers/bus/fslmc/mc
This patch adds the DPIO object support in MC driver.
DPIO - Data Path Input Output represent the processing
context to access the QBMAN HW for packet I/O.
Signed-off-by: Alex Marginean
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/mc/dpio.c
DPBP object represent a hw based buffer pool instance
in the DPAA2 hardware.
Signed-off-by: Alex Marginean
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/mc/dpbp.c | 230
drivers/bus/fslmc/mc
dpseci represent a instance of SEC HW in DPAA2.
Signed-off-by: Cristian Sovaiala
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/Makefile| 1 +
drivers/bus/fslmc/mc/dpseci.c | 527 +++
drivers/bus/fslmc/mc/fsl_dpseci.h | 661
of bus model, they canbe further aligned with
eal vfio code.
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/bus/fslmc/Makefile | 2 +
drivers/bus/fslmc/fslmc_bus.c | 26 +-
drivers/bus/fslmc/fslmc_vfio.c | 471
This patch will add support in fslmc vfio process to
scan and parse the dpni and dpseci object for net and crypto
devices. It will add the scanned devices to the fslmc bus.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/fslmc_bus.c | 2 +-
drivers/bus/fslmc/fslmc_vfio.c | 66
add support for fsl-mc bus based dpaa2 pmd driver.
Signed-off-by: Hemant Agrawal
---
config/common_base | 4 +
config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 +
drivers/bus/Makefile| 2 +
drivers/common/Makefile | 2
Signed-off-by: Hemant Agrawal
---
config/common_base| 7 +++
config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 ++
drivers/bus/fslmc/Makefile| 5 ++
drivers/bus/fslmc/fslmc_logs.h| 76 +++
drivers/common/dpaa2/qbman
happen simultaneously across all CPUs.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/Makefile | 2 +
drivers/bus/fslmc/fslmc_vfio.c | 21 +-
drivers/common/Makefile| 4 +
drivers/common/dpaa2/Makefile
Adding NXP DPAA2 architecture specific mempool support
Each mempool instance is represented by a DPBP object
from the FSL-MC bus.
This patch also registers a dpaa2 type MEMPOOL OPS
Signed-off-by: Hemant Agrawal
---
config/common_base| 1 +
config
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/Makefile | 2 +
drivers/net/dpaa2/dpaa2_ethdev.c | 121 +++
drivers/net/dpaa2/dpaa2_ethdev.h | 3 +
3 files changed, 126 insertions(+)
diff --git a/drivers/net/dpaa2/Makefile b/drivers/net/dpaa2
Signed-off-by: Hemant Agrawal
---
drivers/common/dpaa2/dpio/dpaa2_hw_dpio.c | 45 ++
drivers/common/dpaa2/dpio/dpaa2_hw_dpio.h | 3 ++
.../dpaa2/dpio/rte_pmd_dpaa2_dpio_version.map | 1 +
3 files changed, 49 insertions(+)
diff --git a/drivers/common
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/Makefile | 1 +
drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 287 +
drivers/net/dpaa2/dpaa2_ethdev.c | 31 +++-
drivers/net/dpaa2/dpaa2_ethdev.h
DPAA2 provide supports for HW queues. Each DPNI contains
a pre-configured number of RX and TX queues.
This patch reads the DPNI attributes, create the dpaa2_queue
to be used for RX and TX.
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/common/dpaa2
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 28
drivers/net/dpaa2/dpaa2_ethdev.h | 3 +++
2 files changed, 31 insertions(+)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index 9066aa5..ccd2c2a 100644
--- a
This patch configures a MC-DPNI based DPAA2 PMD network
port with a DPBP based buffer pool.
Signed-off-by: Hemant Agrawal
---
drivers/common/dpaa2/dpio/dpaa2_hw_pvt.h | 10 ++
drivers/net/dpaa2/Makefile | 2 ++
drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 57
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 41 ++
2 files changed, 42 insertions(+)
diff --git a/doc/guides/nics/features/dpaa2.ini
b/doc/guides/nics/features/dpaa2.ini
index d50c62e
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/common/dpaa2/dpio/dpaa2_hw_pvt.h | 4
drivers/net/dpaa2/dpaa2_ethdev.c | 34
3 files changed, 39 insertions(+)
diff --git a/doc/guides/nics/features/dpaa2
line data stashing for packet
annotation data and packet context
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index d0cdc80..d1456d5 100644
--- a
On 12/17/2016 3:25 PM, Jerin Jacob wrote:
On Sun, Dec 04, 2016 at 11:46:57PM +0530, Hemant Agrawal wrote:
This patch intoduces the DPAA2 MC(Management complex Driver)
This driver is common to be used by various DPAA2 net, crypto
and other drivers
Signed-off-by: Cristian Sovaiala
On 12/7/2016 1:19 AM, Ferruh Yigit wrote:
On 12/4/2016 6:17 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/base/dpaa2_hw_dpio.c | 45 ++
drivers/net/dpaa2/base/dpaa2_hw_dpio.h | 3 +++
2 files changed, 48 insertions(+)
diff
On 12/7/2016 1:19 AM, Ferruh Yigit wrote:
On 12/4/2016 6:17 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +
drivers/net/dpaa2/Makefile| 5 ++
drivers/net/dpaa2/dpaa2_logs.h| 77
On 12/7/2016 1:20 AM, Ferruh Yigit wrote:
On 12/4/2016 6:17 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 3 +++
drivers/net/dpaa2/dpaa2_ethdev.c | 26 ++
2 files changed, 29 insertions(+)
diff --git a
On 12/7/2016 1:19 AM, Ferruh Yigit wrote:
On 12/4/2016 6:17 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 50 +
drivers/net/dpaa2/dpaa2_ethdev.c | 130 -
2 files changed, 179 insertions
On 12/7/2016 1:19 AM, Ferruh Yigit wrote:
On 12/4/2016 6:17 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/base/dpaa2_hw_dpni.h | 14 +-
drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 21 +++
drivers/net/dpaa2
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 2 +
drivers/common/dpaa2/dpio/dpaa2_hw_pvt.h | 6 +++
drivers/net/dpaa2/dpaa2_ethdev.c | 72 ++--
3 files changed, 76 insertions(+), 4 deletions(-)
diff --git a/doc/guides/nics
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 107 +
2 files changed, 108 insertions(+)
diff --git a/doc/guides/nics/features/dpaa2.ini
b/doc/guides/nics/features/dpaa2.ini
index 0746d4b
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/fslmc_vfio.c | 97
drivers/bus/fslmc/fslmc_vfio.h | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 2 +
3 files changed, 100 insertions(+)
diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h | 257 +++
drivers/net/dpaa2/dpaa2_ethdev.c | 23 +++
drivers/net/dpaa2/dpaa2_rxtx.c | 91 +-
4 files
This patch adds generic functions for allowing dq storage
for the frame queues.
As the frame queues are common resource for different drivers
this is helpful.
Signed-off-by: Hemant Agrawal
---
drivers/common/dpaa2/dpio/dpaa2_hw_dpio.c | 32 +++
drivers/common/dpaa2
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 86 ++
2 files changed, 87 insertions(+)
diff --git a/doc/guides/nics/features/dpaa2.ini
b/doc/guides/nics/features/dpaa2.ini
index 0660cab
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_rxtx.c | 74 --
1 file changed, 72 insertions(+), 2 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c
index 7d73bde..55068e5 100644
--- a/drivers/net/dpaa2
DPAA2 - ARM support both physical and virtual addressing.
This patch enables the compile time usages of physical
address instead of virtual address.
The current usages are also set to default as Physical
Address.
Signed-off-by: Hemant Agrawal
---
config/common_base| 1
Signed-off-by: Hemant Agrawal
---
drivers/common/dpaa2/dpio/dpaa2_hw_pvt.h | 54 +++
drivers/net/dpaa2/Makefile | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 4 +
drivers/net/dpaa2/dpaa2_ethdev.h | 3 +
drivers/net/dpaa2/dpaa2_rxtx.c | 260
On 12/19/2016 9:46 PM, Stephen Hemminger wrote:
On Tue, 20 Dec 2016 02:23:40 +0530
Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
lib/librte_ether/rte_ethdev.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h
index
On 12/16/2016 6:40 PM, Shreyansh Jain wrote:
This patch introduces the rte_bus abstraction for devices and drivers in
EAL framework. The model is:
- One or more buses are connected to a CPU (or core)
- One or more devices are conneted to a Bus
- Drivers are running instances which manage one o
On 12/29/2016 12:38 PM, Santosh Shukla wrote:
Hi Shreyansh,
On Thu, Dec 29, 2016 at 10:46:35AM +0530, Shreyansh Jain wrote:
From: Hemant Agrawal
Adding NXP DPAA2 architecture specific mempool support
Each mempool instance is represented by a DPBP object
from the FSL-MC bus.
This patch also
nstance is available and compatible.
If this is not defined, the default will be that mempool is supported.
Signed-off-by: Hemant Agrawal
---
lib/librte_mempool/rte_mempool.h | 24
lib/librte_mempool/rte_mempool_ops.c | 32
2 files c
une/067022.html
Hemant Agrawal (2):
mempool: check the support for the given mempool
mbuf: add support for preferred mempool list
config/common_base | 2 ++
lib/librte_mbuf/rte_mbuf.c | 28 +++-
lib/librte_mempool/rte_mempool.
extended in future if required.
Signed-off-by: Hemant Agrawal
---
config/common_base | 2 ++
lib/librte_mbuf/rte_mbuf.c | 28 +++-
2 files changed, 25 insertions(+), 5 deletions(-)
diff --git a/config/common_base b/config/common_base
index 660588a..3020b35 100644
--- a
On 6/8/2017 4:35 PM, Santosh Shukla wrote:
- Moving late bus scanning to up..just after eal_parsing.
- Detect iova mapping mode based on user provided eal option
(rte_eal_iova_mode) and result of rte_bus_scan_iommu_class.
Signed-off-by: Santosh Shukla
Signed-off-by: Jerin Jacob
---
lib/libr
On 7/7/2017 10:37 AM, Yuanhan Liu wrote:
On Sat, Jul 08, 2017 at 01:21:37PM +0800, Changpeng Liu wrote:
vhost-user protocol is common to many virtio devices, such as
virtio_net/virtio_scsi/virtio_blk. Since DPDK vhost library
removed the NET specific data structures, the vhost library
is common
Fixes: c7fe1eea8a74 ("bus: simplify finding starting point")
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/fslmc_bus.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/bus/fslmc/fslmc_bus.c b/drivers/bus/fslmc/fslmc_bus.c
index 60eb8d2..f71598d 10
On 7/11/2017 2:48 PM, Thomas Monjalon wrote:
11/07/2017 10:50, Hemant Agrawal:
Fixes: c7fe1eea8a74 ("bus: simplify finding starting point")
Signed-off-by: Hemant Agrawal
That's why review is important :)
It is generally expected that the submitter will check the compilation
This patch series add support for:
[1-2] GCC 7.1 compilation issue
[3-4] Compilation with all debug mode enabled
[5-7] Run time issues obseved over RC1
[8] adding newline char in RTE_LOG
Hemant Agrawal (8):
crypto/dpaa2_sec: remove GCC 7.1 compilation error
net/dpaa2: fix flow control switch
Fixes: 977d0006ada1 ("net/dpaa2: add support for flow control")
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa2/dpaa2_ethdev.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index c19f726..acedc7c 100644
---
Signed-off-by: Hemant Agrawal
---
drivers/crypto/dpaa2_sec/Makefile | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/crypto/dpaa2_sec/Makefile
b/drivers/crypto/dpaa2_sec/Makefile
index f109115..c2a02ed 100644
--- a/drivers/crypto/dpaa2_sec/Makefile
+++ b/drivers/crypto/dpaa2_sec
Fixes: 9ccb76b24c1d ("bus/fslmc: enable portal interrupt handling")
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
b/drivers/bus/fs
Signed-off-by: Hemant Agrawal
---
drivers/event/dpaa2/dpaa2_eventdev.c | 17 -
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c
b/drivers/event/dpaa2/dpaa2_eventdev.c
index 412cee1..ff11618 100644
--- a/drivers/event/dpaa2
rte_eth_dev_allocated expect the device name to be filled.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/fslmc_vfio.c | 5 +++--
drivers/bus/fslmc/rte_fslmc.h| 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 6 +-
3 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/drivers
Signed-off-by: Hemant Agrawal
---
config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/config/defconfig_arm64-dpaa2-linuxapp-gcc
b/config/defconfig_arm64-dpaa2-linuxapp-gcc
index d807ed3..8a42944 100644
--- a/config/defconfig_arm64-dpaa2
the DPAA2 resources are named with ".", so changing
"-" with "."
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 2 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 2 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 2 +-
drivers/event/
Signed-off-by: Hemant Agrawal
---
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 46 +--
drivers/mempool/dpaa2/dpaa2_hw_mempool.c| 12 ++---
drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 10 ++--
drivers/net/dpaa2/dpaa2_ethdev.c| 71 +++--
4
vers/crypto/dpaa2_sec/hw/rta/operation_cmd.h:122:6: error:
this statement may fall through [-Werror=implicit-fallthrough=]
if (rta_sec_era < RTA_SEC_ERA_2)
Thanks!
I have fixed them and sent patches.
Regards,
Hemant
Acked-by: Hemant Agrawal
-#include
#include
#include
minor typo in patch header %s/fsmlc/fslmc/g
Acked-by: Hemant Agrawal
in socket_id 0"
Signed-off-by: Hemant Agrawal
---
lib/librte_eal/linuxapp/eal/eal_memory.c | 8
lib/librte_eal/linuxapp/eal/eal_pci.c| 4
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/lib/librte_eal/linuxapp/eal/eal_memory.c
b/lib/librte_eal/linuxapp/eal/ea
On 7/11/2017 11:46 AM, Santosh Shukla wrote:
- Moving late bus scanning to up..just after eal_parsing.
- Auto detect iova mapping mode, based on the result of
rte_bus_scan_iommu_class.
Signed-off-by: Santosh Shukla
Signed-off-by: Jerin Jacob
---
lib/librte_eal/linuxapp/eal/eal.c | 16 ++
On 7/13/2017 4:59 PM, Hemant Agrawal wrote:
On 7/11/2017 11:46 AM, Santosh Shukla wrote:
- Moving late bus scanning to up..just after eal_parsing.
- Auto detect iova mapping mode, based on the result of
rte_bus_scan_iommu_class.
Signed-off-by: Santosh Shukla
Signed-off-by: Jerin Jacob
In case no_pci is configured, fslmc bus will still need the
the vfio to be enabled.
Signed-off-by: Hemant Agrawal
---
lib/librte_eal/linuxapp/eal/eal.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/lib/librte_eal/linuxapp/eal/eal.c
b/lib/librte_eal/linuxapp/eal/eal.c
index 7c78f2d
@param port_id
* The port identifier of the Ethernet device.
* @param queue_id
You may also like to add this capability in "doc/guides/nics/features/*.ini"
Acked-by: Hemant Agrawal
In order to support multiprocess applications, pool data is to be
allocated on dynamic memory instead of existing usages of global
variable.
Signed-off-by: Nipun Gupta
---
drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 9 -
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/drivers
On 7/11/2017 11:46 AM, Santosh Shukla wrote:
Get iommu class of PCI device on the bus and returns preferred iova
mapping mode for that bus.
Algorithm for iova scheme selection for PCI bus:
0. Look for device attached to vfio kdrv and has .drv_flag set
to RTE_PCI_DRV_NEED_IOVA_VA.
1. Look for any
701 - 800 of 3096 matches
Mail list logo