summaryrefslogtreecommitdiff
path: root/riscv-cpuinfo.patch
diff options
context:
space:
mode:
Diffstat (limited to 'riscv-cpuinfo.patch')
-rw-r--r--riscv-cpuinfo.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/riscv-cpuinfo.patch b/riscv-cpuinfo.patch
new file mode 100644
index 0000000..0509ae2
--- /dev/null
+++ b/riscv-cpuinfo.patch
@@ -0,0 +1,32 @@
+Index: chromium-124.0.6367.201/third_party/cpuinfo/BUILD.gn
+===================================================================
+--- chromium-124.0.6367.201.orig/third_party/cpuinfo/BUILD.gn
++++ chromium-124.0.6367.201/third_party/cpuinfo/BUILD.gn
+@@ -123,6 +123,12 @@ source_set("cpu_specific") {
+ ]
+ }
+
++ if (current_cpu == "riscv64") {
++ sources = [
++ "src/src/riscv/uarch.c",
++ ]
++ }
++
+ # Because "init.c" is reused again, but only has sources in the corresponding
+ # build config.
+ deps = [ ":x86_cache" ]
+@@ -209,6 +215,14 @@ source_set("cpu_and_os_specific") {
+ }
+ }
+
++ if (is_linux && current_cpu == "riscv64") {
++ sources = [
++ "src/src/riscv/linux/init.c",
++ "src/src/riscv/linux/riscv-hw.c",
++ "src/src/riscv/linux/riscv-isa.c",
++ ]
++ }
++
+ if (is_android && (current_cpu == "x86" || current_cpu == "x64")) {
+ sources = [
+ "src/src/x86/linux/cpuinfo.c",