mirror of
https://git.yoctoproject.org/poky
synced 2026-06-01 13:09:50 +00:00
classes: add aarch64_be target
Add big endian ARMv8 target to OE infrastructure (From OE-Core rev: 570ae1afecc88b12a11e62a4341069c125d18403) Signed-off-by: Victor Kamensky <victor.kamensky@linaro.org> Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
7eca0526e2
commit
5c63fc7a67
@@ -57,6 +57,7 @@ def package_qa_get_machine_dict():
|
|||||||
},
|
},
|
||||||
"linux" : {
|
"linux" : {
|
||||||
"aarch64" : (183, 0, 0, True, 64),
|
"aarch64" : (183, 0, 0, True, 64),
|
||||||
|
"aarch64_be" :(183, 0, 0, False, 64),
|
||||||
"arm" : (40, 97, 0, True, 32),
|
"arm" : (40, 97, 0, True, 32),
|
||||||
"armeb": (40, 97, 0, False, 32),
|
"armeb": (40, 97, 0, False, 32),
|
||||||
"powerpc": (20, 0, 0, False, 32),
|
"powerpc": (20, 0, 0, False, 32),
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ def map_kernel_arch(a, d):
|
|||||||
if re.match('(i.86|athlon|x86.64)$', a): return 'x86'
|
if re.match('(i.86|athlon|x86.64)$', a): return 'x86'
|
||||||
elif re.match('armeb$', a): return 'arm'
|
elif re.match('armeb$', a): return 'arm'
|
||||||
elif re.match('aarch64$', a): return 'arm64'
|
elif re.match('aarch64$', a): return 'arm64'
|
||||||
|
elif re.match('aarch64_be$', a): return 'arm64'
|
||||||
elif re.match('mips(el|64|64el)$', a): return 'mips'
|
elif re.match('mips(el|64|64el)$', a): return 'mips'
|
||||||
elif re.match('p(pc|owerpc)(|64)', a): return 'powerpc'
|
elif re.match('p(pc|owerpc)(|64)', a): return 'powerpc'
|
||||||
elif re.match('sh(3|4)$', a): return 'sh'
|
elif re.match('sh(3|4)$', a): return 'sh'
|
||||||
|
|||||||
@@ -268,6 +268,7 @@ python package_do_split_gconvs () {
|
|||||||
locale_arch_options = { \
|
locale_arch_options = { \
|
||||||
"arm": " --uint32-align=4 --little-endian ", \
|
"arm": " --uint32-align=4 --little-endian ", \
|
||||||
"armeb": " --uint32-align=4 --big-endian ", \
|
"armeb": " --uint32-align=4 --big-endian ", \
|
||||||
|
"aarch64_be": " --uint32-align=4 --big-endian ", \
|
||||||
"sh4": " --uint32-align=4 --big-endian ", \
|
"sh4": " --uint32-align=4 --big-endian ", \
|
||||||
"powerpc": " --uint32-align=4 --big-endian ", \
|
"powerpc": " --uint32-align=4 --big-endian ", \
|
||||||
"powerpc64": " --uint32-align=4 --big-endian ", \
|
"powerpc64": " --uint32-align=4 --big-endian ", \
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ def siteinfo_data(d):
|
|||||||
archinfo = {
|
archinfo = {
|
||||||
"allarch": "endian-little bit-32", # bogus, but better than special-casing the checks below for allarch
|
"allarch": "endian-little bit-32", # bogus, but better than special-casing the checks below for allarch
|
||||||
"aarch64": "endian-little bit-64 arm-common",
|
"aarch64": "endian-little bit-64 arm-common",
|
||||||
|
"aarch64_be": "endian-big bit-64 arm-common",
|
||||||
"arm": "endian-little bit-32 arm-common",
|
"arm": "endian-little bit-32 arm-common",
|
||||||
"armeb": "endian-big bit-32 arm-common",
|
"armeb": "endian-big bit-32 arm-common",
|
||||||
"avr32": "endian-big bit-32 avr32-common",
|
"avr32": "endian-big bit-32 avr32-common",
|
||||||
@@ -63,6 +64,7 @@ def siteinfo_data(d):
|
|||||||
}
|
}
|
||||||
targetinfo = {
|
targetinfo = {
|
||||||
"aarch64-linux-gnu": "aarch64-linux",
|
"aarch64-linux-gnu": "aarch64-linux",
|
||||||
|
"aarch64_be-linux-gnu": "aarch64_be-linux",
|
||||||
"arm-linux-gnueabi": "arm-linux",
|
"arm-linux-gnueabi": "arm-linux",
|
||||||
"arm-linux-uclibceabi": "arm-linux-uclibc",
|
"arm-linux-uclibceabi": "arm-linux-uclibc",
|
||||||
"armeb-linux-gnueabi": "armeb-linux",
|
"armeb-linux-gnueabi": "armeb-linux",
|
||||||
|
|||||||
Reference in New Issue
Block a user