From: Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com> To: Juraj Linkeš <juraj.linkes@pantheon.tech>, "bruce.richardson@intel.com" <bruce.richardson@intel.com>, Ruifeng Wang <Ruifeng.Wang@arm.com>, Phil Yang <Phil.Yang@arm.com>, "vcchunga@amazon.com" <vcchunga@amazon.com>, Dharmik Thakkar <Dharmik.Thakkar@arm.com>, "jerinjacobk@gmail.com" <jerinjacobk@gmail.com>, "hemant.agrawal@nxp.com" <hemant.agrawal@nxp.com> Cc: "dev@dpdk.org" <dev@dpdk.org>, nd <nd@arm.com>, Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>, nd <nd@arm.com> Subject: Re: [dpdk-dev] [RFC PATCH 1/2] build: rework Arm build options Date: Thu, 24 Sep 2020 19:17:57 +0000 Message-ID: <DBAPR08MB58147DDB94E8F7D8BCDA9B4998390@DBAPR08MB5814.eurprd08.prod.outlook.com> (raw) In-Reply-To: <c7517594c44e4eb0bda10cb9ceddf607@pantheon.tech> <snip> > > > > > > > > The current system can identify only the implementer and part number > > > of the arm device we're targeting, which is enough to identify the target > CPU. > > > However, even the full MIDR information is not enough to identify > > > the SoC we're targeting. > > > > > > Expand the "machine" meson variable to allow specifying the target arm > SoC. > > > The SoC identification implies the CPU, so drop the current MIDR > > > based CPU identification in favor of user input, which is the only > > > way to identify the target SoC. This implies that native builds are > > > not possible. Instead do a default (non-optimized, but executable on > > > any > > > aarch64 device) build. > > > > > > Also use the machine custom property in cross files for cross builds. > > > > > > An example of where the current system is insufficient is the cortex-a72 > CPU. > > > These cores are used in a variety of SoC from Broadcomm, NXP, Huawei > > > and others. The MIDR information would only identify the core, but > > > there's not way to identify the SoC to fine tune the build to it. > > > > > > Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech> > > > --- > > > config/arm/arm64_armv8_linux_gcc | 28 ---- > > > config/arm/default/arm64_armv8_linux_gcc | 23 +++ > > > config/arm/default/meson.build | 8 + > > > config/arm/meson.build | 139 +++++++++++------- > > > .../{ => thunderx}/arm64_thunderx_linux_gcc | 2 +- > > > config/arm/thunderx/meson.build | 18 +++ > > > .../thunderxt88/arm64_thunderxt88_linux_gcc | 16 ++ > > > config/arm/thunderxt88/meson.build | 18 +++ > > > config/meson.build | 9 +- > > > 9 files changed, 177 insertions(+), 84 deletions(-) delete mode > > > 100644 config/arm/arm64_armv8_linux_gcc create mode 100644 > > > config/arm/default/arm64_armv8_linux_gcc > > > create mode 100644 config/arm/default/meson.build rename > > > config/arm/{ => thunderx}/arm64_thunderx_linux_gcc (92%) create > > > mode > > > 100644 config/arm/thunderx/meson.build create mode 100644 > > > config/arm/thunderxt88/arm64_thunderxt88_linux_gcc > > > create mode 100644 config/arm/thunderxt88/meson.build > > > > > > diff --git a/config/arm/arm64_armv8_linux_gcc > > > b/config/arm/arm64_armv8_linux_gcc > > > deleted file mode 100644 > > > index 88f0ff9da..000000000 > > > --- a/config/arm/arm64_armv8_linux_gcc > > > +++ /dev/null > > > @@ -1,28 +0,0 @@ > > > -[binaries] > > > -c = 'aarch64-linux-gnu-gcc' > > > -cpp = 'aarch64-linux-gnu-cpp' > > > -ar = 'aarch64-linux-gnu-gcc-ar' > > > -strip = 'aarch64-linux-gnu-strip' > > > -pkgconfig = 'aarch64-linux-gnu-pkg-config' > > > -pcap-config = '' > > > - > > > -[host_machine] > > > -system = 'linux' > > > -cpu_family = 'aarch64' > > > -cpu = 'armv8-a' > > > -endian = 'little' > > > - > > > -[properties] > > > -implementor_id = 'generic' > > > - > > > -# Valid options for Arm's implementor_pn: > > > -# 'default': valid for all armv8-a architectures (default value) > > > -# '0xd03': cortex-a53 > > > -# '0xd04': cortex-a35 > > > -# '0xd05': cortex-a55 > > > -# '0xd07': cortex-a57 > > > -# '0xd08': cortex-a72 > > > -# '0xd09': cortex-a73 > > > -# '0xd0a': cortex-a75 > > > -# '0xd0b': cortex-a76 > > > -implementor_pn = 'default' > > > diff --git a/config/arm/default/arm64_armv8_linux_gcc > > > b/config/arm/default/arm64_armv8_linux_gcc > > > new file mode 100644 > > > index 000000000..56efd7a05 > > > --- /dev/null > > > +++ b/config/arm/default/arm64_armv8_linux_gcc > > > @@ -0,0 +1,23 @@ > > > +[binaries] > > > +c = 'aarch64-linux-gnu-gcc' > > > +cpp = 'aarch64-linux-gnu-cpp' > > > +ar = 'aarch64-linux-gnu-gcc-ar' > > > +strip = 'aarch64-linux-gnu-strip' > > > +pkgconfig = 'aarch64-linux-gnu-pkg-config' > > > +pcap-config = '' > > > + > > > +[host_machine] > > > +system = 'linux' > > > +cpu_family = 'aarch64' > > > +cpu = 'armv8-a' > > > +endian = 'little' > > > + > > > +[properties] > > > +# Valid values for the machine property are the soc names > > > +identified by # directories in config/arm # Possible suffixes for socs: > > > +# -mn-kc > > > +# where m is the number of numa nodes and k is the number of lcores > > > +# e.g. for thunderx soc the possible values are "thunderx" or > > > +"thunderx-1n- > > > 48c" > > Is it required to talk about the suffixes? I think the statement > > "Valid values for the machine property are the soc names identified by > directories in config/arm" > > should be sufficient. > > > > Yes, this is not the right place for this, so a shorted explanation is enough. > > > > +# the suffixes themselves need to be supported in > > > +config/arm/<soc_dir>/meson.build machine = 'default' > > IMO, "default" does not convey much information. Is it possible to > > change it without a deprecation notice? "generic" or "armv8" conveys more > information. > > Any opinions from others? > > > > Maybe we can have multiple labels mean the same thing - default, generic, > armv8 or even generic-armv8 (that's the most descriptive name IMO) could > all mean the generic arm build executable on all aarch64 SoCs. That many > names is probably confusing, but sticking to two (default and one more) > seems feasible. > > What does everyone else think? 'armv8' makes lot more sense to me and it conveys what the build does. We can keep 'default' to be backward compatible, we can skip others. > > > > diff --git a/config/arm/default/meson.build > > > b/config/arm/default/meson.build new file mode 100644 index > > > 000000000..5714d0084 > > > --- /dev/null > > > +++ b/config/arm/default/meson.build > > > @@ -0,0 +1,8 @@ > > > +flags = [ > > > + ['RTE_MACHINE', '"armv8a"'], > > > + ['RTE_MAX_LCORE', 256], > > > + ['RTE_USE_C11_MEM_MODEL', true], > > > + ['RTE_CACHE_LINE_SIZE', 128] > > > +] > > > + > > > +machine_args = ['-march=armv8-a+crc'] > > > diff --git a/config/arm/meson.build b/config/arm/meson.build index > > > 8728051d5..05b790f40 100644 > > > --- a/config/arm/meson.build > > > +++ b/config/arm/meson.build > > > @@ -2,11 +2,11 @@ > > > # Copyright(c) 2017 Intel Corporation. > > > # Copyright(c) 2017 Cavium, Inc > > > > > > -# for checking defines we need to use the correct compiler flags > > > -march_opt = '-march=@0@'.format(machine) > > > - > > > -arm_force_native_march = false > > > -arm_force_default_march = (machine == 'default') > > > +if machine == 'native' > > > + # arm doesn't support a native build - user input of soc is required > > > + # default to the portable build instead of native > > > + machine = 'default' > > Do we need a message here to the user? > > > > Better to have one, good catch. > > > > +endif > > > > > > flags_common_default = [ > > > # Accelarate rte_memcpy. Be sure to run unit test > > > (memcpy_perf_autotest) @@ -131,6 +131,7 @@ impl_dpaa = ['NXP > DPAA', > > > flags_dpaa, machine_args_generic] > > > dpdk_conf.set('RTE_FORCE_INTRINSICS', > > > 1) > > > > > > if not dpdk_conf.get('RTE_ARCH_64') > > > + # armv7 build > > > dpdk_conf.set('RTE_CACHE_LINE_SIZE', 64) > > > dpdk_conf.set('RTE_ARCH_ARM', 1) > > > dpdk_conf.set('RTE_ARCH_ARMv7', 1) @@ -138,41 +139,9 @@ if not > > > dpdk_conf.get('RTE_ARCH_64') > > > # mk/machine/armv7a/rte.vars.mk sets it too > > > machine_args += '-mfpu=neon' > > > else > > > + # aarch64 build > > > dpdk_conf.set('RTE_CACHE_LINE_SIZE', 128) > > > dpdk_conf.set('RTE_ARCH_ARM64', 1) > > > - > > > - machine = [] > > > - cmd_generic = ['generic', '', '', 'default', ''] > > > - cmd_output = cmd_generic # Set generic by default > > > - machine_args = [] # Clear previous machine args > > > - if arm_force_default_march and not meson.is_cross_build() > > > - machine = impl_generic > > > - impl_pn = 'default' > > > - elif not meson.is_cross_build() > > > - # The script returns ['Implementer', 'Variant', 'Architecture', > > > - # 'Primary Part number', 'Revision'] > > > - detect_vendor = find_program(join_paths( > > > - meson.current_source_dir(), > > > 'armv8_machine.py')) > > > - cmd = run_command(detect_vendor.path()) > > > - if cmd.returncode() == 0 > > > - cmd_output = cmd.stdout().to_lower().strip().split(' ') > > > - endif > > > - # Set to generic if variable is not found > > > - machine = get_variable('impl_' + cmd_output[0], ['generic']) > > > - if machine[0] == 'generic' > > > - machine = impl_generic > > > - cmd_output = cmd_generic > > > - endif > > > - impl_pn = cmd_output[3] > > > - if arm_force_native_march == true > > > - impl_pn = 'native' > > > - endif > > > - else > > > - impl_id = meson.get_cross_property('implementor_id', > > > 'generic') > > > - impl_pn = meson.get_cross_property('implementor_pn', > > > 'default') > > > - machine = get_variable('impl_' + impl_id) > > > - endif > > > - > > > # Apply Common Defaults. These settings may be overwritten by > > > machine > > > # settings later. > > > foreach flag: flags_common_default @@ -181,30 +150,89 @@ else > > > endif > > > endforeach > > > > > > - message('Implementer : ' + machine[0]) > > > - foreach flag: machine[1] > > > + soc = machine.split('-')[0] > > > + # TODO make sure the subdir exists > > > + subdir(soc) > > > + > > > + if soc != 'default' > > > + # combine common and soc specific flags > > > + # TODO check that soc is in the dict > > > + flags = flags['common'] + flags[soc] > > > + endif > > > + > > > + foreach flag: flags > > > if flag.length() > 0 > > > dpdk_conf.set(flag[0], flag[1]) > > > endif > > > endforeach > > > > > > - foreach marg: machine[2] > > > - if marg[0] == impl_pn > > > - foreach flag: marg[1] > > > - if cc.has_argument(flag) > > > - machine_args += flag > > > - endif > > > - endforeach > > > - # Apply any extra machine specific flags. > > > - foreach flag: marg.get(2, flags_default_extra) > > > - if flag.length() > 0 > > > - dpdk_conf.set(flag[0], flag[1]) > > > - endif > > > - endforeach > > > + verified_machine_args = [] > > > + > > > + foreach flag: machine_args > > > + if cc.has_argument(flag) > > > + verified_machine_args += flag > > > + else > > > + message('Unsupported machine flag "@0@", > > > ignoring'.format(flag)) > > > endif > > > endforeach > > > + machine_args = verified_machine_args > > > + > > > +# machine = [] > > > +# cmd_generic = ['generic', '', '', 'default', ''] > > > +# cmd_output = cmd_generic # Set generic by default > > > +# machine_args = [] # Clear previous machine args > > > +# if arm_force_default_march and not meson.is_cross_build() > > > +# machine = impl_generic > > > +# impl_pn = 'default' > > > +# elif not meson.is_cross_build() > > Isn't this for native build? Do we still need this? > > > > Yes, I should've removed this instead of commenting it out. > > > > +# # The script returns ['Implementer', 'Variant', 'Architecture', > > > +# # 'Primary Part number', 'Revision'] > > > +# detect_vendor = find_program(join_paths( > > > +# meson.current_source_dir(), > > > 'armv8_machine.py')) > > > +# cmd = run_command(detect_vendor.path()) > > > +# if cmd.returncode() == 0 > > > +# cmd_output = cmd.stdout().to_lower().strip().split(' ') > > > +# endif > > > +# # Set to generic if variable is not found > > > +# machine = get_variable('impl_' + cmd_output[0], ['generic']) > > > +# if machine[0] == 'generic' > > > +# machine = impl_generic > > > +# cmd_output = cmd_generic > > > +# endif > > > +# impl_pn = cmd_output[3] > > > +# if arm_force_native_march == true > > > +# impl_pn = 'native' > > > +# endif > > > +# else > > > +# impl_id = meson.get_cross_property('implementor_id', > > > 'generic') > > > +# impl_pn = meson.get_cross_property('implementor_pn', > > > 'default') > > > +# machine = get_variable('impl_' + impl_id) > > > +# endif > > > +# > > > +# message('Implementer : ' + machine[0]) > > > +# foreach flag: machine[1] > > > +# if flag.length() > 0 > > > +# dpdk_conf.set(flag[0], flag[1]) > > > +# endif > > > +# endforeach > > > +# > > > +# foreach marg: machine[2] > > > +# if marg[0] == impl_pn > > > +# foreach flag: marg[1] > > > +# if cc.has_argument(flag) > > > +# machine_args += flag > > > +# endif > > > +# endforeach > > > +# # Apply any extra machine specific flags. > > > +# foreach flag: marg.get(2, flags_default_extra) > > > +# if flag.length() > 0 > > > +# dpdk_conf.set(flag[0], flag[1]) > > > +# endif > > > +# endforeach > > > +# endif > > > +# endforeach > > > endif > > > -message(machine_args) > > > +message('Using machine args: @0@'.format(machine_args)) > > > > > > if (cc.get_define('__ARM_NEON', args: machine_args) != '' or > > > cc.get_define('__aarch64__', args: machine_args) != '') @@ > > > -225,3 > > > +253,6 @@ if cc.get_define('__ARM_FEATURE_CRYPTO', args: > > > +machine_args) > > != '' > > > compile_time_cpuflags += ['RTE_CPUFLAG_AES', > > 'RTE_CPUFLAG_PMULL', > > > 'RTE_CPUFLAG_SHA1', 'RTE_CPUFLAG_SHA2'] endif > > > + > > > +message('dpdk conf options after arm stuff: @0@'.format(dpdk_conf)) > > > + > > > diff --git a/config/arm/arm64_thunderx_linux_gcc > > > b/config/arm/thunderx/arm64_thunderx_linux_gcc > > > similarity index 92% > > > rename from config/arm/arm64_thunderx_linux_gcc > > > rename to config/arm/thunderx/arm64_thunderx_linux_gcc > > > index 6572ab615..e53a86e8f 100644 > > > --- a/config/arm/arm64_thunderx_linux_gcc > > > +++ b/config/arm/thunderx/arm64_thunderx_linux_gcc > > > @@ -13,4 +13,4 @@ cpu = 'armv8-a' > > > endian = 'little' > > > > > > [properties] > > > -implementor_id = '0x43' > > > +machine = 'thunderx' > > > diff --git a/config/arm/thunderx/meson.build > > > b/config/arm/thunderx/meson.build new file mode 100644 index > > > 000000000..873d79a64 > > > --- /dev/null > > > +++ b/config/arm/thunderx/meson.build > > > @@ -0,0 +1,18 @@ > > > +flags = { > > > + 'common': [ > > > + ['RTE_CACHE_LINE_SIZE', 128], > > > + ['RTE_MAX_VFIO_GROUPS', 128], > > > + ['RTE_MACHINE', '"thunderx"'], > > > + ['RTE_USE_C11_MEM_MODEL', false] > > > + ], > > > + 'thunderx': [ > > > + ['RTE_MAX_NUMA_NODES', 2], > > > + ['RTE_MAX_LCORE', 96] > > > + ], > > > + 'thunderx-1n-48c': [ > > > + ['RTE_MAX_NUMA_NODES', 1], > > > + ['RTE_MAX_LCORE', 48] > > > + ] > > > +} > > > + > > > +machine_args = ['-march=armv8-a+crc+crypto','-mcpu=thunderx'] > > > diff --git a/config/arm/thunderxt88/arm64_thunderxt88_linux_gcc > > > b/config/arm/thunderxt88/arm64_thunderxt88_linux_gcc > > > new file mode 100644 > > > index 000000000..9a622786c > > > --- /dev/null > > > +++ b/config/arm/thunderxt88/arm64_thunderxt88_linux_gcc > > > @@ -0,0 +1,16 @@ > > > +[binaries] > > > +c = 'aarch64-linux-gnu-gcc' > > > +cpp = 'aarch64-linux-gnu-cpp' > > > +ar = 'aarch64-linux-gnu-gcc-ar' > > > +strip = 'aarch64-linux-gnu-strip' > > > +pkgconfig = 'aarch64-linux-gnu-pkg-config' > > > +pcap-config = '' > > > + > > > +[host_machine] > > > +system = 'linux' > > > +cpu_family = 'aarch64' > > > +cpu = 'armv8-a' > > > +endian = 'little' > > > + > > > +[properties] > > > +machine = 'thunderxt88' > > > diff --git a/config/arm/thunderxt88/meson.build > > > b/config/arm/thunderxt88/meson.build > > > new file mode 100644 > > > index 000000000..2aa5d2cdd > > > --- /dev/null > > > +++ b/config/arm/thunderxt88/meson.build > > > @@ -0,0 +1,18 @@ > > > +flags = { > > > + 'common': [ > > > + ['RTE_CACHE_LINE_SIZE', 128], > > > + ['RTE_MAX_VFIO_GROUPS', 128], > > > + ['RTE_MACHINE', '"thunderx"'], > > > + ['RTE_USE_C11_MEM_MODEL', false] > > > + ], > > > + 'thunderxt88': [ > > > + ['RTE_MAX_NUMA_NODES', 2], > > > + ['RTE_MAX_LCORE', 96] > > > + ], > > > + 'thunderxt88-1n-48c': [ > > > + ['RTE_MAX_NUMA_NODES', 1], > > > + ['RTE_MAX_LCORE', 48] > > > + ] > > > +} > > > + > > > +machine_args = ['-mcpu=thunderxt88'] > > > diff --git a/config/meson.build b/config/meson.build index > > > 69f2aeb60..177cbd49c 100644 > > > --- a/config/meson.build > > > +++ b/config/meson.build > > > @@ -63,7 +63,14 @@ meson.add_install_script('../buildtools/symlink- > > > drivers-solibs.sh', > > > > > > # set the machine type and cflags for it if meson.is_cross_build() > > > - machine = host_machine.cpu() > > > + if not host_machine.cpu_family().startswith('aarch') > > > + # don't change the machine config for aarch32/64 builds > > > + # that config is set in the cross file to identify the soc > > > + # we're building for > > > + machine = host_machine.cpu() > > > + else > > > + machine = meson.get_cross_property('machine', 'default') > > > + endif > > > else > > > machine = get_option('machine') > > > endif > > > -- > > > 2.20.1
next prev parent reply other threads:[~2020-09-24 19:18 UTC|newest] Thread overview: 387+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-09-23 13:19 [dpdk-dev] [RFC PATCH 0/2] Arm build options rework Juraj Linkeš 2020-09-23 13:19 ` [dpdk-dev] [RFC PATCH 1/2] build: rework Arm build options Juraj Linkeš 2020-09-24 4:19 ` Honnappa Nagarahalli 2020-09-24 11:08 ` Juraj Linkeš 2020-09-24 19:17 ` Honnappa Nagarahalli [this message] 2020-09-24 22:08 ` Ali Saidi [not found] ` <20200924220710.19937-1-alisaidi@amazon.com> 2020-09-28 19:39 ` Honnappa Nagarahalli 2020-09-23 13:19 ` [dpdk-dev] [RFC PATCH 2/2] build: disable drivers from file Juraj Linkeš 2020-09-23 13:58 ` Bruce Richardson 2020-09-24 8:31 ` Juraj Linkeš 2020-09-24 3:03 ` [dpdk-dev] [RFC PATCH 0/2] Arm build options rework Honnappa Nagarahalli 2020-10-13 14:54 ` [dpdk-dev] [RFC PATCH v2 0/6] " Juraj Linkeš 2020-10-13 14:54 ` [dpdk-dev] [RFC PATCH v2 1/6] build: rename default Arm build to generic-armv8 Juraj Linkeš 2020-10-13 14:54 ` [dpdk-dev] [RFC PATCH v2 2/6] build: refactor Arm build Juraj Linkeš 2020-10-13 14:54 ` [dpdk-dev] [RFC PATCH v2 3/6] build: automatic NUMA and cpu counts detection Juraj Linkeš 2020-10-13 15:47 ` Bruce Richardson 2020-10-14 6:04 ` Juraj Linkeš 2020-10-14 8:16 ` Bruce Richardson 2020-10-14 8:52 ` Juraj Linkeš 2020-10-14 9:22 ` Bruce Richardson 2020-10-13 14:54 ` [dpdk-dev] [RFC PATCH v2 4/6] build: move core and NUMA counts to cross files Juraj Linkeš 2020-10-13 14:54 ` [dpdk-dev] [RFC PATCH v2 5/6] build: disable Arm drivers Juraj Linkeš 2020-10-13 15:49 ` Bruce Richardson 2020-10-13 14:54 ` [dpdk-dev] [RFC PATCH v2 6/6] build: update Arm builds with makefile flags Juraj Linkeš 2020-10-21 11:37 ` [dpdk-dev] [RFC PATCH v3 0/6] Arm build options rework Juraj Linkeš 2020-10-21 11:37 ` [dpdk-dev] [RFC PATCH v3 1/6] build: rename default Arm build to generic-armv8 Juraj Linkeš 2020-10-21 11:52 ` Bruce Richardson 2020-10-21 12:17 ` Juraj Linkeš 2020-10-21 11:37 ` [dpdk-dev] [RFC PATCH v3 2/6] build: refactor Arm build Juraj Linkeš 2020-10-21 11:37 ` [dpdk-dev] [RFC PATCH v3 3/6] build: automatic NUMA and cpu counts detection Juraj Linkeš 2020-10-21 12:02 ` Bruce Richardson 2020-10-21 13:01 ` Juraj Linkeš 2020-10-21 14:13 ` Bruce Richardson 2020-10-21 14:27 ` Bruce Richardson 2020-10-23 10:07 ` Juraj Linkeš 2020-10-27 10:30 ` Bruce Richardson 2020-10-29 4:31 ` Honnappa Nagarahalli 2020-11-02 13:55 ` Bruce Richardson 2020-11-02 19:01 ` Honnappa Nagarahalli 2020-11-03 9:44 ` Bruce Richardson 2020-11-05 9:23 ` Juraj Linkeš 2020-11-06 23:40 ` Honnappa Nagarahalli 2020-10-21 11:37 ` [dpdk-dev] [RFC PATCH v3 4/6] build: move core and NUMA counts to cross files Juraj Linkeš 2020-10-21 11:37 ` [dpdk-dev] [RFC PATCH v3 5/6] build: disable Arm drivers Juraj Linkeš 2020-10-21 11:37 ` [dpdk-dev] [RFC PATCH v3 6/6] build: update Arm builds with makefile flags Juraj Linkeš 2020-10-23 14:48 ` [dpdk-dev] [PATCH v4 0/6] Arm build options rework Juraj Linkeš 2020-10-23 14:48 ` [dpdk-dev] [PATCH v4 1/6] build: alias default build as generic Juraj Linkeš 2020-10-27 3:53 ` Honnappa Nagarahalli 2020-10-27 7:46 ` Juraj Linkeš 2020-10-23 14:48 ` [dpdk-dev] [PATCH v4 2/6] build: refactor Arm build Juraj Linkeš 2020-10-27 4:56 ` Honnappa Nagarahalli 2020-10-27 8:10 ` Juraj Linkeš 2020-10-27 9:12 ` Juraj Linkeš 2020-10-27 23:17 ` Honnappa Nagarahalli 2020-10-27 23:12 ` Honnappa Nagarahalli 2020-10-28 16:59 ` Honnappa Nagarahalli 2020-10-29 9:12 ` Juraj Linkeš 2020-10-29 20:54 ` Honnappa Nagarahalli 2020-10-30 10:45 ` Juraj Linkeš 2020-11-02 19:32 ` Honnappa Nagarahalli 2020-11-03 10:54 ` Juraj Linkeš 2020-10-23 14:48 ` [dpdk-dev] [PATCH v4 3/6] build: optional NUMA and cpu counts detection Juraj Linkeš 2020-10-27 11:20 ` Bruce Richardson 2020-10-27 15:50 ` Juraj Linkeš 2020-10-27 16:04 ` Bruce Richardson 2020-10-23 14:48 ` [dpdk-dev] [PATCH v4 4/6] build: add core and NUMA counts to cross files Juraj Linkeš 2020-10-23 14:48 ` [dpdk-dev] [PATCH v4 5/6] build: disable Arm drivers Juraj Linkeš 2020-10-23 14:48 ` [dpdk-dev] [PATCH v4 6/6] build: update Arm builds with makefile flags Juraj Linkeš 2020-10-27 3:53 ` [dpdk-dev] [PATCH v4 0/6] Arm build options rework Honnappa Nagarahalli 2020-10-27 7:50 ` Juraj Linkeš 2020-10-28 14:03 ` [dpdk-dev] [PATCH v5 00/11] " Juraj Linkeš 2020-10-28 14:03 ` [dpdk-dev] [PATCH v5 01/11] build: alias default build as generic Juraj Linkeš 2020-10-28 14:43 ` Bruce Richardson 2020-10-28 14:03 ` [dpdk-dev] [PATCH v5 02/11] build: rename Arm build variables Juraj Linkeš 2020-11-02 6:50 ` Ruifeng Wang 2020-10-28 14:03 ` [dpdk-dev] [PATCH v5 03/11] build: remove unused or superfluous variables Juraj Linkeš 2020-11-02 7:31 ` Ruifeng Wang 2020-10-28 14:03 ` [dpdk-dev] [PATCH v5 04/11] build: Arm reformat, comments, move config Juraj Linkeš 2020-11-02 8:29 ` Ruifeng Wang 2020-10-28 14:03 ` [dpdk-dev] [PATCH v5 05/11] build: simplify how Arm flags are processed Juraj Linkeš 2020-10-28 14:04 ` [dpdk-dev] [PATCH v5 06/11] build: use dict in Arm part number config Juraj Linkeš 2020-10-28 14:04 ` [dpdk-dev] [PATCH v5 07/11] build: Arm generic and native build setup Juraj Linkeš 2020-10-28 14:04 ` [dpdk-dev] [PATCH v5 08/11] build: optional NUMA and cpu counts detection Juraj Linkeš 2020-10-28 15:04 ` Bruce Richardson 2020-10-30 11:04 ` Juraj Linkeš 2020-10-28 14:04 ` [dpdk-dev] [PATCH v5 09/11] build: add core and NUMA counts to cross files Juraj Linkeš 2020-10-28 14:04 ` [dpdk-dev] [PATCH v5 10/11] build: disable Arm drivers Juraj Linkeš 2020-10-28 14:04 ` [dpdk-dev] [PATCH v5 11/11] build: update Arm builds with makefile flags Juraj Linkeš 2020-10-28 15:08 ` Bruce Richardson 2020-10-30 11:28 ` Juraj Linkeš 2020-10-30 13:38 ` Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 00/11] Arm build options rework Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 01/11] build: alias default build as generic Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 02/11] build: rename Arm build variables Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 03/11] build: remove unused or superfluous variables Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 04/11] build: reformat and move Arm config and comments Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 05/11] build: simplify how Arm flags are processed Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 06/11] build: use dict in Arm part number config Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 07/11] build: streamline Arm build setup and machine args Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 08/11] build: optional NUMA and cpu counts detection Juraj Linkeš 2020-11-02 14:44 ` Bruce Richardson 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 09/11] build: add core and NUMA counts to cross files Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 10/11] build: disable Arm drivers Juraj Linkeš 2020-11-02 13:21 ` [dpdk-dev] [PATCH v6 11/11] build: disable libnuma in cross builds Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 00/14] Arm build options rework Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 01/14] build: alias default build as generic Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 02/14] build: rename Arm build variables Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 03/14] build: remove unused or superfluous variables Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 04/14] build: reformat and move Arm config and comments Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 05/14] build: simplify how Arm flags are processed Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 06/14] build: organize Arm config into dict Juraj Linkeš 2020-11-05 14:09 ` Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 07/14] build: isolate configuration for generic build Juraj Linkeš 2020-11-05 14:09 ` Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 08/14] build: use native machine args in Arm native build Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 09/14] ci: switch to generic Arm builds Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 10/14] build: optional NUMA and cpu counts detection Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 11/14] build: add core and NUMA counts to cross files Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 12/14] build: disable Arm drivers Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 13/14] build: disable libnuma in cross builds Juraj Linkeš 2020-11-05 13:59 ` [dpdk-dev] [PATCH v7 14/14] build: add Arm SoC meson option Juraj Linkeš 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 00/14] Arm build options rework Juraj Linkeš 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 01/14] build: alias default build as generic Juraj Linkeš 2020-11-06 23:52 ` Honnappa Nagarahalli 2020-11-09 12:12 ` Juraj Linkeš 2020-11-09 12:47 ` Bruce Richardson 2020-11-09 22:54 ` Honnappa Nagarahalli 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 02/14] build: rename Arm build variables Juraj Linkeš 2020-11-07 0:47 ` Honnappa Nagarahalli 2020-11-07 0:51 ` Honnappa Nagarahalli 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 03/14] build: remove unused or superfluous variables Juraj Linkeš 2020-11-07 0:52 ` Honnappa Nagarahalli 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 04/14] build: reformat and move Arm config and comments Juraj Linkeš 2020-11-08 2:51 ` Honnappa Nagarahalli 2020-11-09 12:48 ` Juraj Linkeš 2020-11-10 0:02 ` Honnappa Nagarahalli 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 05/14] build: simplify how Arm flags are processed Juraj Linkeš 2020-11-08 3:19 ` Honnappa Nagarahalli 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 06/14] build: organize Arm config into dict Juraj Linkeš 2020-11-08 19:45 ` Honnappa Nagarahalli 2020-11-09 10:38 ` Juraj Linkeš 2020-11-09 23:15 ` Honnappa Nagarahalli 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 07/14] build: isolate configuration for generic build Juraj Linkeš 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 08/14] build: use native machine args in Arm native build Juraj Linkeš 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 09/14] ci: switch to generic Arm builds Juraj Linkeš 2020-11-08 14:42 ` Honnappa Nagarahalli 2020-11-11 11:45 ` Juraj Linkeš 2020-11-11 14:52 ` Ruifeng Wang 2020-11-11 16:19 ` Juraj Linkeš 2020-11-11 23:47 ` Honnappa Nagarahalli 2020-11-12 10:36 ` Ruifeng Wang 2020-11-12 12:43 ` Juraj Linkeš 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 10/14] build: optional NUMA and cpu counts detection Juraj Linkeš 2020-11-09 22:52 ` Honnappa Nagarahalli 2020-11-10 8:30 ` Juraj Linkeš 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 11/14] build: add core and NUMA counts to cross files Juraj Linkeš 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 12/14] build: disable Arm drivers Juraj Linkeš 2020-11-08 20:19 ` Honnappa Nagarahalli 2020-11-09 10:52 ` Juraj Linkeš 2020-11-09 23:27 ` Honnappa Nagarahalli 2020-11-10 9:03 ` Juraj Linkeš 2020-11-10 15:13 ` Honnappa Nagarahalli 2020-11-11 10:10 ` Juraj Linkeš 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 13/14] build: disable libnuma in cross builds Juraj Linkeš 2020-11-09 0:24 ` Honnappa Nagarahalli 2020-11-09 11:10 ` Juraj Linkeš 2020-11-09 23:29 ` Honnappa Nagarahalli 2020-11-06 8:03 ` [dpdk-dev] [PATCH v8 14/14] build: add Arm SoC meson option Juraj Linkeš 2020-11-09 2:40 ` Honnappa Nagarahalli 2020-11-09 11:45 ` Juraj Linkeš 2020-11-09 23:53 ` Honnappa Nagarahalli 2020-11-06 8:23 ` [dpdk-dev] [PATCH v8 00/14] Arm build options rework Morten Brørup 2020-11-06 8:39 ` Juraj Linkeš 2020-11-06 8:56 ` Morten Brørup 2020-11-06 9:19 ` Bruce Richardson 2020-11-06 9:14 ` Bruce Richardson 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 " Juraj Linkeš 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 01/14] build: alias default build as generic Juraj Linkeš 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 02/14] build: rename Arm build variables Juraj Linkeš 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 03/14] build: remove unused or superfluous variables Juraj Linkeš 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 04/14] build: reformat and move Arm config and comments Juraj Linkeš 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 05/14] build: simplify how Arm flags are processed Juraj Linkeš 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 06/14] build: organize Arm config into dict Juraj Linkeš 2020-11-13 5:48 ` Honnappa Nagarahalli 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 07/14] build: isolate configuration for generic build Juraj Linkeš 2020-11-13 5:50 ` Honnappa Nagarahalli 2020-11-13 13:11 ` Thomas Monjalon 2020-11-13 14:03 ` Juraj Linkeš 2020-11-13 14:18 ` Thomas Monjalon 2020-11-13 14:22 ` Juraj Linkeš 2020-11-13 14:35 ` Thomas Monjalon 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 08/14] build: use native machine args in Arm native build Juraj Linkeš 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 09/14] build: optional NUMA and cpu counts detection Juraj Linkeš 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 10/14] build: add core and NUMA counts to cross files Juraj Linkeš 2020-11-13 5:53 ` Honnappa Nagarahalli 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 11/14] build: disable Arm drivers Juraj Linkeš 2020-11-13 5:54 ` Honnappa Nagarahalli 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 12/14] build: disable libnuma in cross builds Juraj Linkeš 2020-11-13 5:55 ` Honnappa Nagarahalli 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 13/14] build: add Arm SoC meson option Juraj Linkeš 2020-11-13 5:57 ` Honnappa Nagarahalli 2020-11-11 13:18 ` [dpdk-dev] [PATCH v9 14/14] config: fix Arm implementer and its SoCs Juraj Linkeš 2020-11-13 6:05 ` Honnappa Nagarahalli 2020-11-12 17:00 ` [dpdk-dev] [PATCH v9 00/14] Arm build options rework Jerin Jacob 2020-11-13 6:59 ` Dharmik Thakkar 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 00/15] " Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 01/15] build: alias default build as generic Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 02/15] build: rename Arm build variables Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 03/15] build: remove unused or superfluous variables Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 04/15] build: reformat and move Arm config and comments Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 05/15] build: simplify how Arm flags are processed Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 06/15] build: organize Arm config into dict Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 07/15] build: isolate configuration for generic build Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 08/15] eal/arm: fix clang build of native target Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 09/15] build: use native machine args in Arm native build Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 10/15] build: optional NUMA and cpu counts detection Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 11/15] build: add core and NUMA counts to cross files Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 12/15] build: disable Arm drivers Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 13/15] build: disable libnuma in cross builds Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 14/15] build: add Arm SoC meson option Juraj Linkeš 2020-11-13 11:09 ` [dpdk-dev] [PATCH v10 15/15] config: fix Arm implementer and its SoCs Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 00/15] Arm build options rework Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 01/15] crypto/armv8: replace meson option with pkg-config support Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 02/15] build: alias default build as generic Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 03/15] build: rename Arm build variables Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 04/15] build: remove unused or superfluous variables Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 05/15] build: reformat and move Arm config and comments Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 06/15] build: simplify how Arm flags are processed Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 07/15] build: organize Arm config into dict Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 08/15] build: isolate configuration for generic build Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 09/15] build: use native machine args in Arm native build Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 10/15] build: optional NUMA and cpu counts detection Juraj Linkeš 2020-11-13 11:37 ` [dpdk-dev] [PATCH v11 11/15] build: add core and NUMA counts to cross files Juraj Linkeš 2020-11-13 11:38 ` [dpdk-dev] [PATCH v11 12/15] build: disable Arm drivers Juraj Linkeš 2020-11-13 11:38 ` [dpdk-dev] [PATCH v11 13/15] build: disable libnuma in cross builds Juraj Linkeš 2020-11-13 11:38 ` [dpdk-dev] [PATCH v11 14/15] build: add Arm SoC meson option Juraj Linkeš 2020-11-13 11:38 ` [dpdk-dev] [PATCH v11 15/15] config: fix Arm implementer and its SoCs Juraj Linkeš 2020-11-13 13:51 ` [dpdk-dev] [PATCH v11 00/15] Arm build options rework Ruifeng Wang 2020-11-13 13:57 ` Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 00/14] " Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 01/14] build: alias default build as generic Juraj Linkeš 2020-11-16 7:32 ` Thomas Monjalon 2020-11-16 15:50 ` Juraj Linkeš 2020-11-16 16:16 ` Bruce Richardson 2020-11-16 20:35 ` Thomas Monjalon 2020-11-17 2:46 ` Honnappa Nagarahalli 2020-11-17 7:49 ` Thomas Monjalon 2020-11-17 9:15 ` Bruce Richardson 2020-11-17 9:58 ` Thomas Monjalon 2020-11-18 14:23 ` Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 02/14] build: rename Arm build variables Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 03/14] build: remove unused or superfluous variables Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 04/14] build: reformat and move Arm config and comments Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 05/14] build: simplify how Arm flags are processed Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 06/14] build: organize Arm config into dict Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 07/14] build: isolate configuration for generic build Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 08/14] build: use native machine args in Arm native build Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 09/14] build: optional NUMA and cpu counts detection Juraj Linkeš 2020-11-14 13:16 ` Thomas Monjalon 2020-11-16 7:15 ` Juraj Linkeš 2020-11-16 7:19 ` Thomas Monjalon 2020-11-18 14:20 ` Juraj Linkeš 2020-11-18 14:32 ` Bruce Richardson 2020-11-16 7:37 ` Thomas Monjalon 2020-11-18 13:24 ` Juraj Linkeš 2020-11-16 7:24 ` Thomas Monjalon 2020-11-16 9:13 ` Bruce Richardson 2020-11-16 9:23 ` Thomas Monjalon 2020-11-18 14:19 ` Juraj Linkeš 2020-11-18 14:42 ` Thomas Monjalon 2020-11-18 14:54 ` Bruce Richardson 2020-11-18 15:04 ` Thomas Monjalon 2020-11-18 15:46 ` Bruce Richardson 2020-11-18 20:01 ` Honnappa Nagarahalli 2020-11-18 15:23 ` Juraj Linkeš 2020-11-19 12:19 ` Bruce Richardson 2020-11-19 13:57 ` Juraj Linkeš 2020-11-19 14:51 ` Bruce Richardson 2020-11-20 4:33 ` Honnappa Nagarahalli 2020-11-20 10:15 ` Bruce Richardson 2020-11-20 10:19 ` Bruce Richardson 2020-11-20 11:56 ` Juraj Linkeš 2020-11-20 12:04 ` Bruce Richardson 2020-11-20 15:56 ` Honnappa Nagarahalli 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 10/14] build: add core and NUMA counts to cross files Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 11/14] build: disable Arm drivers Juraj Linkeš 2020-11-16 7:28 ` Thomas Monjalon 2020-11-16 7:56 ` Juraj Linkeš 2020-11-16 8:22 ` Thomas Monjalon 2020-11-16 15:54 ` Juraj Linkeš 2020-11-16 20:35 ` Thomas Monjalon 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 12/14] build: disable libnuma in cross builds Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 13/14] build: add Arm SoC meson option Juraj Linkeš 2020-11-13 14:31 ` [dpdk-dev] [PATCH v12 14/14] config: fix Arm implementer and its SoCs Juraj Linkeš 2020-11-14 17:52 ` [dpdk-dev] [EXT] " Liron Himi 2020-11-13 14:40 ` [dpdk-dev] [PATCH v12 00/14] Arm build options rework Ruifeng Wang 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 00/12] " Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 01/12] build: rename Arm build variables Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 02/12] build: remove unused or superfluous variables Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 03/12] build: reformat and move Arm config and comments Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 04/12] build: simplify how Arm flags are processed Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 05/12] build: organize Arm config into dict Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 06/12] build: isolate configuration for Arm generic build Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 07/12] build: use native machine args in Arm native build Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 08/12] build: add core and NUMA counts to cross files Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 09/12] build: disable drivers in Arm builds Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 10/12] build: disable libnuma in cross builds Juraj Linkeš 2021-01-11 20:22 ` Andrew Boyer 2021-01-12 6:54 ` Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 11/12] build: add Arm SoC meson option Juraj Linkeš 2020-11-20 12:08 ` [dpdk-dev] [PATCH v13 12/12] config: fix Arm implementer and its SoCs Juraj Linkeš 2020-12-16 23:28 ` [dpdk-dev] [PATCH v13 00/12] Arm build options rework Vimal Chungath 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 " Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 01/12] build: rename Arm build variables Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 02/12] build: remove unused or superfluous variables Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 03/12] build: reformat and move Arm config and comments Juraj Linkeš 2021-01-11 20:26 ` Andrew Boyer 2021-01-12 8:12 ` Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 04/12] build: simplify how Arm flags are processed Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 05/12] build: organize Arm config into dict Juraj Linkeš 2021-01-15 8:38 ` Ruifeng Wang 2021-01-15 12:18 ` Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 06/12] build: isolate configuration for Arm generic build Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 07/12] build: use native machine args in Arm native build Juraj Linkeš 2021-01-15 8:39 ` Ruifeng Wang 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 08/12] build: add core and NUMA counts to cross files Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 09/12] build: disable drivers in Arm builds Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 10/12] build: disable libnuma in cross builds Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 11/12] build: add Arm SoC meson option Juraj Linkeš 2020-12-23 11:47 ` [dpdk-dev] [PATCH v14 12/12] config: fix Arm implementer and its SoCs Juraj Linkeš 2020-12-30 19:09 ` [dpdk-dev] [PATCH v14 00/12] Arm build options rework Andrew Boyer 2020-12-30 20:56 ` Thomas Monjalon 2021-01-01 17:19 ` Honnappa Nagarahalli 2021-01-04 22:46 ` Andrew Boyer 2021-01-06 13:40 ` Bruce Richardson 2021-01-08 17:36 ` Bruce Richardson 2021-01-08 20:20 ` Honnappa Nagarahalli 2021-01-11 9:38 ` Thomas Monjalon 2021-01-11 10:01 ` Bruce Richardson 2021-01-11 16:16 ` Andrew Boyer 2021-01-11 16:59 ` Bruce Richardson 2021-01-12 8:28 ` Juraj Linkeš 2021-01-05 11:02 ` Pavan Nikhilesh Bhagavatula 2021-01-05 15:12 ` Honnappa Nagarahalli 2021-01-22 8:53 ` Juraj Linkeš 2021-01-15 13:25 ` [dpdk-dev] [PATCH v15 " Juraj Linkeš 2021-01-15 13:25 ` [dpdk-dev] [PATCH v15 01/12] build: rename Arm build variables Juraj Linkeš 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 02/12] build: remove unused or superfluous variables Juraj Linkeš 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 03/12] build: reformat and move Arm config and comments Juraj Linkeš 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 04/12] build: simplify how Arm flags are processed Juraj Linkeš 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 05/12] build: organize Arm config into dict Juraj Linkeš 2021-01-16 14:12 ` Ruifeng Wang 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 06/12] build: isolate configuration for Arm generic build Juraj Linkeš 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 07/12] build: use native machine args in Arm native build Juraj Linkeš 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 08/12] build: add core and NUMA counts to cross files Juraj Linkeš 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 09/12] build: disable drivers in Arm builds Juraj Linkeš 2021-01-18 13:37 ` Thomas Monjalon 2021-01-19 15:35 ` Juraj Linkeš 2021-01-19 15:55 ` Liron Himi 2021-01-20 1:11 ` Honnappa Nagarahalli 2021-01-22 8:39 ` Juraj Linkeš 2021-01-22 8:58 ` Thomas Monjalon 2021-01-22 9:07 ` Jerin Jacob 2021-01-22 10:19 ` Thomas Monjalon 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 10/12] build: disable libnuma in cross builds Juraj Linkeš 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 11/12] build: add Arm SoC meson option Juraj Linkeš 2021-01-18 13:41 ` Thomas Monjalon 2021-01-19 14:56 ` Juraj Linkeš 2021-01-19 15:52 ` Thomas Monjalon 2021-01-19 16:04 ` Bruce Richardson 2021-01-20 1:04 ` Honnappa Nagarahalli 2021-01-20 1:08 ` Thomas Monjalon 2021-01-20 2:20 ` Honnappa Nagarahalli 2021-01-20 8:41 ` Juraj Linkeš 2021-01-20 16:10 ` Thomas Monjalon 2021-01-21 15:02 ` Juraj Linkeš 2021-01-21 15:52 ` Thomas Monjalon 2021-01-21 16:12 ` Bruce Richardson 2021-01-21 17:31 ` Thomas Monjalon 2021-01-15 13:26 ` [dpdk-dev] [PATCH v15 12/12] config: fix Arm implementer and its SoCs Juraj Linkeš 2021-01-18 13:45 ` Thomas Monjalon 2021-01-18 14:02 ` [dpdk-dev] [EXT] " Liron Himi 2021-01-18 15:03 ` [dpdk-dev] [EXT] " Pavan Nikhilesh Bhagavatula [not found] ` <DM6PR12MB3753721F869FE4530C0739EADFA40@DM6PR12MB3753.namprd12.prod.outlook.com> 2021-01-19 8:38 ` [dpdk-dev] " Slava Ovsiienko 2021-01-18 21:31 ` [dpdk-dev] [PATCH v15 00/12] Arm build options rework Thomas Monjalon 2021-01-19 15:10 ` Juraj Linkeš 2021-01-19 15:53 ` Thomas Monjalon
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=DBAPR08MB58147DDB94E8F7D8BCDA9B4998390@DBAPR08MB5814.eurprd08.prod.outlook.com \ --to=honnappa.nagarahalli@arm.com \ --cc=Dharmik.Thakkar@arm.com \ --cc=Phil.Yang@arm.com \ --cc=Ruifeng.Wang@arm.com \ --cc=bruce.richardson@intel.com \ --cc=dev@dpdk.org \ --cc=hemant.agrawal@nxp.com \ --cc=jerinjacobk@gmail.com \ --cc=juraj.linkes@pantheon.tech \ --cc=nd@arm.com \ --cc=vcchunga@amazon.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
DPDK patches and discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://inbox.dpdk.org/dev/0 dev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 dev dev/ http://inbox.dpdk.org/dev \ dev@dpdk.org public-inbox-index dev Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.dev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git