X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Fplatform%2Fbluefield.rst;h=635e4146009f35b37008cda897901c35cf237d84;hb=19f3af2371a7fdc549cbc270c298be156b3bd545;hp=deda675b75c72aac0f23f6b5dfca4b8e35dbe269;hpb=5291c601bb93e8461ee0c51a6a3385d83825f88b;p=dpdk.git diff --git a/doc/guides/platform/bluefield.rst b/doc/guides/platform/bluefield.rst index deda675b75..635e414600 100644 --- a/doc/guides/platform/bluefield.rst +++ b/doc/guides/platform/bluefield.rst @@ -11,15 +11,14 @@ and common offload HW drivers of **Mellanox BlueField** family SoC. Supported BlueField family SoCs ------------------------------- -- `BlueField `_ +- `BlueField `_ Supported BlueField Platforms ----------------------------- -- `BlueField SmartNIC `_ -- `BlueField Reference Platforms `_ -- `BlueField Controller Card `_ +- `BlueField-1 `_ +- `BlueField-2 `_ Common Offload HW Drivers @@ -42,10 +41,11 @@ Common Offload HW Drivers Steps To Setup Platform ----------------------- -Toolchains, OS and drivers can be downloaded and installed individually from the -Web. But it is recommended to follow instructions at -`Mellanox BlueField Software Website -`_. +Toolchains, OS and drivers can be downloaded and installed individually +from the web, but it is recommended to follow instructions at: + +- `Mellanox BlueField-1 Software Website `_ +- `Mellanox BlueField-2 Software Website `_ Compile DPDK @@ -60,17 +60,6 @@ Native Compilation Refer to :doc:`../nics/mlx5` for prerequisites. Either Mellanox OFED/EN or rdma-core library with corresponding kernel drivers is required. -make build -^^^^^^^^^^ - -.. code-block:: console - - make config T=arm64-bluefield-linux-gcc - make -j - -meson build -^^^^^^^^^^^ - .. code-block:: console meson build @@ -88,12 +77,11 @@ required: - libnl-3 - libnl-route-3 -Such header files and libraries can be cross-compiled and installed on to the -cross toolchain directory like depicted in -:ref:`arm_cross_build_getting_the_prerequisite_library`, but those can also be -simply copied from the filesystem of a working BlueField platform. The following -script can be run on a BlueField platform in order to create a supplementary -tarball for the cross toolchain. +Such header files and libraries can be cross-compiled and installed +in the cross toolchain environment. +They can also be simply copied from the filesystem of a working BlueField platform. +The following script can be run on a BlueField platform in order to create +a supplementary tarball for the cross toolchain. .. code-block:: console @@ -126,17 +114,6 @@ Then, untar the tarball at the cross toolchain directory on the x86 host. cd $(dirname $(which aarch64-linux-gnu-gcc))/.. tar xf aarch64-linux-gnu-mlx.tar -make build -^^^^^^^^^^ - -.. code-block:: console - - make config T=arm64-bluefield-linux-gcc - make -j CROSS=aarch64-linux-gnu- CONFIG_RTE_KNI_KMOD=n CONFIG_RTE_EAL_IGB_UIO=n - -meson build -^^^^^^^^^^^ - .. code-block:: console meson build --cross-file config/arm/arm64_bluefield_linux_gcc