Source: flashrom
Version: 0.9.7+r1852-1.1
Tags: patch

I have no idea whether this package is useful on arm64, but it's easy
enough to build it with the attached trivial patch.
diff -ru flashrom-0.9.7+r1852.orig/arch.h flashrom-0.9.7+r1852/arch.h
--- flashrom-0.9.7+r1852.orig/arch.h
+++ flashrom-0.9.7+r1852/arch.h
@@ -29,5 +29,7 @@
 #define __FLASHROM_ARCH__ "ppc"
 #elif defined(__arm__)
 #define __FLASHROM_ARCH__ "arm"
+#elif defined(__aarch64__)
+#define __FLASHROM_ARCH__ "aarch64"
 #endif
 __FLASHROM_ARCH__
diff -ru flashrom-0.9.7+r1852.orig/hwaccess.c flashrom-0.9.7+r1852/hwaccess.c
--- flashrom-0.9.7+r1852.orig/hwaccess.c
+++ flashrom-0.9.7+r1852/hwaccess.c
@@ -22,7 +22,8 @@
 #define IS_MIPS	(defined (__mips) || defined (__mips__) || defined (__MIPS__) || defined (mips))
 #define IS_PPC	(defined(__powerpc__) || defined(__powerpc64__) || defined(__ppc__) || defined(__ppc64__))
 #define IS_ARM	(defined (__arm__) || defined (_ARM))
-#if !(IS_X86 || IS_MIPS || IS_PPC || IS_ARM)
+#define IS_AARCH64 (defined (__aarch64__))
+#if !(IS_X86 || IS_MIPS || IS_PPC || IS_ARM || IS_AARCH64)
 #error Unknown architecture
 #endif
 
diff -ru flashrom-0.9.7+r1852.orig/hwaccess.h flashrom-0.9.7+r1852/hwaccess.h
--- flashrom-0.9.7+r1852.orig/hwaccess.h
+++ flashrom-0.9.7+r1852/hwaccess.h
@@ -336,6 +336,10 @@
 
 /* Non memory mapped I/O is not supported on ARM. */
 
+#elif defined(__aarch64__)
+
+/* Non-memory-mapped I/O is not supported on AArch64. */
+
 #else
 
 #error Unknown architecture, please check if it supports PCI port IO.

Reply via email to