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_MIPS 0x7c9aa25eU
#define LINUX_ARCH_TILE 0x7c9e7873U
#define LINUX_ARCH_AARCH64 0x191bfc0eU
#define LINUX_ARCH_ARMV7B 0xf27015f4U
#define LINUX_ARCH_ARMV7L 0xf27015feU
#define LINUX_ARCH_ARMV6L 0xf27015ddU
@ -1138,6 +1139,8 @@ static enum frontend_architecture frontend_linux_get_architecture(void)
switch (buffer_hash)
{
case LINUX_ARCH_AARCH64:
return FRONTEND_ARCH_ARMV8;
case LINUX_ARCH_ARMV7L:
case LINUX_ARCH_ARMV7B:
return FRONTEND_ARCH_ARMV7;

View File

@ -50,6 +50,7 @@ enum frontend_architecture
FRONTEND_ARCH_PPC,
FRONTEND_ARCH_ARM,
FRONTEND_ARCH_ARMV7,
FRONTEND_ARCH_ARMV8,
FRONTEND_ARCH_MIPS,
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:
strlcpy(cpu_arch_str, "ARMv7", sizeof(cpu_arch_str));
break;
case FRONTEND_ARCH_ARMV8:
strlcpy(cpu_arch_str, "ARMv8", sizeof(cpu_arch_str));
break;
case FRONTEND_ARCH_MIPS:
strlcpy(cpu_arch_str, "MIPS", sizeof(cpu_arch_str));
break;