diff --git a/dapl-add-arm-platform-support.patch b/dapl-add-arm-platform-support.patch new file mode 100644 index 0000000..5aeb008 --- /dev/null +++ b/dapl-add-arm-platform-support.patch @@ -0,0 +1,39 @@ +diff -upr dapl-2.1.10.orig/dapl/udapl/linux/dapl_osd.h dapl-2.1.10/dapl/udapl/linux/dapl_osd.h +--- dapl/udapl/linux/dapl_osd.h 2018-05-24 13:31:37.000000000 +0200 ++++ dapl/udapl/linux/dapl_osd.h 2018-05-24 14:03:08.040508060 +0200 +@@ -51,7 +51,7 @@ + + #if !defined (__i386__) && !defined (__ia64__) && !defined(__x86_64__) && \ + !defined(__PPC__) && !defined(__PPC64__) && !defined(__s390x__) && \ +- !defined(__aarch64__) && !defined(__s390__) ++ !defined(__aarch64__) && !defined(__arm__) && !defined(__s390__) + #error UNDEFINED ARCH + #endif + +@@ -215,7 +215,7 @@ dapl_os_atomic_inc ( + : "=&r" (tmp), "+m" (v) + : "b" (v) + : "cc"); +-#elif defined(__aarch64__) ++#elif defined(__aarch64__) || defined(__arm__) + __atomic_fetch_add(v, 1, __ATOMIC_ACQ_REL); + #else /* !__ia64__ */ + __asm__ __volatile__ ( +@@ -261,7 +261,7 @@ dapl_os_atomic_dec ( + : "=&r" (tmp), "+m" (v) + : "b" (v) + : "cc"); +-#elif defined(__aarch64__) ++#elif defined(__aarch64__) || defined(__arm__) + __atomic_fetch_add(v, -1, __ATOMIC_ACQ_REL); + #else /* !__ia64__ */ + __asm__ __volatile__ ( +@@ -327,7 +327,7 @@ dapl_os_atomic_assign ( + : "=&r" (current_value), "=m" (*v) + : "r" (v), "r" (match_value), "r" (new_value), "m" (*v) + : "cc", "memory"); +-#elif defined(__aarch64__) ++#elif defined(__aarch64__) || defined(__arm__) + current_value = match_value; + __atomic_compare_exchange_n(v, ¤t_value, new_value, 1, + __ATOMIC_ACQ_REL, __ATOMIC_RELAXED); diff --git a/dapl-debug.changes b/dapl-debug.changes index 0db935d..6c93ec0 100644 --- a/dapl-debug.changes +++ b/dapl-debug.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Thu May 24 12:50:25 UTC 2018 - kasimir_@outlook.de + +- Add patch for arm platform support + * dapl-add-arm-platform-support.patch + ------------------------------------------------------------------- Thu Jul 20 08:25:04 UTC 2017 - nmoreychaisemartin@suse.com diff --git a/dapl-debug.spec b/dapl-debug.spec index bc2c736..ee94090 100644 --- a/dapl-debug.spec +++ b/dapl-debug.spec @@ -31,6 +31,7 @@ Patch5: dapl-define_NULL.patch Patch6: dapl-man_page_fixes.patch Patch7: dapl-fsf_address.patch Patch12: dapl-s390.patch +Patch13: dapl-add-arm-platform-support.patch Url: http://www.openfabrics.org BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf @@ -38,7 +39,6 @@ BuildRequires: automake BuildRequires: libibverbs-devel BuildRequires: librdmacm-devel BuildRequires: libtool -ExcludeArch: armv7hl %if "%name" == "dapl" Conflicts: dapl-debug @@ -129,6 +129,7 @@ Test suite to validate the uDAPL library APIs. %patch6 %patch7 %patch12 +%patch13 %build %if %suse_version == 1110 diff --git a/dapl.changes b/dapl.changes index 0db935d..e9bbf41 100644 --- a/dapl.changes +++ b/dapl.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Thu May 24 12:47:16 UTC 2018 - kasimir_@outlook.de + +- Add patch for arm platform support + * dapl-add-arm-platform-support.patch + ------------------------------------------------------------------- Thu Jul 20 08:25:04 UTC 2017 - nmoreychaisemartin@suse.com diff --git a/dapl.spec b/dapl.spec index b08e08c..e3a3957 100644 --- a/dapl.spec +++ b/dapl.spec @@ -31,6 +31,7 @@ Patch5: dapl-define_NULL.patch Patch6: dapl-man_page_fixes.patch Patch7: dapl-fsf_address.patch Patch12: dapl-s390.patch +Patch13: dapl-add-arm-platform-support.patch Url: http://www.openfabrics.org BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf @@ -38,7 +39,6 @@ BuildRequires: automake BuildRequires: libibverbs-devel BuildRequires: librdmacm-devel BuildRequires: libtool -ExcludeArch: armv7hl %if "%name" == "dapl" Conflicts: dapl-debug @@ -129,6 +129,7 @@ Test suite to validate the uDAPL library APIs. %patch6 %patch7 %patch12 +%patch13 %build %if %suse_version == 1110