blob: fd7e0c8f5307db7e9af47949a1bbc6e88da74ade (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# The order of these files defines the order of sections in the PKGARCH variable
require conf/machine/include/microblaze/feature-microblaze-endian.inc
require conf/machine/include/microblaze/feature-microblaze-versions.inc
require conf/machine/include/microblaze/feature-microblaze-barrel-shift.inc
require conf/machine/include/microblaze/feature-microblaze-multiply.inc
require conf/machine/include/microblaze/feature-microblaze-divide.inc
require conf/machine/include/microblaze/feature-microblaze-fpu.inc
require conf/machine/include/microblaze/feature-microblaze-pattern-compare.inc
require conf/machine/include/microblaze/feature-microblaze-reorder.inc
# Architecture name, either 'microblaze' or 'microblazeel' depending on endianess
TUNE_ARCH = "microblaze${@bb.utils.contains("TUNE_FEATURES", "little-endian", "el", "" ,d)}"
# Compiler args
TUNE_CCARGS += "${MBCCARGSENDIAN} ${MBCCARGSVERSION} ${MBCCARGSBARRELSHIFT} ${MBCCARGSMUL} ${MBCCARGSDIV} ${MBCCARGSFPU} ${MBCCARGSPATTERNCOMPARE} ${MBCCARGSREORDER}"
# Package Architecture formatting
MBPKGMATH = "${MBPKGMUL}${MBPKGDIV}${MBPKGFPU}"
TUNE_PKGARCH = "microblaze${MBPKGENDIAN}${MBPKGVERSION}${MBPKGBARRELSHIFT}${MBPKGSPATTERNCOMPARE}${MBPKGREORDER}${MBPKGMATH}"
|