From 308fb98220633e29c7cd7f54e9d7d64ef3f066f8 Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Fri, 26 Feb 2016 13:46:57 +0100 Subject: Update PowerPC (qppc) platform to build with Ubuntu cross-tools Standard Ubuntu PowerPC toolchain can be installed with: apt-get install crossbuild-essential-powerpc And code can be built with: make PLATFORM=qppc TAG=qppc ... Change-Id: I247355fc89fd61aedb8693156e84c454ca86eb75 Signed-off-by: Damjan Marion --- build-data/platforms/qppc.mk | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) (limited to 'build-data/platforms') diff --git a/build-data/platforms/qppc.mk b/build-data/platforms/qppc.mk index fe0f8683f23..3206928b507 100644 --- a/build-data/platforms/qppc.mk +++ b/build-data/platforms/qppc.mk @@ -1,23 +1,34 @@ # Qemu "p-series" powerpc64 -qppc_arch = powerpc64 +qppc_os = linux-gnu -qppc_root_packages = vppinfra openssl vlib-no-dpdk vlib-api-no-dpdk vnet-no-dpdk svm \ - vpp-no-dpdk vpp-api-test-no-dpdk +qppc_cross_ldflags = \ + -Wl,--dynamic-linker=/lib64/ld64.so.1 -vpp_configure_args_qppc = -vnet-no-dpdk_configure_args_qppc = # nothing -vlib-no-dpdk_configure_args_qppc = --with-pre-data=128 +qppc_arch = powerpc + +qppc_root_packages = vppinfra vlib vlib-api vnet svm \ + vpp vpp-api-test + +vnet_configure_args_qppc = \ + --without-ipsec --without-vcgn --without-ipv6sr + +vpp_configure_args_qppc = \ + --without-ipsec --without-vcgn --without-ipv6sr + +vlib_configure_args_qppc = --with-pre-data=128 qppc_march=powerpc64 # native tool chain additions for this platform -qppc_native_tools = vppapigen vppversion +qppc_native_tools = vppapigen + +qppc_uses_dpdk = no -qppc_debug_TAG_CFLAGS = -g -O0 -DCLIB_DEBUG -DCLIB_LOG2_CACHE_LINE_BYTES=6 -maltivec -qppc_debug_TAG_LDFLAGS = -g -O0 -DCLIB_DEBUG -DCLIB_LOG2_CACHE_LINE_BYTES=6 -maltivec +qppc_debug_TAG_CFLAGS = -m64 -g -O0 -DCLIB_DEBUG -DCLIB_LOG2_CACHE_LINE_BYTES=6 -maltivec +qppc_debug_TAG_LDFLAGS = -m64 -g -O0 -DCLIB_DEBUG -DCLIB_LOG2_CACHE_LINE_BYTES=6 -maltivec -qppc_TAG_CFLAGS = -g -O2 -DCLIB_LOG2_CACHE_LINE_BYTES=6 -maltivec -qppc_TAG_LDFLAGS = -g -O2 -DCLIB_LOG2_CACHE_LINE_BYTES=6 -maltivec +qppc_TAG_CFLAGS = -m64 -g -O2 -DCLIB_LOG2_CACHE_LINE_BYTES=6 -maltivec +qppc_TAG_LDFLAGS = -m64 -g -O2 -DCLIB_LOG2_CACHE_LINE_BYTES=6 -maltivec -- cgit 1.2.3-korg