handle ARMv8 (aarch64)

This commit is contained in:
Henri Gomez 2016-10-18 16:35:15 +02:00
parent 584d9a5997
commit f1b24f501d
3 changed files with 7 additions and 0 deletions

View File

@ -1117,6 +1117,7 @@ static enum frontend_powerstate frontend_linux_get_powerstate(
#define LINUX_ARCH_PPC64 0x1028cf52U #define LINUX_ARCH_PPC64 0x1028cf52U
#define LINUX_ARCH_MIPS 0x7c9aa25eU #define LINUX_ARCH_MIPS 0x7c9aa25eU
#define LINUX_ARCH_TILE 0x7c9e7873U #define LINUX_ARCH_TILE 0x7c9e7873U
#define LINUX_ARCH_AARCH64 0x191bfc0eU
#define LINUX_ARCH_ARMV7B 0xf27015f4U #define LINUX_ARCH_ARMV7B 0xf27015f4U
#define LINUX_ARCH_ARMV7L 0xf27015feU #define LINUX_ARCH_ARMV7L 0xf27015feU
#define LINUX_ARCH_ARMV6L 0xf27015ddU #define LINUX_ARCH_ARMV6L 0xf27015ddU
@ -1138,6 +1139,8 @@ static enum frontend_architecture frontend_linux_get_architecture(void)
switch (buffer_hash) switch (buffer_hash)
{ {
case LINUX_ARCH_AARCH64:
return FRONTEND_ARCH_ARMV8;
case LINUX_ARCH_ARMV7L: case LINUX_ARCH_ARMV7L:
case LINUX_ARCH_ARMV7B: case LINUX_ARCH_ARMV7B:
return FRONTEND_ARCH_ARMV7; return FRONTEND_ARCH_ARMV7;

View File

@ -50,6 +50,7 @@ enum frontend_architecture
FRONTEND_ARCH_PPC, FRONTEND_ARCH_PPC,
FRONTEND_ARCH_ARM, FRONTEND_ARCH_ARM,
FRONTEND_ARCH_ARMV7, FRONTEND_ARCH_ARMV7,
FRONTEND_ARCH_ARMV8,
FRONTEND_ARCH_MIPS, FRONTEND_ARCH_MIPS,
FRONTEND_ARCH_TILE FRONTEND_ARCH_TILE
}; };

View File

@ -558,6 +558,9 @@ static int menu_displaylist_parse_system_info(menu_displaylist_info_t *info)
case FRONTEND_ARCH_ARMV7: case FRONTEND_ARCH_ARMV7:
strlcpy(cpu_arch_str, "ARMv7", sizeof(cpu_arch_str)); strlcpy(cpu_arch_str, "ARMv7", sizeof(cpu_arch_str));
break; break;
case FRONTEND_ARCH_ARMV8:
strlcpy(cpu_arch_str, "ARMv8", sizeof(cpu_arch_str));
break;
case FRONTEND_ARCH_MIPS: case FRONTEND_ARCH_MIPS:
strlcpy(cpu_arch_str, "MIPS", sizeof(cpu_arch_str)); strlcpy(cpu_arch_str, "MIPS", sizeof(cpu_arch_str));
break; break;