From 0c3bc1dfeed4568145ddc3ca8ea3d04fb10124b3 Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Sun, 20 Jul 2014 16:32:56 +0200 Subject: [PATCH] system info: show ABI as detected by our compiler defines --- UI/DevScreens.cpp | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/UI/DevScreens.cpp b/UI/DevScreens.cpp index 71908a2d04..ed524cf5a3 100644 --- a/UI/DevScreens.cpp +++ b/UI/DevScreens.cpp @@ -23,10 +23,11 @@ #include "ui/view.h" #include "ui/viewgroup.h" #include "ui/ui.h" -#include "UI/MiscScreens.h" -#include "UI/DevScreens.h" -#include "UI/GameSettingsScreen.h" +#include "ext/disarm.h" + #include "Common/LogManager.h" +#include "Common/CPUDetect.h" + #include "Core/MemMap.h" #include "Core/Config.h" #include "Core/System.h" @@ -35,8 +36,9 @@ #include "Core/MIPS/JitCommon/JitCommon.h" #include "GPU/GPUInterface.h" #include "GPU/GPUState.h" -#include "ext/disarm.h" -#include "Common/CPUDetect.h" +#include "UI/MiscScreens.h" +#include "UI/DevScreens.h" +#include "UI/GameSettingsScreen.h" static const char *logLevelList[] = { "Notice", @@ -180,6 +182,20 @@ void LogLevelScreen::OnCompleted(DialogResult result) { } } +const char *GetCompilerABI() { +#ifdef HAVE_ARMV7 + return "armeabi-v7a"; +#elif defined(ARM) + return "armeabi" +#elif defined(_M_IX86) + return "x86"; +#elif defined(_M_X64) + return "x86-64"; +#else + return "other"; +#endif +} + void SystemInfoScreen::CreateViews() { // NOTE: Do not translate this section. It will change a lot and will be impossible to keep up. I18NCategory *d = GetI18NCategory("Dialog"); @@ -204,6 +220,7 @@ void SystemInfoScreen::CreateViews() { deviceSpecs->Add(new ItemHeader("System Information")); deviceSpecs->Add(new InfoItem("Name", System_GetProperty(SYSPROP_NAME))); deviceSpecs->Add(new InfoItem("Lang/Region", System_GetProperty(SYSPROP_LANGREGION))); + deviceSpecs->Add(new InfoItem("ABI", GetCompilerABI())); deviceSpecs->Add(new ItemHeader("CPU Information")); deviceSpecs->Add(new InfoItem("Name", cpu_info.brand_string)); #ifdef ARM