summaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Expand)AuthorFilesLines
2019-03-15PAPI: Build python3 package for vpp_papiOle Troan1-1/+2
2019-02-27Fix centos build and build documentationjdenisco1-1/+1
2019-02-22Makefile: fix missing help instructionSteven Luong1-0/+2
2019-02-20docs: use python3 for make docs.Paul Vinciguerra1-0/+1
2019-02-19Makefile: correct opensuse 15.0 dep namingEd Kern1-2/+2
2019-02-19VPP-1504: Remove JVPPMichal Cmarada1-11/+4
2019-02-14make test: make test-ext working againKlement Sekera1-0/+1
2019-02-14deb-pkg: Add libvom package supportMohsin Kazmi1-0/+9
2019-02-06Fix borken install-dep on RHELYichen Wang1-0/+3
2019-02-02Python3: Move vppapigen to python3.Paul Vinciguerra1-7/+7
2019-01-20Rework of debian packagingDamjan Marion1-3/+4
2019-01-17cmake3 exsit in epel(centos), install epel-releasedrenfong.wang1-1/+1
2018-12-27install-dep: force osleap boost dep installFlorin Coras1-4/+4
2018-12-19vlib: support Hyper-v/Azure VMBusStephen Hemminger1-2/+3
2018-12-18make wipe: Clean up *.api.json files.Paul Vinciguerra1-0/+1
2018-12-18Build changes required for Fedora and CentOSThomas F Herbert1-11/+12
2018-11-29make test: create virtualenv under /test/Klement Sekera1-8/+7
2018-11-23make test: remove test-ext, fix test*-all targetsKlement Sekera1-6/+2
2018-10-31Makefile: support both RHEL and CentOS in install-depYichen Wang1-2/+6
2018-10-26Trivial: Fix Makefile typoPaul Vinciguerra1-1/+1
2018-10-25Run 'make test' verify job on ubuntu 18.04 instead of 16.04Damjan Marion1-1/+1
2018-09-24Add the sphinx docs build optionsjdenisco1-0/+19
2018-09-20rename vpp-dpdk-dev to vpp-ext-depsDamjan Marion1-10/+14
2018-09-02Switch to cmakeDamjan Marion1-4/+4
2018-08-23cmake: keep 'make test-debug' on autotools for nowDamjan Marion1-1/+1
2018-08-21Makefile: opensuse 15.0 reporting changeEd Kern1-0/+3
2018-08-20cmake: add packages for opensuseMarco Varlese1-2/+2
2018-08-17CMake as an alternative to autotools (experimental)Damjan Marion1-0/+5
2018-08-01Move java api to extras/Damjan Marion1-1/+3
2018-07-22make test-ext: a new test target that builds VOM (existing one no longer do)Neale Ranns1-1/+7
2018-07-19Set default STARTUP_DIR to be toplevel dirDamjan Marion1-3/+3
2018-07-04openSUSE: add python2-ply dependencyMarco Varlese1-3/+3
2018-05-17Allow openSUSE tumbleweedMarco Varlese1-1/+1
2018-04-27Move VOM to extras/vomDamjan Marion1-1/+3
2018-04-26Makefile: Add new opensuse-leap os idEd Kern1-1/+11
2018-04-16Makefile: Removed clang build from verifyEd Kern1-7/+0
2018-04-10Makefile: Added new ifeq to cover opensuse leap15Ed Kern1-4/+9
2018-04-09plugins: unload plugin if early init failsDamjan Marion1-3/+4
2018-04-09Autodetect plugin pathDamjan Marion1-4/+2
2018-04-08Remove subunit from Centos requirements.Thomas F Herbert1-1/+2
2018-04-06Remove mbedtls from build requirement for CentosThomas F Herbert1-1/+2
2018-04-03Makefile: Alter VPP_PYTHON_PREFIX for preloading depsEd Kern1-1/+4
2018-03-28Build libmemif as part of verify jobDamjan Marion1-0/+2
2018-03-15remove bootstrap from top-level MakefileDamjan Marion1-16/+16
2018-03-15use system provided ccache linksDamjan Marion1-20/+0
2018-03-14fix 'make build'Damjan Marion1-1/+1
2018-03-14Clean up vpp build bootstrap stepDave Barach1-2/+7
2018-03-02session: first approximation implementation of tlsFlorin Coras1-3/+4
2018-01-30VPP-899: Run VPP under SELinuxBilly McFall1-0/+1
2018-01-25fixup python ply package name for fedora >= 25Gabriel Ganne1-2/+2
an class="p">); avf_rx_vector_entry_t rx_vector[AVF_RX_VECTOR_SZ]; u32 *to_free; vlib_buffer_t buffer_template; } avf_per_thread_data_t; typedef struct { u8 next_node; i8 buffer_advance; u32 flags; } avf_ptype_t; STATIC_ASSERT (VNET_DEVICE_INPUT_N_NEXT_NODES < 256, "too many next nodes"); typedef struct { u16 msg_id_base; avf_device_t *devices; avf_per_thread_data_t *per_thread_data; vlib_physmem_region_index_t physmem_region; int physmem_region_alloc; vlib_log_class_t log_class; /* 256 element array for ptype based lookup */ avf_ptype_t *ptypes; } avf_main_t; extern avf_main_t avf_main; typedef struct { vlib_pci_addr_t addr; int enable_elog; u16 rxq_num; u16 rxq_size; u16 txq_size; /* return */ int rv; u32 sw_if_index; clib_error_t *error; } avf_create_if_args_t; void avf_create_if (vlib_main_t * vm, avf_create_if_args_t * args); void avf_delete_if (vlib_main_t * vm, avf_device_t * ad); extern vlib_node_registration_t avf_input_node; extern vnet_device_class_t avf_device_class; /* format.c */ format_function_t format_avf_device; format_function_t format_avf_device_name; format_function_t format_avf_input_trace; static inline u32 avf_get_u32 (void *start, int offset) { return *(u32 *) (((u8 *) start) + offset); } static inline u64 avf_get_u64 (void *start, int offset) { return *(u64 *) (((u8 *) start) + offset); } static inline u32 avf_get_u32_bits (void *start, int offset, int first, int last) { u32 value = avf_get_u32 (start, offset); if ((last == 0) && (first == 31)) return value; value >>= last; value &= (1 << (first - last + 1)) - 1; return value; } static inline u64 avf_get_u64_bits (void *start, int offset, int first, int last) { u64 value = avf_get_u64 (start, offset); if ((last == 0) && (first == 63)) return value; value >>= last; value &= (1 << (first - last + 1)) - 1; return value; } static inline void avf_set_u32 (void *start, int offset, u32 value) { (*(u32 *) (((u8 *) start) + offset)) = value; } static inline void avf_reg_write (avf_device_t * ad, u32 addr, u32 val) { *(volatile u32 *) ((u8 *) ad->bar0 + addr) = val; } static inline u32 avf_reg_read (avf_device_t * ad, u32 addr) { return *(volatile u32 *) (ad->bar0 + addr); } static inline void avf_reg_flush (avf_device_t * ad) { avf_reg_read (ad, AVFGEN_RSTAT); asm volatile ("":::"memory"); } typedef struct { u32 next_index; u32 hw_if_index; avf_rx_vector_entry_t rxve; } avf_input_trace_t; #define foreach_avf_tx_func_error \ _(NO_FREE_SLOTS, "no free tx slots") typedef enum { #define _(f,s) AVF_TX_ERROR_##f, foreach_avf_tx_func_error #undef _ AVF_TX_N_ERROR, } avf_tx_func_error_t; #endif /* AVF_H */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */