From 5d9e99ead3e8a1e6285b125f6b4442563cb652a2 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Sat, 9 Apr 2022 12:19:12 +0200 Subject: [PATCH] missing windows arm64 arch detection Signed-off-by: CrazyMax --- pkg/platform/architecture_windows.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkg/platform/architecture_windows.go b/pkg/platform/architecture_windows.go index a25f1bc516..68036eb763 100644 --- a/pkg/platform/architecture_windows.go +++ b/pkg/platform/architecture_windows.go @@ -30,10 +30,11 @@ type systeminfo struct { // Constants const ( - ProcessorArchitecture64 = 9 // PROCESSOR_ARCHITECTURE_AMD64 - ProcessorArchitectureIA64 = 6 // PROCESSOR_ARCHITECTURE_IA64 - ProcessorArchitecture32 = 0 // PROCESSOR_ARCHITECTURE_INTEL - ProcessorArchitectureArm = 5 // PROCESSOR_ARCHITECTURE_ARM + ProcessorArchitecture64 = 9 // PROCESSOR_ARCHITECTURE_AMD64 + ProcessorArchitectureIA64 = 6 // PROCESSOR_ARCHITECTURE_IA64 + ProcessorArchitecture32 = 0 // PROCESSOR_ARCHITECTURE_INTEL + ProcessorArchitectureArm = 5 // PROCESSOR_ARCHITECTURE_ARM + ProcessorArchitectureArm64 = 12 // PROCESSOR_ARCHITECTURE_ARM64 ) // runtimeArchitecture gets the name of the current architecture (x86, x86_64, …) @@ -47,8 +48,10 @@ func runtimeArchitecture() (string, error) { return "i686", nil case ProcessorArchitectureArm: return "arm", nil + case ProcessorArchitectureArm64: + return "arm64", nil default: - return "", fmt.Errorf("Unknown processor architecture") + return "", fmt.Errorf("unknown processor architecture %+v", sysinfo.wProcessorArchitecture) } }