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.

