#
de1f01a8 |
| 24-Jan-2024 |
Vipin Varghese <vipin.varghese@amd.com> |
doc: add AMD configuration in Linux guide
Add AMD EPYC SoC tuning guide as new section of Linux getting started guide.
Signed-off-by: Vipin Varghese <vipin.varghese@amd.com>
|
#
29631ee5 |
| 04-Oct-2022 |
Min Zhou <zhoumin@loongson.cn> |
eal/loongarch: support LoongArch architecture
Add all necessary elements for DPDK to compile and run EAL on LoongArch64 Soc.
This includes:
- EAL library implementation for LoongArch ISA. - meson
eal/loongarch: support LoongArch architecture
Add all necessary elements for DPDK to compile and run EAL on LoongArch64 Soc.
This includes:
- EAL library implementation for LoongArch ISA. - meson build structure for 'loongarch' architecture. RTE_ARCH_LOONGARCH define is added for architecture identification. - xmm_t structure operation stubs as there is no vector support in the current version for LoongArch.
Compilation was tested on Debian and CentOS using loongarch64 cross-compile toolchain from x86 build hosts. Functions were tested on Loongnix and Kylin which are two Linux distributions supported LoongArch host based on Linux 4.19 maintained by Loongson Corporation.
We also tested DPDK on LoongArch with some external applications, including: Pktgen-DPDK, OVS, VPP.
The platform is currently marked as linux-only because there is no other OS than Linux support LoongArch host currently.
The i40e PMD driver is disabled on LoongArch because of the absence of vector support in the current version.
Similar to RISC-V, the compilation of following modules has been disabled by this commit and will be re-enabled in later commits as fixes are introduced: net/ixgbe, net/memif, net/tap, example/l3fwd.
Signed-off-by: Min Zhou <zhoumin@loongson.cn>
show more ...
|
#
f22e705e |
| 07-Jun-2022 |
Michal Mazurek <maz@semihalf.com> |
eal/riscv: support RISC-V architecture
Add all necessary elements for DPDK to compile and run EAL on SiFive Freedom U740 SoC which is based on SiFive U74-MC (ISA: rv64imafdc) core complex.
This inc
eal/riscv: support RISC-V architecture
Add all necessary elements for DPDK to compile and run EAL on SiFive Freedom U740 SoC which is based on SiFive U74-MC (ISA: rv64imafdc) core complex.
This includes:
- EAL library implementation for rv64imafdc ISA. - meson build structure for 'riscv' architecture. RTE_ARCH_RISCV define is added for architecture identification. - xmm_t structure operation stubs as there is no vector support in the U74 core.
Compilation was tested on Ubuntu and Arch Linux using riscv64 toolchain. Clang compilation currently not supported due to issues with missing relocation relaxation.
Two rte_rdtsc() schemes are provided: stable low-resolution using rdtime (default) and unstable high-resolution using rdcycle. User can override the scheme by defining RTE_RISCV_RDTSC_USE_HPM=1 during compile time of both DPDK and the application. The reasoning for this is as follows. The RISC-V ISA mandates that clock read by rdtime has to be of constant period and synchronized between all hardware threads within 1 tick (chapter 10.1 in version 20191213 of RISC-V spec). However this clock may not be of high-enough frequency for dataplane uses. I.e. on HiFive Unmatched (FU740) it is 1MHz. There is a high-resolution alternative in form of rdcycle which is clocked at the core clock frequency. The drawbacks are that it may be disabled during sleep (WFI), its frequency might change due to DVFS and it is core-local and therefore cannot be used as a wall-clock. It can however be used for micro-benchmarking user applications, similarly to Aarch64's PMCCNTR PMU counter.
The platform is currently marked as linux-only because rte_cycles implementation uses the timebase-frequency device-tree node read through the proc file system. Such approach was chosen because Linux kernel depends on the presence of this device-tree node.
The i40e PMD driver is disabled on RISC-V as the rv64gc ISA has no vector operations.
The compilation of following modules has been disabled by this commit and will be re-enabled in later commits as fixes are introduced: net/ixgbe, net/memif, net/tap, example/l3fwd.
Sponsored-by: Frank Zhao <frank.zhao@starfivetech.com> Sponsored-by: Sam Grove <sam.grove@sifive.com> Signed-off-by: Michal Mazurek <maz@semihalf.com> Signed-off-by: Stanislaw Kardach <kda@semihalf.com>
show more ...
|
#
b0a49787 |
| 27-Nov-2020 |
David Marchand <david.marchand@redhat.com> |
usertools: remove dpdk-setup.sh
This old script relied on deprecated stuff, and especially make. It also applied some scary 666 permissions on files under /dev/vfio.
Its deprecation had been notifi
usertools: remove dpdk-setup.sh
This old script relied on deprecated stuff, and especially make. It also applied some scary 666 permissions on files under /dev/vfio.
Its deprecation had been notified in a previous release, remove it.
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
3ee567cf |
| 19-Nov-2018 |
Anatoly Burakov <anatoly.burakov@intel.com> |
doc: document all EAL parameters in one place
Currently, the most complete (but still incomplete) user guide for EAL command-line parameters resides in user guide for testpmd. This is wrong on multi
doc: document all EAL parameters in one place
Currently, the most complete (but still incomplete) user guide for EAL command-line parameters resides in user guide for testpmd. This is wrong on multiple levels, and should not be the case.
To fix it, we have to create a document that lists all supported EAL command-line arguments. However, because different platforms support different subsets of available EAL parameters, instead of creating a single file, we will create a common file in doc/guides/common containing documentation for EAL parameters that are supported on all of our supported platforms (Linux and FreeBSD at the time of this writing).
We will then include this document in the Getting Started guides for all supported platforms, so that any changes made to documentation for commonly supported EAL parameters will be reflected in Getting Started guides for all platforms.
This patch also removes EAL parameters documentation from the testpmd user guide, and instead adds references to the newly created documents in both testpmd user guides and in sample applications guide.
Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com> Acked-by: Ferruh Yigit <ferruh.yigit@intel.com> Reviewed-by: Rami Rosen <roszenrami@gmail.com>
show more ...
|
#
01add9da |
| 29-Jun-2018 |
Gavin Hu <gavin.hu@arm.com> |
doc: add cross compiling guide
This is the guide for cross compiling ARM64 DPDK from X86 hosts.
Signed-off-by: Gavin Hu <gavin.hu@arm.com> Reviewed-by: Steve Capper <steve.capper@arm.com> Reviewed-
doc: add cross compiling guide
This is the guide for cross compiling ARM64 DPDK from X86 hosts.
Signed-off-by: Gavin Hu <gavin.hu@arm.com> Reviewed-by: Steve Capper <steve.capper@arm.com> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> Acked-by: Marko Kovacevic <marko.kovacevic@intel.com>
show more ...
|
#
5630257f |
| 01-Feb-2018 |
Ferruh Yigit <ferruh.yigit@intel.com> |
doc: convert Intel license headers to SPDX tags
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
|
#
0db52e66 |
| 29-Jul-2017 |
Shahaf Shuler <shahafs@mellanox.com> |
doc: move kernel drivers to a new chapter
The UIO and VFIO sections should not be part of the "Compiling the DPDK Target from Source" chapter, as it is PMD specific and not true for all PMDs.
Inste
doc: move kernel drivers to a new chapter
The UIO and VFIO sections should not be part of the "Compiling the DPDK Target from Source" chapter, as it is PMD specific and not true for all PMDs.
Instead, moving those sections to a new chapter which include all kernel drivers being used along with the different PMDs.
Signed-off-by: Shahaf Shuler <shahafs@mellanox.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
#
7e37aef7 |
| 15-Dec-2015 |
John McNamara <john.mcnamara@intel.com> |
doc: clean up index files
Remove **Contents** and |Today| from the rst doc index files since these are already added automatically to PDF files and are of little value to the Html files where the Co
doc: clean up index files
Remove **Contents** and |Today| from the rst doc index files since these are already added automatically to PDF files and are of little value to the Html files where the Contents is shown in a sidebar.
Signed-off-by: John McNamara <john.mcnamara@intel.com> Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
show more ...
|
#
b932ebcb |
| 18-Nov-2015 |
Qian Xu <qian.q.xu@intel.com> |
doc: add NIC performance guide on Linux IA
Add a new guide doc as part of the Linux Getting Started Guide.
The document is a step-by-step guide on how to get high performance with DPDK on an Intel
doc: add NIC performance guide on Linux IA
Add a new guide doc as part of the Linux Getting Started Guide.
The document is a step-by-step guide on how to get high performance with DPDK on an Intel platform.
It is designed for users who are not familiar with DPDK but would like to get the best performance with NICs.
Signed-off-by: Qian Xu <qian.q.xu@intel.com>
show more ...
|
#
f9d7ffec |
| 11-Aug-2015 |
John McNamara <john.mcnamara@intel.com> |
doc: move FAQ
The FAQ section have been moved to a standalone document.
Signed-off-by: John McNamara <john.mcnamara@intel.com>
|
#
caeec811 |
| 19-Dec-2014 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
doc: remove Intel legal info from linux guide
Removed redundant Intel legal info from linux gsg.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Bernard Iremonger <bernard.i
doc: remove Intel legal info from linux guide
Removed redundant Intel legal info from linux gsg.
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>
show more ...
|
#
4ba1c8b1 |
| 31-Oct-2014 |
Thomas Monjalon <thomas.monjalon@6wind.com> |
doc: precise title for linux guide
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
|
#
a9bc351c |
| 24-Nov-2014 |
Bruce Richardson <bruce.richardson@intel.com> |
doc: auto-generate date in guides
The index.html file for each of the "guide" docs had a hard-coded date value in them of June 2014. Rather than update each of these for each revision, just use the
doc: auto-generate date in guides
The index.html file for each of the "guide" docs had a hard-coded date value in them of June 2014. Rather than update each of these for each revision, just use the |today| directive to insert the date at which the document was generated.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>
show more ...
|
#
aae5e11e |
| 11-Nov-2014 |
Bernard Iremonger <bernard.iremonger@intel.com> |
doc: fix file attributes of guides
The file attributes of the rst files have been changed to 644
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com>
|
#
1ab07743 |
| 16-Oct-2014 |
Bernard Iremonger <bernard.iremonger@intel.com> |
doc: getting started guide for linux
The 1.7 DPDK_Linux_GSG document in MSWord has been converted to rst format for use with Sphinx. There is an rst file for each chapter and an index.rst file which
doc: getting started guide for linux
The 1.7 DPDK_Linux_GSG document in MSWord has been converted to rst format for use with Sphinx. There is an rst file for each chapter and an index.rst file which contains the table of contents. This is the first document from a set of documents.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com>
show more ...
|