mirror of https://github.com/encounter/SDL.git
Add Hygon Dhyana processor support
Background: Chengdu Haiguang IC Design Co., Ltd (Hygon) is a Joint Venture between AMD and Haiguang Information Technology Co.,Ltd., aims at providing high performance x86 processor for China server market. Its first generation processor codename is Dhyana, which originates from AMD technology and shares most of the architecture with AMD's family 17h, but with different CPU Vendor ID("HygonGenuine")/Family series number(Family 18h). Related Hygon kernel patch can be found on: http://lkml.kernel.org/r/5ce86123a7b9dad925ac583d88d2f921040e859b.1538583282.git.puwen@hygon.cn Best regards.
This commit is contained in:
parent
a74d33b796
commit
abd1dd6617
|
@ -602,7 +602,7 @@ SDL_GetCPUCacheLineSize(void)
|
||||||
if (SDL_strcmp(cpuType, "GenuineIntel") == 0) {
|
if (SDL_strcmp(cpuType, "GenuineIntel") == 0) {
|
||||||
cpuid(0x00000001, a, b, c, d);
|
cpuid(0x00000001, a, b, c, d);
|
||||||
return (((b >> 8) & 0xff) * 8);
|
return (((b >> 8) & 0xff) * 8);
|
||||||
} else if (SDL_strcmp(cpuType, "AuthenticAMD") == 0) {
|
} else if (SDL_strcmp(cpuType, "AuthenticAMD") == 0 || SDL_strcmp(cpuType, "HygonGenuine") == 0) {
|
||||||
cpuid(0x80000005, a, b, c, d);
|
cpuid(0x80000005, a, b, c, d);
|
||||||
return (c & 0xff);
|
return (c & 0xff);
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue