Three macros:
FOREACH_BUS
FOREACH_DEVICE_ON_BUS
FOREACH_DRIVER_ON_BUS
are introduced to make looping over bus (on global list), devices and
drivers (on a specific bus) prettier.
Signed-off-by: Shreyansh Jain
---
app/test/test_pci.c | 12 ++--
lib/librte_eal/common
removed from internal functions;
functions which are externally visible continue to have such checks
- Some rearrangement of patches:
-- changes to drivers have been separated from EAL changes (but this
does make PCI PMDs non-working for a particular patch)
Ben Walker (1):
pci: Pass rte_pc
Verification of bus registration, driver registration on a bus.
Signed-off-by: Shreyansh Jain
---
app/test/Makefile | 2 +-
app/test/test.h | 2 +
app/test/test_bus.c | 424
3 files changed, 427 insertions(+), 1 deletion(-)
create
atch callbacks.
Signed-off-by: Shreyansh Jain
---
app/test/test_bus.c | 265
lib/librte_eal/common/eal_common_bus.c | 15 ++
lib/librte_eal/common/include/rte_bus.h | 64
3 files changed, 344 insertions(+)
diff --git a/app/test/test_bus
tch also introduces RTE_REGISTER_BUS macro on the lines of
RTE_PMD_REGISTER_XXX. Key difference is that the constructor priority has
been explicitly set to 101 so as to execute bus registration before PMD.
Signed-off-by: Shreyansh Jain
---
lib/librte_eal/bsdapp/eal/Makefile
Still a dummy implementation as no real bus driver exists. This adds calls
from EAL to bus specific scan, match functions.
Once driver->probe is in place, and a bus handler has been installed,
the code would become effective.
Signed-off-by: Shreyansh Jain
---
lib/librte_eal/bsdapp/eal/ea
PCI scan and match now work on rte_device/rte_driver rather than PCI
specific objects. These functions can now be plugged to the generic
bus callbacks for scanning and matching devices/drivers.
Signed-off-by: Shreyansh Jain
---
app/test/test_pci.c | 2 +-
lib/librte_eal
rte_driver now supports probe and remove. These would be used for generic
device type (PCI, etc) probe and remove.
Signed-off-by: Shreyansh Jain
---
lib/librte_eal/common/include/rte_dev.h | 12
1 file changed, 12 insertions(+)
diff --git a/lib/librte_eal/common/include/rte_dev.h
Matching of PCI device address and driver ID table is being done at two
discreet locations duplicating the code. (rte_eal_pci_probe_one_driver
and rte_eal_pci_detach_dev).
Splitting the matching function into rte_eal_pci_match.
Signed-off-by: Shreyansh Jain
--
v2:
- Change default return in
which would be removed soon)
Signed-off-by: Shreyansh Jain
---
lib/librte_eal/common/eal_common_bus.c | 51 +-
1 file changed, 50 insertions(+), 1 deletion(-)
diff --git a/lib/librte_eal/common/eal_common_bus.c
b/lib/librte_eal/common/eal_common_bus.c
i
to PMD based on PCI.
All others would be changed in a separate patch focused on VDEV.
Signed-off-by: Shreyansh Jain
---
drivers/crypto/qat/rte_qat_cryptodev.c | 4
drivers/net/bnx2x/bnx2x_ethdev.c| 8
drivers/net/bnxt/bnxt_ethdev.c | 4
drivers/net
probing/matching
using EAL PCI scan code
Note: With this patch, all PCI PMDs would cease to work because of lack
rte_driver->probe/remove implementations. Next patch would do that.
Signed-off-by: Shreyansh Jain
---
app/test/test_pci.c |
Three macros:
FOREACH_BUS
FOREACH_DEVICE_ON_BUS
FOREACH_DRIVER_ON_BUS
are introduced to make looping over bus (on global list), devices and
drivers (on a specific bus) prettier.
Signed-off-by: Shreyansh Jain
---
app/test/test_pci.c | 12 ++--
lib/librte_eal/common
From: Ben Walker
Instead of passing domain, bus, devid, func, just pass
an rte_pci_addr.
Signed-off-by: Ben Walker
[Shreyansh: Checkpatch error fix]
Signed-off-by: Shreyansh Jain
---
lib/librte_eal/linuxapp/eal/eal_pci.c | 33 ++---
1 file changed, 14 insertions
On Monday 26 December 2016 06:20 PM, Shreyansh Jain wrote:
When a PMD is registred, it will associate itself with a bus.
A bus is responsible for 'scan' of all the devices attached to it.
All the scanned devices are attached to bus specific device_list.
During the probe operation,
** Sending v3 on behalf of Hemant Agrawal **
The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based
fsl-mc bus driver and network SoC PMD. This version of the driver
supports NXP LS208xA, LS204xA and LS108x families Network SoCs.
DPAA2, or Data Path Acceleration Architecture, is
From: Hemant Agrawal
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/rt
From: Hemant Agrawal
adding extra vfio utility functions to map file.
They will be used by other vfio supported buses like fslmc bus
for NXP DPAA2 devices
Signed-off-by: Hemant Agrawal
---
lib/librte_eal/linuxapp/eal/rte_eal_version.map | 3 +++
1 file changed, 3 insertions(+)
diff --git a/li
From: Hemant Agrawal
This patch adds the NXP dpaa2 architecture and pmd details
in the Network interfaces section.
Signed-off-by: Hemant Agrawal
---
MAINTAINERS| 8 +
doc/guides/nics/dpaa2.rst | 594 +
doc/guides/nics/f
From: Hemant Agrawal
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
From: Hemant Agrawal
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
From: Hemant Agrawal
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 |
From: Hemant Agrawal
This patch intoduces the DPAA2 MC(Management complex Driver).
This is a minimal set of low level functions to send and
receive commands to the fsl-mc. It includes support for basic
management commands and commands to manipulate MC objects.
This is common to be used by vario
From: Hemant Agrawal
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 ++
From: Hemant Agrawal
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_vf
From: Hemant Agrawal
Add support for using VFIO for dpaa2 based fsl-mc bus.
There are some differences in the way vfio used for fsl-mc bus
from the eal vfio.
- The scanning of bus for individual objects on the basis of
the DPRC container.
- The use and mapping of MC portal for object access
From: Hemant Agrawal
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_d
From: Hemant Agrawal
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
From: Hemant Agrawal
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 +++
driver
From: Hemant Agrawal
The portal driver is bound to DPIO objects discovered on the fsl-mc bus and
provides services that:
- allow other drivers, such as the Ethernet driver, to enqueue and dequeue
frames for their respective objects
A system will typically allocate 1 DPIO object per CPU to allo
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 registers a dpaa2 type MEMPOOL OPS
Signed-off-by: Hemant Agrawal
---
config/common_base| 1 +
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 45 ++
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 3 ++
drivers/bus/fslmc/rte_pmd_fslmcbus_version.map | 1 +
3 files changed, 49 insertions(+)
diff --git a/d
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 20 ++
drivers/net/dpaa2/Makefile | 3 +
drivers/net/dpaa2/dpaa2_ethdev.c| 412 +++-
drivers/net/
From: Hemant Agrawal
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/d
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 2 +
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 6 +++
drivers/net/dpaa2/dpaa2_ethdev.c| 72 +++--
3 files changed, 76 insertions(+), 4 deletions(-)
diff --git
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa2.ini | 1 +
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 4
drivers/net/dpaa2/dpaa2_ethdev.c| 34 +
3 files changed, 39 insertions(+)
diff --git a/doc/guides/ni
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/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
From: Hemant Agrawal
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.
From: Hemant Agrawal
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/dpaa
From: Hemant Agrawal
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
From: Hemant Agrawal
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
From: Hemant Agrawal
This patch configures a MC-DPNI based DPAA2 PMD network
port with a DPBP based buffer pool.
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 10 ++
drivers/net/dpaa2/Makefile | 3 ++
drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 57
From: Hemant Agrawal
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.
From: Hemant Agrawal
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
From: Hemant Agrawal
As the hardware determines which core will process which packet,
performance is boosted by direct cache warming/stashing as well
as by providing biasing for core-to-flow affinity, which ensures
that flow-specific data structures can remain in the core’s cache.
This patch ena
From: Hemant Agrawal
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/bus/fslmc/portal/dpaa2_hw_dpio.c | 32 ++
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/fslmc_vfio.c | 97 ++
drivers/bus/fslmc/fslmc_vfio.h | 1 +
drivers/bus/fslmc/rte_pmd_fslmcbus_version.map | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c |
From: Hemant Agrawal
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
---
On Wednesday 28 June 2017 09:17 PM, Ferruh Yigit wrote:
> On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
>> Signed-off-by: Hemant Agrawal
>> Signed-off-by: Shreyansh Jain
>
> <...>
>
>> static int
>> +dpaa_flow_ctrl_set(struct rte_eth_dev *dev,
>>
On Wednesday 28 June 2017 09:18 PM, Ferruh Yigit wrote:
> On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
>> Signed-off-by: Hemant Agrawal
>> Signed-off-by: Shreyansh Jain
>
> Just to confirm:
>
> Is no HW configuration required to enable RSS?
> Is HW updates mb
On Wednesday 28 June 2017 09:20 PM, Ferruh Yigit wrote:
> On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
>> Signed-off-by: Hemant Agrawal
>> Signed-off-by: Shreyansh Jain
>
> <...>
>
>> +static const uint32_t *
>> +dpaa_supported_ptypes_get(struct rt
On Wednesday 28 June 2017 09:21 PM, Ferruh Yigit wrote:
> On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
>> Signed-off-by: Hemant Agrawal
>> Signed-off-by: Shreyansh Jain
>
> Is there a driver documentation, I haven't s
On Thursday 29 June 2017 09:11 PM, Ferruh Yigit wrote:
> On 6/29/2017 3:55 PM, Shreyansh Jain wrote:
>> On Wednesday 28 June 2017 09:15 PM, Ferruh Yigit wrote:
>>> On 6/16/2017 6:40 AM, Shreyansh Jain wrote:
>>>> Signed-off-by: Hemant Agrawal
>
On Tuesday 20 June 2017 02:24 AM, Thomas Monjalon wrote:
> 19/06/2017 13:03, Shreyansh Jain:
>>> --- a/lib/librte_eal/common/include/rte_log.h
>>> +++ b/lib/librte_eal/common/include/rte_log.h
>>> @@ -87,6 +87,7 @@ extern struct rte_logs rte_logs;
>>> #d
On Thursday 29 June 2017 07:59 PM, Shreyansh Jain wrote:
> Hello Ferruh,
>
[...]
>
>>
>>> +
>>> +if (rte_eal_process_type() == RTE_PROC_PRIMARY)
>>> +rte_free(eth_dev->data->dev_private);
>>> +
>>
>> no pmd un
On Friday 30 June 2017 05:10 PM, Shreyansh Jain wrote:
> On Wednesday 28 June 2017 09:20 PM, Ferruh Yigit wrote:
>> On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
>>> Signed-off-by: Hemant Agrawal
>>> Signed-off-by: Shreyansh Jain
>>
[...]
>>
>>>
AWP.pdf
[R3] RFC: http://dpdk.org/ml/archives/dev/2017-May/066675.html
[R4] v1: http://dpdk.org/ml/archives/dev/2017-June/068020.html
Hemant Agrawal (2):
bus/dpaa: add compatibility and helper macros
net/dpaa: support for firmware version get API
Shreyansh Jain (38):
config: add NXP DPA
This patch adds skeleton build configuration for DPAA platform.
Signed-off-by: Shreyansh Jain
---
config/defconfig_arm64-dpaa-linuxapp-gcc | 40 +
mk/machine/dpaa/rte.vars.mk | 61
2 files changed, 101 insertions(+)
create mode
Signed-off-by: Shreyansh Jain
Signed-off-by: Hemant Agrawal
---
MAINTAINERS | 5 +
config/common_base| 3 +
config/defconfig_arm64-dpaa-linuxapp-gcc | 6 +
drivers/bus/Makefile | 3 +
drivers/bus/dpaa/Makefile
From: Hemant Agrawal
Linked list, bit operations and compatibility macros.
Signed-off-by: Geoff Thorpe
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/include/compat.h| 383 +++
drivers/bus/dpaa/include/dpaa_bits.h | 65 ++
drivers/bus/dpaa/include/
Signed-off-by: Geoff Thorpe
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/Makefile | 1 +
drivers/bus/dpaa/base/fman/fman_hw.c | 606 ++
drivers/bus/dpaa/include/fman.h | 2 +
drivers/bus/dpaa
This layer is used by Bus driver's scan function. Devices are parsed
using OF parser and added to DPAA device list.
Signed-off-by: Geoff Thorpe
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/Makefile | 7 +
drivers/bus/dpaa/base/fman/of.c
Userspace applications interact with DPAA blocks using this IOCTL driver.
Signed-off-by: Geoff Thorpe
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/Makefile | 4 +-
drivers/bus/dpaa/base/qbman/process.c | 331
An interrupt manager is implemented by emulating over pthreads.
Handlers are registered by QBMAN layer for being notified about
any interrupt request from DPAA blocks in userspace.
Signed-off-by: Roy Pledge
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa
QMAN frames are managed over a RB tree data structure.
This patch introduces necessary routines for implementing a RB tree.
Signed-off-by: Geoff Thorpe
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/include/dpaa_rbtree.h | 143
-off-by: Shreyansh Jain
---
drivers/bus/dpaa/Makefile |4 +
drivers/bus/dpaa/base/qbman/qman_driver.c | 271 ++
drivers/bus/dpaa/base/qbman/qman_priv.h | 314 +++
drivers/bus/dpaa/include/fsl_qman.h | 1283 +
drivers/bus/dpaa/include
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/Makefile | 2 +
drivers/bus/dpaa/base/fman/fman.c | 540 ++
drivers/bus/dpaa/base/fman/netcfg_layer.c | 205
drivers/bus/dpaa/include/fman.h
Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/Makefile | 1 +
drivers/bus/dpaa/base/qbman/bman_driver.c | 311 +
drivers/bus/dpaa/base/qbman/bman_priv.h | 125 ++
drivers/bus/dpaa/include/fsl_bman.h | 375
Signed-off-by: Geoff Thorpe
Signed-off-by: Roy Pledge
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/base/qbman/qman.c| 99 ++-
drivers/bus/dpaa/base/qbman/qman_driver.c | 7 ++-
drivers/bus/dpaa/base/qbman/qman_priv.h
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
MAINTAINERS | 2 +
doc/guides/nics/dpaa.rst | 367 ++
doc/guides/nics/features/dpaa.ini | 8 +
doc/guides/nics/index.rst | 1 +
4 files changed, 378
Now that QBMAN (QMAN, BMAN) and FMAN drivers are available, this patch
integrates the DPAA Bus driver for using the drivers for scanning
devices and calling the PMD registered probe callbacks.
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/dpaa_bus.c
Signed-off-by: Geoff Thorpe
Signed-off-by: Roy Pledge
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/Makefile | 1 +
drivers/bus/dpaa/base/qbman/bman.c| 394 +
drivers/bus/dpaa/base/qbman/bman.h| 550
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/dpaa_bus.c | 5 +
drivers/bus/dpaa/rte_dpaa_logs.h | 28
2 files changed, 33 insertions(+)
diff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c
index 2e16a09..417d0d7 100644
--- a/drivers
-by: Shreyansh Jain
---
drivers/mempool/dpaa/Makefile | 65 ++
drivers/mempool/dpaa/dpaa_mempool.c | 264 ++
drivers/mempool/dpaa/dpaa_mempool.h | 78 +++
drivers/mempool/dpaa/rte_mempool_dpaa_version.map | 6 +
4 files
This patch also adds configuration necessary for compilation of DPAA
Mempool driver into the DPAA specific config file.
CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS=dpaa is also configured to allow
applications to use DPAA mempool as default.
Signed-off-by: Shreyansh Jain
---
config/common_base
Signed-off-by: Shreyansh Jain
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 839423b..b71f423 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -392,6 +392,7 @@ NXP dpaa
M: Hemant Agrawal
M: Shreyansh Jain
F: drivers/bus/dpaa/
+F: drivers
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/dpaa_bus.c | 5 +
drivers/bus/dpaa/rte_dpaa_logs.h | 37 +
2 files changed, 42 insertions(+)
diff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c
index 417d0d7..9eccf2a 100644
A skeleton which would be called after bus device scan. It currently
fails to identify the device.
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
MAINTAINERS | 1 +
drivers/net/dpaa/Makefile | 64
drivers/net/dpaa
Signed-off-by: Shreyansh Jain
---
config/common_base | 1 +
config/defconfig_arm64-dpaa-linuxapp-gcc | 11 +++
drivers/net/Makefile | 2 ++
mk/rte.app.mk| 5 +
4 files changed, 19 insertions(+)
diff --git a
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_ethdev.c| 10 +-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/doc/guides/nics/features/dpaa.ini
b/doc/guides/nics/features/dpaa.ini
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_ethdev.c| 21 +
2 files changed, 22 insertions(+)
diff --git a/doc/guides/nics/features/dpaa.ini
b/doc/guides/nics/features/dpaa.ini
index
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/net/dpaa/Makefile | 4 +
drivers/net/dpaa/dpaa_ethdev.c | 331 -
drivers/net/dpaa/dpaa_ethdev.h | 6 +
drivers/net/dpaa/dpaa_rxtx.c | 313
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_ethdev.c| 42 +++
2 files changed, 43 insertions(+)
diff --git a/doc/guides/nics/features/dpaa.ini
b/doc/guides/nics/features
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_ethdev.c| 20
2 files changed, 21 insertions(+)
diff --git a/doc/guides/nics/features/dpaa.ini
b/doc/guides/nics/features/dpaa.ini
index
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_ethdev.c| 21 +
2 files changed, 22 insertions(+)
diff --git a/doc/guides/nics/features/dpaa.ini
b/doc/guides/nics/features/dpaa.ini
index
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_ethdev.c| 55 +++
2 files changed, 56 insertions(+)
diff --git a/doc/guides/nics/features/dpaa.ini
b/doc/guides/nics/features
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_ethdev.c| 116 ++
2 files changed, 117 insertions(+)
diff --git a/doc/guides/nics/features/dpaa.ini
b/doc/guides/nics
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_ethdev.c| 20
2 files changed, 21 insertions(+)
diff --git a/doc/guides/nics/features/dpaa.ini
b/doc/guides/nics/features/dpaa.ini
index
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/net/dpaa/dpaa_ethdev.c | 1 +
drivers/net/dpaa/dpaa_ethdev.h | 10 ++
2 files changed, 11 insertions(+)
diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c
index f3d8650..108f397 100644
Signed-off-by: Geoff Thorpe
Signed-off-by: Roy Pledge
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
drivers/bus/dpaa/base/fman/fman_hw.c | 28
drivers/bus/dpaa/include/fsl_fman.h | 7 +++
2 files changed, 35 insertions(+)
diff --git a
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 2 +
drivers/net/dpaa/dpaa_ethdev.c| 4 ++
drivers/net/dpaa/dpaa_rxtx.c | 88 +++
drivers/net/dpaa/dpaa_rxtx.h | 19 +
4 files changed
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_rxtx.c | 162 ++
drivers/net/dpaa/dpaa_rxtx.h | 9 +++
3 files changed, 172 insertions(+)
diff --git a/doc/guides
Add support for parsing the packet type and L2/L3 checksum offload
capability information.
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 2 +
drivers/net/dpaa/dpaa_ethdev.c| 26 ++
drivers/net/dpaa/dpaa_rxtx.c | 116
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
config/defconfig_arm64-dpaa-linuxapp-gcc | 2 ++
drivers/net/dpaa/dpaa_ethdev.c | 42
drivers/net/dpaa/dpaa_rxtx.c | 27 +++-
3 files changed, 70 insertions
Signed-off-by: Hemant Agrawal
Signed-off-by: Shreyansh Jain
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_ethdev.c| 20
2 files changed, 21 insertions(+)
diff --git a/doc/guides/nics/features/dpaa.ini
b/doc/guides/nics/features/dpaa.ini
index
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
doc/guides/nics/features/dpaa.ini | 1 +
drivers/net/dpaa/dpaa_ethdev.c| 36
2 files changed, 37 insertions(+)
diff --git a/doc/guides/nics/features/dpaa.ini
b/doc/guides/nics/features/dpaa.ini
in
Hello Ferruh,
On Wednesday 28 June 2017 09:20 PM, Ferruh Yigit wrote:
> On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
>> Signed-off-by: Hemant Agrawal
>> Signed-off-by: Shreyansh Jain
>
> <...>
>
>> @@ -363,6 +439,18 @@ dpaa_eth_queue_tx(void *q, struct r
On Thursday 29 June 2017 09:11 PM, Ferruh Yigit wrote:
> On 6/29/2017 3:55 PM, Shreyansh Jain wrote:
>> On Wednesday 28 June 2017 09:15 PM, Ferruh Yigit wrote:
>>> On 6/16/2017 6:40 AM, Shreyansh Jain wrote:
>>>> Signed-off-by: Hemant Agrawal
>
On Friday 30 June 2017 05:09 PM, Ferruh Yigit wrote:
> On 6/30/2017 11:31 AM, Shreyansh Jain wrote:
>> On Wednesday 28 June 2017 09:18 PM, Ferruh Yigit wrote:
>>> On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
>>>> Signed-off-by: Hemant Agrawal
>>>> Sign
Hello Thomas,
On Wednesday 05 July 2017 05:43 AM, Thomas Monjalon wrote:
> Hi Shreyansh,
>
> 04/07/2017 16:43, Shreyansh Jain:
>> This patchset introduces the following:
>> 1. DPAA Bus (drivers/bus/dpaa)
>> The core of DPAA bus is implemented using 3 main hardware
201 - 300 of 1756 matches
Mail list logo