4b0ac82a73
JIRA VPP-498 This patch also allows RPMs to be built without multi- buffer crypto for some RPM based downstream distros that don't have sufficiently new nasm or don't have an USA export license for multi-buffer crypto. The default is to build WITH multi-buffer crypto for x86-64. This patch allows optional building without multi-buffer crypto. To build without multi-buffer crypto, set the AESNI environment variable to n. To build rpm packages without multi-buffer crypto, build the rpms with the option turned off. make build AESNI=n or.. make pkg-rpm --without aesni ---How to test this patch on a Centos build.--- Build as above and verify that nasm isn't executed during the build process. vpp may be installed and the dpdk plugin may be inspected to verify that the multi-buffer code isn't present. Change-Id: I8c5cfd4cdd9eb2b96772a687eaa54560806e001b Signed-off-by: Thomas F Herbert <therbert@redhat.com>
Changes needed to DPDK are stored here as git patch files. Maintaining these files using “git format-patch” and “git am” will make it simpler to manage these changes. Patches made to DPDK should only be temporary until they are accepted upstream and made available in the next DPDK release. The following is the method used to generate these patches: 1. Git clone the DPDK to a new directory: # git clone http://dpdk.org/git/dpdk dpdk 2. Create a branch based on the DPDK release you wish to patch. Note, “git tag” will show you all the release tags. The following example is for DPDK release tag “v2.2.0” and will create a branch named “two_dot_two”. # cd dpdk # git checkout -b two_dot_two v2.2.0 3. Apply all the existing VPP DPDK patches to this new branch. # git am <VPP directory>/dpdk/dpdk-2.2.0_patches/* 4. Make your changes and commit your change to your DPDK repository. # <edit files> # git commit -s 5. Create the patch files with format-patch. This creates all the patch files for your branch (two_dot_two), with your latest commits as the last ones. # git format-patch master..two_dot_two 6. Copy, add and commit the new patches into the VPP patches directory. # cp <new patch files> <VPP directory>/dpdk/dpdk-2.2.0_patches # cd <VPP directory> # git add dpdk/dpdk-2.2.0_patches/<new patch files> # git commit -s