# | |
# Copyright OpenEmbedded Contributors | |
# | |
# SPDX-License-Identifier: MIT | |
# | |
import re | |
def map_arch(a): | |
if re.match('i.86', a): | |
return '386' | |
elif a == 'x86_64': | |
return 'amd64' | |
elif re.match('arm.*', a): | |
return 'arm' | |
elif re.match('aarch64.*', a): | |
return 'arm64' | |
elif re.match('mips64el.*', a): | |
return 'mips64le' | |
elif re.match('mips64.*', a): | |
return 'mips64' | |
elif a == 'mips': | |
return 'mips' | |
elif a == 'mipsel': | |
return 'mipsle' | |
elif re.match('p(pc|owerpc)(64le)', a): | |
return 'ppc64le' | |
elif re.match('p(pc|owerpc)(64)', a): | |
return 'ppc64' | |
elif a == 'riscv64': | |
return 'riscv64' | |
elif a == 'loongarch64': | |
return 'loong64' | |
return '' |