aboutsummaryrefslogtreecommitdiffstats
path: root/src/vppinfra.am
AgeCommit message (Expand)AuthorFilesLines
2018-03-12Remove md5.[ch] from vppinfraDave Barach1-7/+0
2018-02-21vppinfra: remove vector_iwmmxt.hDamjan Marion1-1/+0
2018-02-20vppinfra: CLIB_HAVE_VEC128 mandates SSE4.2Damjan Marion1-1/+1
2018-02-01Add flowhash hash table to vppinfraPierre Pfister1-0/+11
2018-01-30Compile valloc.c, install header file, etc.Dave Barach1-0/+7
2017-12-14vppinfra: add AVX512 variant of clib_memcpyDamjan Marion1-1/+2
2017-11-30mmap-based fixed-size record double-buffered loggerDave Barach1-0/+7
2017-10-30Add the bihash_vec8_8 variantDave Barach1-3/+10
2017-10-20add cuckoo hashKlement Sekera1-1/+11
2017-09-15vppinfra: add clib_mem_vm_ext_alloc functionDamjan Marion1-1/+4
2017-09-09move unix_file_* code to vppinfraDamjan Marion1-0/+1
2017-09-01Add fixed-size, preallocated pool supportDave Barach1-11/+15
2017-07-19Add a bihash prefetchable bucket-level cacheDave Barach1-0/+2
2017-07-01Refactor API message handling codeKlement Sekera1-0/+1
2017-06-12three-level timer wheel implementation w/ overflow vectorDave Barach1-0/+6
2017-05-10Add crc32c inline function, allows compilation on 32-bit systemsDamjan Marion1-0/+1
2017-03-30vppinfra: add spinlock inline functionsDamjan Marion1-0/+1
2017-03-01VPP-598: tcp stack initial commitDave Barach1-0/+5
2017-02-16add tw_timer_template.c to vpp devel packagesGabriel Ganne1-0/+1
2017-02-05Wheel-timer infraDave Barach1-0/+13
2017-01-27IP Multicast FIB (mfib)Neale Ranns1-1/+1
2017-01-11Makefile.am cleanupDamjan Marion1-7/+1
2016-12-28Reorganize source tree to use single autotools instanceDamjan Marion1-0/+276
lling,_Building,_Run ning,_Hacking_and_Pushing_VPP_Code) which provides extensive step-by-step coverage of the topic. For the impatient, some salient information is distilled below. ### Quick-start: On an existing Linux host To install system dependencies, build VPP and then install it, simply run the build script. This should be performed a non-privileged user with `sudo` access from the project base directory: ./extras/vagrant/build.sh If you want a more fine-grained approach because you intend to do some development work, the `Makefile` in the root directory of the source tree provides several convenience shortcuts as `make` targets that may be of interest. To see the available targets run: make ### Quick-start: Vagrant The directory `extras/vagrant` contains a `VagrantFile` and supporting scripts to bootstrap a working VPP inside a Vagrant-managed Virtual Machine. This VM can then be used to test concepts with VPP or as a development platform to extend VPP. Some obvious caveats apply when using a VM for VPP since its performance will never match that of bare metal; if your work is timing or performance sensitive, consider using bare metal in addition or instead of the VM. For this to work you will need a working installation of Vagrant. Instructions for this can be found [on the Setting up Vagrant wiki page] (https://wiki.fd.io/view/DEV/Setting_Up_Vagrant). ## More information Several modules provide documentation, see @subpage user_doc for more end-user-oriented information. Also see @subpage dev_doc for developer notes. Visit the [VPP wiki](https://wiki.fd.io/view/VPP) for details on more advanced building strategies and other development notes. ## Test Framework There is PyDoc generated documentation available for the VPP test framework. See @ref test_framework_doc for details.