This patch series allows DPDK to build for TILE-Gx as of version 17.02. A required library (libgxio) had not been made publicly available. It is now available as source here:
http://www.mellanox.com/repository/solutions/tile-scm/libgxio-1.0.tar.xz it has also been folded into the binary release of the generic toolchain that we periodically update on that website; for more information about the toolchain tarballs, see here: http://www.mellanox.com/repository/solutions/tile-scm/ Note that the toolchain components were updated slightly in this release of the tarballs relative to what was there before. Hopefully, with DPDK now working on TILE-Gx again, there may be interest from someone in the community in taking on a maintenance role. At this point, the Mellanox engineering team responsible for TILE-Gx is largely focused on working on future chips based on ARMv8, so unfortunately we won't have much bandwidth for TILE-Gx support going forward. If it still seems like removal makes sense now or at some point in the future, it would probably at least be good to apply these patches so there is a baseline to pick it up from later. Liming Sun, the tile dpdk maintainer, has reviewed these changes (he sits next to me); if it's more appropriate, he can resend these changes with his Signed-off-by as well. I took on this work since I was more familiar with libgxio and the details of our toolchain (I am the maintainer for the tile architecture for Linux and glibc). Chris Metcalf (4): tile: avoid use of non-upstreamed <arch/cycle.h> tile: remove requirement for <arch/mpipe_{xaui,gbe}_def.h headers strict alignment: generalize warning handling tile: fix remaining build issues config/defconfig_tile-tilegx-linuxapp-gcc | 1 - drivers/net/mpipe/mpipe_tilegx.c | 36 ++++++++++++++-------- lib/librte_eal/common/arch/tile/rte_cpuflags.c | 3 -- .../common/include/arch/tile/rte_cycles.h | 4 +-- mk/arch/tile/rte.vars.mk | 5 +++ mk/toolchain/gcc/rte.vars.mk | 4 +-- 6 files changed, 33 insertions(+), 20 deletions(-) -- 2.7.2