diff --git a/pungi/arch_utils.py b/pungi/arch_utils.py index 711ccd7f..f4144b61 100644 --- a/pungi/arch_utils.py +++ b/pungi/arch_utils.py @@ -193,6 +193,8 @@ def getCanonX86Arch(arch): # pragma: no cover for line in _try_read_cpuinfo(): if line.startswith("vendor") and line.find("AuthenticAMD") != -1: return "athlon" + elif line.startswith("vendor") and line.find("HygonGenuine") != -1: + return "athlon" # i686 doesn't guarantee cmov, but we depend on it elif line.startswith("flags"): if line.find("cmov") == -1: @@ -282,6 +284,8 @@ def getCanonX86_64Arch(arch): # pragma: no cover if vendor.find("Authentic AMD") != -1 or vendor.find("AuthenticAMD") != -1: return "amd64" + if vendor.find("HygonGenuine") != -1: + return "amd64" if vendor.find("GenuineIntel") != -1: return "ia32e" return arch