path: root/config/defconfig_arm64-armv8a-linuxapp-gcc
AgeCommit message (Collapse)Author
2019-03-12mk: use linux and freebsd in config namesBruce Richardson
Rather than using linuxapp and bsdapp everywhere, we can change things to use the, more readable, terms "linux" and "freebsd" in our build configs. Rather than renaming the configs we can just duplicate the existing ones with the new names using symlinks, and use the new names exclusively internally. ["make showconfigs" also only shows the new names to keep the list short] The result is that backward compatibility is kept fully but any new builds or development can be done using the newer names, i.e. both "make config T=x86_64-native-linuxapp-gcc" and "T=x86_64-native-linux-gcc" work. Signed-off-by: Bruce Richardson <>
2018-11-23config: enable more than 128 cores for arm64Joyce Kong
When running dpdk applications on cores whose ids are bigger than original max_core setting, eal error as below: EAL: Detected 104 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list -l CORELIST core indexes between 0 and 128 The fix is to increase max_core to 256 on arm64 platform. Fixes: b3ce00e5 ("mk: introduce ARMv8 architecture") Cc: Signed-off-by: Joyce Kong <> Reviewed-by: Gavin Hu <> Acked-by: Jerin Jacob <>
2018-01-09config: use SPDX tag for Cavium copyright filesJerin Jacob
Signed-off-by: Jerin Jacob <> Acked-by: Hemant Agrawal <>
2017-07-08update Cavium Inc copyright headersJerin Jacob
Replace the incorrect reference to "Cavium Networks", "Cavium Ltd" company name with correct the "Cavium, Inc" company name in copyright headers. Signed-off-by: Jerin Jacob <>
2017-07-03config: support clang for ARMv8 LinuxAshwin Sekhar T K
Moved all common defines from defconfig_arm64-armv8a-linuxapp-gcc to common_armv8a_linuxapp. Created new config arm64-armv8a-linuxapp-clang which adds the clang support to armv8a. Now defconfigs arm64-armv8a-linuxapp-gcc/clang contain only the CONFIG_RTE_TOOLCHAIN* defines and all other common defines are inherited from common_armv8a_linuxapp. Signed-off-by: Ashwin Sekhar T K <> Reviewed-by: Jerin Jacob <> Acked-by: Jianbo Liu <> Acked-by: Hemant Agrawal <>
2017-07-03sched: add NEON optimizationsAshwin Sekhar T K
* Removed setting CONFIG_RTE_SCHED_VECTOR=n from armv8a config so that the setting from common_base is taken as the default setting for armv8a * Verified the changes with sched_autotest unit test case Signed-off-by: Ashwin Sekhar T K <> Acked-by: Jianbo Liu <>
2017-04-30config: set cache line as 128B for generic arm64Jerin Jacob
armv8 implementations may have 64B or 128B cache line. Setting to the maximum available cache line size in generic config to address minimum DMA alignment across all arm64 implementations. Increasing the cacheline size has no negative impact to cache invalidation on systems with a smaller cache line. The need for the minimum DMA alignment has impact on functional aspects of the platform so default config should cater the functional aspects. There is an impact on memory usage with this scheme, but that's not too important for the single image arm64 distribution use case. The arm64 linux kernel followed the similar approach for single arm64 image use case. Signed-off-by: Jerin Jacob <> Acked-by: Jianbo Liu <> Acked-by: Santosh Shukla <>
2017-04-19config: enable AVP driver only on x86 64-bitAllain Legacy
The AVP devices are only supported on Intel 64-bit architectures so adjusting the defconfig attributes accordingly. Fixes: 908072e9d0e6 ("net/avp: support driver registration") Signed-off-by: Allain Legacy <>
2017-01-17net/sfc: libefx-based driver stubAndrew Rybchenko
Enable the PMD by default on supported configurations. Signed-off-by: Andrew Rybchenko <> Reviewed-by: Andy Moreton <> Reviewed-by: Ferruh Yigit <>
2016-10-26net/i40e: implement vector PMD for ARMJianbo Liu
Use ARM NEON intrinsic to implement i40e vPMD Signed-off-by: Jianbo Liu <> Acked-by: Jerin Jacob <> Acked-by: Bruce Richardson <>
2016-09-30net/i40e: support ARM platformJianbo Liu
And add read memory barrier to avoid status inconsistency between two Rx descriptors readings. Signed-off-by: Jianbo Liu <> Acked-by: Qi Zhang <>
2016-08-23ivshmem: remove library and its EAL integrationDavid Marchand
Following discussions on the mailing list [1] and since nobody stood up to implement the necessary cleanups, here is the ivshmem integration removal. There is not much to say about this patch, a lot of code is being removed. The default configuration file for packet_ordering example is replaced with the "native" x86 file. The only tricky part is in eal_memory with the memseg index stuff. More cleanups can be done after this but will come in subsequent patchsets. [1]: Signed-off-by: David Marchand <> Acked-by: Panu Matilainen <> Acked-by: Anatoly Burakov <>
2016-06-15net/ixgbe: implement vector driver for ARMJianbo Liu
Use ARM NEON intrinsic to implement ixgbe vPMD Signed-off-by: Jianbo Liu <> Acked-by: Bruce Richardson <> [style fixes as highlighted by] Signed-off-by: Bruce Richardson <>
2016-05-18config: disable igb_uio for ARMv8Hemant Agrawal
IGB_UIO not supported for arm64 arch in kernel so disable. Signed-off-by: Hemant Agrawal <> Reviewed-by: Santosh Shukla <>
2016-03-24config: remove ARM NEON optionJan Viktorin
ARMv7 machines have usually the NEON available. Customization of the -mfpu=neon must be done by hand or by defining another machine So, the CONFIG_RTE_ARCH_ARM_NEON is useless (and confusing). Signed-off-by: Jan Viktorin <>
2016-03-11lpm/arm: support NEONJerin Jacob
Enabled CONFIG_RTE_LIBRTE_LPM, CONFIG_RTE_LIBRTE_TABLE, CONFIG_RTE_LIBRTE_PIPELINE libraries for arm and arm64 TABLE, PIPELINE libraries were disabled due to LPM library dependency. Signed-off-by: Jerin Jacob <> Signed-off-by: Jianbo Liu <>
2016-03-03config: enable virtio for ARMSantosh Shukla
removed _VIRTIO_PMD=n from arch config and let arch to use _VIRTIO_PMD from config/common_linuxapp. Signed-off-by: Santosh Shukla <> Acked-by: Yuanhan Liu <>
2016-02-11config: clean cache line size selection schemeJerin Jacob
by default, all the targets will be configured with the 64-byte cache line size, targets which have different cache line size can be overridden through target specific config file. Selected ThunderX and power8 as CONFIG_RTE_CACHE_LINE_SIZE=128 targets based on existing configuration. Signed-off-by: Jerin Jacob <> Acked-by: Thomas Monjalon <>
2015-12-02config: disable vector optimization of sched lib for armJerin Jacob
Commit 42ec27a0178a causes compiling error on arm, as RTE_SCHED_VECTOR does support only SSE intrinsic, so disable it till we have neon support. Fixes: 42ec27a0178a ("sched: enable SSE optimizations in config") Signed-off-by: Jerin Jacob <> Acked-by: Jan Viktorin <>
2015-11-18mk: introduce ARMv8 architectureJerin Jacob
Signed-off-by: Jerin Jacob <>