X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Fbbdevs%2Ffpga_lte_fec.rst;h=9d64e15d10f9d73692e1e03d4c2a3a3a1baf094b;hb=b94c709decbe39582c68cf3605745b60a4f7985a;hp=fdc8a7698114b8fccb7238f9bd7e37f37cf6a045;hpb=582e9d7765f8d4823d2924572567f3e245b835b8;p=dpdk.git diff --git a/doc/guides/bbdevs/fpga_lte_fec.rst b/doc/guides/bbdevs/fpga_lte_fec.rst index fdc8a76981..9d64e15d10 100644 --- a/doc/guides/bbdevs/fpga_lte_fec.rst +++ b/doc/guides/bbdevs/fpga_lte_fec.rst @@ -50,10 +50,7 @@ FPGA LTE FEC does not support the following: Installation -------------- -Section 3 of the DPDK manual provides instructions on installing and compiling DPDK. The -default set of bbdev compile flags may be found in config/common_base, where for example -the flag to build the FPGA LTE FEC device, ``CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_LTE_FEC``, is already -set. +Section 3 of the DPDK manual provides instructions on installing and compiling DPDK. DPDK requires hugepages to be configured as detailed in section 2 of the DPDK manual. The bbdev test application has been tested with a configuration 40 x 1GB hugepages. The @@ -92,8 +89,7 @@ the UIO driver by repeating this command for every function. .. code-block:: console - cd - insmod ./build/kmod/igb_uio.ko + insmod igb_uio.ko echo "1172 5052" > /sys/bus/pci/drivers/igb_uio/new_id lspci -vd1172: @@ -169,12 +165,12 @@ queues, priorities, load balance, bandwidth and other settings necessary for the device to perform FEC functions. This configuration needs to be executed at least once after reboot or PCI FLR and can -be achieved by using the function ``fpga_lte_fec_configure()``, which sets up the -parameters defined in ``fpga_lte_fec_conf`` structure: +be achieved by using the function ``rte_fpga_lte_fec_configure()``, which sets up the +parameters defined in ``rte_fpga_lte_fec_conf`` structure: .. code-block:: c - struct fpga_lte_fec_conf { + struct rte_fpga_lte_fec_conf { bool pf_mode_en; uint8_t vf_ul_queues_number[FPGA_LTE_FEC_NUM_VFS]; uint8_t vf_dl_queues_number[FPGA_LTE_FEC_NUM_VFS]; @@ -213,15 +209,15 @@ parameters defined in ``fpga_lte_fec_conf`` structure: the FLR time out then set this setting to 0x262=610. -An example configuration code calling the function ``fpga_lte_fec_configure()`` is shown +An example configuration code calling the function ``rte_fpga_lte_fec_configure()`` is shown below: .. code-block:: c - struct fpga_lte_fec_conf conf; + struct rte_fpga_lte_fec_conf conf; unsigned int i; - memset(&conf, 0, sizeof(struct fpga_lte_fec_conf)); + memset(&conf, 0, sizeof(struct rte_fpga_lte_fec_conf)); conf.pf_mode_en = 1; for (i = 0; i < FPGA_LTE_FEC_NUM_VFS; ++i) { @@ -234,7 +230,7 @@ below: conf.ul_load_balance = 64; /* setup FPGA PF */ - ret = fpga_lte_fec_configure(info->dev_name, &conf); + ret = rte_fpga_lte_fec_configure(info->dev_name, &conf); TEST_ASSERT_SUCCESS(ret, "Failed to configure 4G FPGA PF for bbdev %s", info->dev_name);