mirror of
https://github.com/xmrig/xmrig.git
synced 2024-10-30 21:17:52 +00:00
Merge branch 'dev'
This commit is contained in:
commit
d3f2184fcc
6 changed files with 24 additions and 5 deletions
|
@ -1,3 +1,6 @@
|
||||||
|
# v6.5.3
|
||||||
|
- [#1946](https://github.com/xmrig/xmrig/pull/1946) Fixed MSR mod names in JSON API (v6.5.2 affected).
|
||||||
|
|
||||||
# v6.5.2
|
# v6.5.2
|
||||||
- [#1935](https://github.com/xmrig/xmrig/pull/1935) Separate MSR mod for Zen/Zen2 and Zen3.
|
- [#1935](https://github.com/xmrig/xmrig/pull/1935) Separate MSR mod for Zen/Zen2 and Zen3.
|
||||||
- [#1937](https://github.com/xmrig/xmrig/issues/1937) Print path to existing WinRing0 service without verbose option.
|
- [#1937](https://github.com/xmrig/xmrig/issues/1937) Print path to existing WinRing0 service without verbose option.
|
||||||
|
|
|
@ -47,6 +47,7 @@ if (WITH_HWLOC)
|
||||||
src/backend/cpu/platform/HwlocCpuInfo.h
|
src/backend/cpu/platform/HwlocCpuInfo.h
|
||||||
)
|
)
|
||||||
elseif (WITH_LIBCPUID)
|
elseif (WITH_LIBCPUID)
|
||||||
|
message(WARNING, "libcpuid support is deprecated and will be removed in future versions.")
|
||||||
set(WITH_HWLOC OFF)
|
set(WITH_HWLOC OFF)
|
||||||
|
|
||||||
add_subdirectory(src/3rdparty/libcpuid)
|
add_subdirectory(src/3rdparty/libcpuid)
|
||||||
|
|
|
@ -55,6 +55,8 @@ public:
|
||||||
MSR_MOD_MAX
|
MSR_MOD_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# define MSR_NAMES_LIST "none", "ryzen_17h", "ryzen_19h", "intel", "custom"
|
||||||
|
|
||||||
enum Flag : uint32_t {
|
enum Flag : uint32_t {
|
||||||
FLAG_AES,
|
FLAG_AES,
|
||||||
FLAG_AVX2,
|
FLAG_AVX2,
|
||||||
|
|
|
@ -52,8 +52,16 @@
|
||||||
namespace xmrig {
|
namespace xmrig {
|
||||||
|
|
||||||
|
|
||||||
static const std::array<const char *, ICpuInfo::FLAG_MAX> flagNames = { "aes", "avx2", "avx512f", "bmi2", "osxsave", "pdpe1gb", "sse2", "ssse3", "sse4.1", "xop", "popcnt", "cat_l3" };
|
constexpr size_t kCpuFlagsSize = 12;
|
||||||
static const std::array<const char *, ICpuInfo::MSR_MOD_MAX> msrNames = { "none", "ryzen", "intel", "custom" };
|
static const std::array<const char *, kCpuFlagsSize> flagNames = { "aes", "avx2", "avx512f", "bmi2", "osxsave", "pdpe1gb", "sse2", "ssse3", "sse4.1", "xop", "popcnt", "cat_l3" };
|
||||||
|
static_assert(kCpuFlagsSize == ICpuInfo::FLAG_MAX, "kCpuFlagsSize and FLAG_MAX mismatch");
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef XMRIG_FEATURE_MSR
|
||||||
|
constexpr size_t kMsrArraySize = 5;
|
||||||
|
static const std::array<const char *, kMsrArraySize> msrNames = { MSR_NAMES_LIST };
|
||||||
|
static_assert(kMsrArraySize == ICpuInfo::MSR_MOD_MAX, "kMsrArraySize and MSR_MOD_MAX mismatch");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
static inline void cpuid(uint32_t level, int32_t output[4])
|
static inline void cpuid(uint32_t level, int32_t output[4])
|
||||||
|
@ -344,7 +352,12 @@ rapidjson::Value xmrig::BasicCpuInfo::toJSON(rapidjson::Document &doc) const
|
||||||
out.AddMember("packages", static_cast<uint64_t>(packages()), allocator);
|
out.AddMember("packages", static_cast<uint64_t>(packages()), allocator);
|
||||||
out.AddMember("nodes", static_cast<uint64_t>(nodes()), allocator);
|
out.AddMember("nodes", static_cast<uint64_t>(nodes()), allocator);
|
||||||
out.AddMember("backend", StringRef(backend()), allocator);
|
out.AddMember("backend", StringRef(backend()), allocator);
|
||||||
|
|
||||||
|
# ifdef XMRIG_FEATURE_MSR
|
||||||
out.AddMember("msr", StringRef(msrNames[msrMod()]), allocator);
|
out.AddMember("msr", StringRef(msrNames[msrMod()]), allocator);
|
||||||
|
# else
|
||||||
|
out.AddMember("msr", "none", allocator);
|
||||||
|
# endif
|
||||||
|
|
||||||
# ifdef XMRIG_FEATURE_ASM
|
# ifdef XMRIG_FEATURE_ASM
|
||||||
out.AddMember("assembly", StringRef(Assembly(assembly()).toString()), allocator);
|
out.AddMember("assembly", StringRef(Assembly(assembly()).toString()), allocator);
|
||||||
|
|
|
@ -74,7 +74,7 @@ static const std::array<MsrItems, kMsrArraySize> msrPresets = {
|
||||||
MsrItems()
|
MsrItems()
|
||||||
};
|
};
|
||||||
|
|
||||||
static const std::array<const char *, kMsrArraySize> modNames = { "none", "ryzen_17h", "ryzen_19h", "intel", "custom" };
|
static const std::array<const char *, kMsrArraySize> modNames = { MSR_NAMES_LIST };
|
||||||
|
|
||||||
static_assert (kMsrArraySize == ICpuInfo::MSR_MOD_MAX, "kMsrArraySize and MSR_MOD_MAX mismatch");
|
static_assert (kMsrArraySize == ICpuInfo::MSR_MOD_MAX, "kMsrArraySize and MSR_MOD_MAX mismatch");
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#define APP_ID "xmrig"
|
#define APP_ID "xmrig"
|
||||||
#define APP_NAME "XMRig"
|
#define APP_NAME "XMRig"
|
||||||
#define APP_DESC "XMRig miner"
|
#define APP_DESC "XMRig miner"
|
||||||
#define APP_VERSION "6.5.2"
|
#define APP_VERSION "6.5.3-dev"
|
||||||
#define APP_DOMAIN "xmrig.com"
|
#define APP_DOMAIN "xmrig.com"
|
||||||
#define APP_SITE "www.xmrig.com"
|
#define APP_SITE "www.xmrig.com"
|
||||||
#define APP_COPYRIGHT "Copyright (C) 2016-2020 xmrig.com"
|
#define APP_COPYRIGHT "Copyright (C) 2016-2020 xmrig.com"
|
||||||
|
@ -36,7 +36,7 @@
|
||||||
|
|
||||||
#define APP_VER_MAJOR 6
|
#define APP_VER_MAJOR 6
|
||||||
#define APP_VER_MINOR 5
|
#define APP_VER_MINOR 5
|
||||||
#define APP_VER_PATCH 2
|
#define APP_VER_PATCH 3
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
# if (_MSC_VER >= 1920)
|
# if (_MSC_VER >= 1920)
|
||||||
|
|
Loading…
Reference in a new issue