diff options
Diffstat (limited to 'recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch')
-rw-r--r-- | recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch b/recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch new file mode 100644 index 0000000..8a192d3 --- /dev/null +++ b/recipes-framework/tensorflow/files/0012-support-32-bit-x64-and-arm-for-yocto.patch @@ -0,0 +1,118 @@ +From 294bf761d1fee1771b5b1636f00910659d6ba38a Mon Sep 17 00:00:00 2001 +From: Hongxu Jia <hongxu.jia@windriver.com> +Date: Mon, 19 Sep 2022 00:02:14 -0700 +Subject: [PATCH] support 32 bit x64 and arm for yocto + +Upstream-Status: Inappropriate [oe specific] + +Rebase to 2.10.0 +Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> +--- + tensorflow/BUILD | 3 --- + tensorflow/workspace2.bzl | 2 ++ + .../0001-XNNPACK-support-32-bit-x86.patch | 27 +++++++++++++++++++ + .../0001-cpuinfo-support-32-bit-x86.patch | 27 +++++++++++++++++++ + 4 files changed, 56 insertions(+), 3 deletions(-) + create mode 100644 third_party/0001-XNNPACK-support-32-bit-x86.patch + create mode 100644 third_party/0001-cpuinfo-support-32-bit-x86.patch + +diff --git a/tensorflow/BUILD b/tensorflow/BUILD +index d01b55aaa92..9a03e9b60c2 100644 +--- a/tensorflow/BUILD ++++ b/tensorflow/BUILD +@@ -176,9 +176,6 @@ config_setting( + {}, + ), + values = dict( +- if_oss( +- {"crosstool_top": "//external:android/crosstool"}, +- ), + cpu = "x86", + ), + visibility = ["//visibility:public"], +diff --git a/tensorflow/workspace2.bzl b/tensorflow/workspace2.bzl +index a49aeeb7434..c1d90686dcb 100644 +--- a/tensorflow/workspace2.bzl ++++ b/tensorflow/workspace2.bzl +@@ -140,6 +140,7 @@ def _tf_repositories(): + name = "XNNPACK", + sha256 = "09d83e19a5f54e46365a29fa9a891de58d589696fb1a0464a14c2446b8257792", + strip_prefix = "XNNPACK-6b409ac0a3090ebe74d0cdfb494c4cd91485ad39", ++ patch_file = ["//third_party:0001-XNNPACK-support-32-bit-x86.patch"], + urls = tf_mirror_urls("https://github.com/google/XNNPACK/archive/6b409ac0a3090ebe74d0cdfb494c4cd91485ad39.zip"), + ) + # LINT.ThenChange(//tensorflow/lite/tools/cmake/modules/xnnpack.cmake) +@@ -168,6 +169,7 @@ def _tf_repositories(): + tf_http_archive( + name = "cpuinfo", + strip_prefix = "cpuinfo-5e63739504f0f8e18e941bd63b2d6d42536c7d90", ++ patch_file = ["//third_party:0001-cpuinfo-support-32-bit-x86.patch"], + sha256 = "18eca9bc8d9c4ce5496d0d2be9f456d55cbbb5f0639a551ce9c8bac2e84d85fe", + urls = tf_mirror_urls("https://github.com/pytorch/cpuinfo/archive/5e63739504f0f8e18e941bd63b2d6d42536c7d90.tar.gz"), + ) +diff --git a/third_party/0001-XNNPACK-support-32-bit-x86.patch b/third_party/0001-XNNPACK-support-32-bit-x86.patch +new file mode 100644 +index 00000000000..e2c053e6f8c +--- /dev/null ++++ b/third_party/0001-XNNPACK-support-32-bit-x86.patch +@@ -0,0 +1,27 @@ ++From 2345756776fa09fd95e29f96f781e15e3b18a61b Mon Sep 17 00:00:00 2001 ++From: Hongxu Jia <hongxu.jia@windriver.com> ++Date: Tue, 17 Aug 2021 01:09:53 -0700 ++Subject: [PATCH] XNNPACK: support 32 bit x86 ++ ++Use android_x86 as a workaround to support 32 bit x86 ++ ++Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> ++--- ++ BUILD.bazel | 1 - ++ 1 file changed, 1 deletion(-) ++ ++diff --git a/BUILD.bazel b/BUILD.bazel ++index 27ab07c9..f223d2ab 100644 ++--- a/BUILD.bazel +++++ b/BUILD.bazel ++@@ -8783,7 +8783,6 @@ config_setting( ++ config_setting( ++ name = "android_x86", ++ values = { ++- "crosstool_top": "//external:android/crosstool", ++ "cpu": "x86", ++ }, ++ ) ++-- ++2.30.2 ++ +diff --git a/third_party/0001-cpuinfo-support-32-bit-x86.patch b/third_party/0001-cpuinfo-support-32-bit-x86.patch +new file mode 100644 +index 00000000000..cd6b27eaea3 +--- /dev/null ++++ b/third_party/0001-cpuinfo-support-32-bit-x86.patch +@@ -0,0 +1,27 @@ ++From f5e52b2db5516954dab9026e4f386982c4c3c3a4 Mon Sep 17 00:00:00 2001 ++From: Hongxu Jia <hongxu.jia@windriver.com> ++Date: Mon, 19 Sep 2022 00:10:18 -0700 ++Subject: [PATCH] cpuinfo: support 32 bit x86 ++ ++Use android_x86 as a workaround to support 32 bit x86 ++ ++Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> ++--- ++ BUILD.bazel | 1 - ++ 1 file changed, 1 deletion(-) ++ ++diff --git a/BUILD.bazel b/BUILD.bazel ++index 7c002fe..68fd5b5 100644 ++--- a/BUILD.bazel +++++ b/BUILD.bazel ++@@ -274,7 +274,6 @@ config_setting( ++ config_setting( ++ name = "android_x86", ++ values = { ++- "crosstool_top": "//external:android/crosstool", ++ "cpu": "x86", ++ }, ++ visibility = ["//visibility:public"], ++-- ++2.37.1 ++ |