summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-standalone/conf
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@xilinx.com>2021-12-07 16:50:20 -0800
committerMark Hatle <mark.hatle@xilinx.com>2021-12-07 16:50:20 -0800
commita6d0eac8564fd02425b1260e58c552589586cf3d (patch)
treec12bea630e6b5d619fa3a354177ce66dd29e2ee3 /meta-xilinx-standalone/conf
parent66480c27927b354e97a6edaadffcaec579f54bac (diff)
downloadmeta-xilinx-a6d0eac8564fd02425b1260e58c552589586cf3d.tar.gz
microblaze-tc: Remove bigendian variants per tc group
The big endian variants as they are not used much anymore. This preserved all of the little endian variants, and saves roughly 90 MiB of space and speeds up the build time considerably. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
Diffstat (limited to 'meta-xilinx-standalone/conf')
-rw-r--r--meta-xilinx-standalone/conf/machine/microblaze-tc.conf185
1 files changed, 5 insertions, 180 deletions
diff --git a/meta-xilinx-standalone/conf/machine/microblaze-tc.conf b/meta-xilinx-standalone/conf/machine/microblaze-tc.conf
index 372a8fba..181eda93 100644
--- a/meta-xilinx-standalone/conf/machine/microblaze-tc.conf
+++ b/meta-xilinx-standalone/conf/machine/microblaze-tc.conf
@@ -12,22 +12,6 @@ LINKER_HASH_STYLE:microblaze = ""
12# Define all of the multilibs supproted by this configuration 12# Define all of the multilibs supproted by this configuration
13MULTILIB_GLOBAL_VARIANTS = "${@extend_variants(d,'MULTILIBS','multilib')}" 13MULTILIB_GLOBAL_VARIANTS = "${@extend_variants(d,'MULTILIBS','multilib')}"
14 14
15MULTILIBS += "multilib:libmble"
16MULTILIBS += "multilib:libmbbs"
17MULTILIBS += "multilib:libmbp"
18MULTILIBS += "multilib:libmbm"
19MULTILIBS += "multilib:libmbfpd"
20MULTILIBS += "multilib:libmbmfpd"
21MULTILIBS += "multilib:libmbpm"
22MULTILIBS += "multilib:libmbpfpd"
23MULTILIBS += "multilib:libmbpmfpd"
24MULTILIBS += "multilib:libmbbsp"
25MULTILIBS += "multilib:libmbbsm"
26MULTILIBS += "multilib:libmbbsfpd"
27MULTILIBS += "multilib:libmbbsmfpd"
28MULTILIBS += "multilib:libmbbspm"
29MULTILIBS += "multilib:libmbbspfpd"
30MULTILIBS += "multilib:libmbbspmfpd"
31MULTILIBS += "multilib:libmblem64" 15MULTILIBS += "multilib:libmblem64"
32MULTILIBS += "multilib:libmblebs" 16MULTILIBS += "multilib:libmblebs"
33MULTILIBS += "multilib:libmblep" 17MULTILIBS += "multilib:libmblep"
@@ -61,174 +45,15 @@ MULTILIBS += "multilib:libmblem64bspfpd"
61MULTILIBS += "multilib:libmblem64bspmfpd" 45MULTILIBS += "multilib:libmblem64bspmfpd"
62 46
63 47
64# Base configuration 48# Base configuration (le)
65# CFLAGS: 49# CFLAGS: -mlittle-endian
66DEFAULTTUNE = "microblaze" 50DEFAULTTUNE = "microblaze"
67 51
68AVAILTUNES += "microblaze" 52AVAILTUNES += "microblaze"
69BASE_LIB:tune-microblaze = "lib" 53BASE_LIB:tune-microblaze = "lib/le"
70TUNE_FEATURES:tune-microblaze = "microblaze bigendian"
71PACKAGE_EXTRA_ARCHS:tune-microblaze = "${TUNE_PKGARCH}"
72
73
74# le
75# CFLAGS: -mlittle-endian
76DEFAULTTUNE:virtclass-multilib-libmble = "microblazele"
77
78AVAILTUNES += "microblazele"
79BASE_LIB:tune-microblazele = "lib/le"
80TUNE_FEATURES:tune-microblazele = "microblaze"
81PACKAGE_EXTRA_ARCHS:tune-microblazele = "${TUNE_PKGARCH}"
82
83
84# bs
85# CFLAGS: -mxl-barrel-shift
86DEFAULTTUNE:virtclass-multilib-libmbbs = "microblazebs"
87
88AVAILTUNES += "microblazebs"
89BASE_LIB:tune-microblazebs = "lib/bs"
90TUNE_FEATURES:tune-microblazebs = "microblaze bigendian barrel-shift"
91PACKAGE_EXTRA_ARCHS:tune-microblazebs = "${TUNE_PKGARCH}"
92
93
94# p
95# CFLAGS: -mxl-pattern-compare
96DEFAULTTUNE:virtclass-multilib-libmbp = "microblazep"
97
98AVAILTUNES += "microblazep"
99BASE_LIB:tune-microblazep = "lib/p"
100TUNE_FEATURES:tune-microblazep = "microblaze bigendian pattern-compare"
101PACKAGE_EXTRA_ARCHS:tune-microblazep = "${TUNE_PKGARCH}"
102
103
104# m
105# CFLAGS: -mno-xl-soft-mul
106DEFAULTTUNE:virtclass-multilib-libmbm = "microblazem"
107
108AVAILTUNES += "microblazem"
109BASE_LIB:tune-microblazem = "lib/m"
110TUNE_FEATURES:tune-microblazem = "microblaze bigendian multiply-low"
111PACKAGE_EXTRA_ARCHS:tune-microblazem = "${TUNE_PKGARCH}"
112
113
114# fpd
115# CFLAGS: -mhard-float
116DEFAULTTUNE:virtclass-multilib-libmbfpd = "microblazefpd"
117
118AVAILTUNES += "microblazefpd"
119BASE_LIB:tune-microblazefpd = "lib/fpd"
120TUNE_FEATURES:tune-microblazefpd = "microblaze bigendian fpu-hard"
121PACKAGE_EXTRA_ARCHS:tune-microblazefpd = "${TUNE_PKGARCH}"
122
123
124# m/fpd
125# CFLAGS: -mno-xl-soft-mul -mhard-float
126DEFAULTTUNE:virtclass-multilib-libmbmfpd = "microblazemfpd"
127
128AVAILTUNES += "microblazemfpd"
129BASE_LIB:tune-microblazemfpd = "lib/m/fpd"
130TUNE_FEATURES:tune-microblazemfpd = "microblaze bigendian multiply-low fpu-hard"
131PACKAGE_EXTRA_ARCHS:tune-microblazemfpd = "${TUNE_PKGARCH}"
132
133
134# p/m
135# CFLAGS: -mxl-pattern-compare -mno-xl-soft-mul
136DEFAULTTUNE:virtclass-multilib-libmbpm = "microblazepm"
137
138AVAILTUNES += "microblazepm"
139BASE_LIB:tune-microblazepm = "lib/p/m"
140TUNE_FEATURES:tune-microblazepm = "microblaze bigendian pattern-compare multiply-low"
141PACKAGE_EXTRA_ARCHS:tune-microblazepm = "${TUNE_PKGARCH}"
142
143
144# p/fpd
145# CFLAGS: -mxl-pattern-compare -mhard-float
146DEFAULTTUNE:virtclass-multilib-libmbpfpd = "microblazepfpd"
147 54
148AVAILTUNES += "microblazepfpd" 55TUNE_FEATURES:tune-microblaze = "microblaze"
149BASE_LIB:tune-microblazepfpd = "lib/p/fpd" 56PACKAGE_EXTRA_ARCHS:tune-microblaze = "${TUNE_PKGARCH}"
150TUNE_FEATURES:tune-microblazepfpd = "microblaze bigendian pattern-compare fpu-hard"
151PACKAGE_EXTRA_ARCHS:tune-microblazepfpd = "${TUNE_PKGARCH}"
152
153
154# p/m/fpd
155# CFLAGS: -mxl-pattern-compare -mno-xl-soft-mul -mhard-float
156DEFAULTTUNE:virtclass-multilib-libmbpmfpd = "microblazepmfpd"
157
158AVAILTUNES += "microblazepmfpd"
159BASE_LIB:tune-microblazepmfpd = "lib/p/m/fpd"
160TUNE_FEATURES:tune-microblazepmfpd = "microblaze bigendian pattern-compare multiply-low fpu-hard"
161PACKAGE_EXTRA_ARCHS:tune-microblazepmfpd = "${TUNE_PKGARCH}"
162
163
164# bs/p
165# CFLAGS: -mxl-barrel-shift -mxl-pattern-compare
166DEFAULTTUNE:virtclass-multilib-libmbbsp = "microblazebsp"
167
168AVAILTUNES += "microblazebsp"
169BASE_LIB:tune-microblazebsp = "lib/bs/p"
170TUNE_FEATURES:tune-microblazebsp = "microblaze bigendian barrel-shift pattern-compare"
171PACKAGE_EXTRA_ARCHS:tune-microblazebsp = "${TUNE_PKGARCH}"
172
173
174# bs/m
175# CFLAGS: -mxl-barrel-shift -mno-xl-soft-mul
176DEFAULTTUNE:virtclass-multilib-libmbbsm = "microblazebsm"
177
178AVAILTUNES += "microblazebsm"
179BASE_LIB:tune-microblazebsm = "lib/bs/m"
180TUNE_FEATURES:tune-microblazebsm = "microblaze bigendian barrel-shift multiply-low"
181PACKAGE_EXTRA_ARCHS:tune-microblazebsm = "${TUNE_PKGARCH}"
182
183
184# bs/fpd
185# CFLAGS: -mxl-barrel-shift -mhard-float
186DEFAULTTUNE:virtclass-multilib-libmbbsfpd = "microblazebsfpd"
187
188AVAILTUNES += "microblazebsfpd"
189BASE_LIB:tune-microblazebsfpd = "lib/bs/fpd"
190TUNE_FEATURES:tune-microblazebsfpd = "microblaze bigendian barrel-shift fpu-hard"
191PACKAGE_EXTRA_ARCHS:tune-microblazebsfpd = "${TUNE_PKGARCH}"
192
193
194# bs/m/fpd
195# CFLAGS: -mxl-barrel-shift -mno-xl-soft-mul -mhard-float
196DEFAULTTUNE:virtclass-multilib-libmbbsmfpd = "microblazebsmfpd"
197
198AVAILTUNES += "microblazebsmfpd"
199BASE_LIB:tune-microblazebsmfpd = "lib/bs/m/fpd"
200TUNE_FEATURES:tune-microblazebsmfpd = "microblaze bigendian barrel-shift multiply-low fpu-hard"
201PACKAGE_EXTRA_ARCHS:tune-microblazebsmfpd = "${TUNE_PKGARCH}"
202
203
204# bs/p/m
205# CFLAGS: -mxl-barrel-shift -mxl-pattern-compare -mno-xl-soft-mul
206DEFAULTTUNE:virtclass-multilib-libmbbspm = "microblazebspm"
207
208AVAILTUNES += "microblazebspm"
209BASE_LIB:tune-microblazebspm = "lib/bs/p/m"
210TUNE_FEATURES:tune-microblazebspm = "microblaze bigendian barrel-shift pattern-compare multiply-low"
211PACKAGE_EXTRA_ARCHS:tune-microblazebspm = "${TUNE_PKGARCH}"
212
213
214# bs/p/fpd
215# CFLAGS: -mxl-barrel-shift -mxl-pattern-compare -mhard-float
216DEFAULTTUNE:virtclass-multilib-libmbbspfpd = "microblazebspfpd"
217
218AVAILTUNES += "microblazebspfpd"
219BASE_LIB:tune-microblazebspfpd = "lib/bs/p/fpd"
220TUNE_FEATURES:tune-microblazebspfpd = "microblaze bigendian barrel-shift pattern-compare fpu-hard"
221PACKAGE_EXTRA_ARCHS:tune-microblazebspfpd = "${TUNE_PKGARCH}"
222
223
224# bs/p/m/fpd
225# CFLAGS: -mxl-barrel-shift -mxl-pattern-compare -mno-xl-soft-mul -mhard-float
226DEFAULTTUNE:virtclass-multilib-libmbbspmfpd = "microblazebspmfpd"
227
228AVAILTUNES += "microblazebspmfpd"
229BASE_LIB:tune-microblazebspmfpd = "lib/bs/p/m/fpd"
230TUNE_FEATURES:tune-microblazebspmfpd = "microblaze bigendian barrel-shift pattern-compare multiply-low fpu-hard"
231PACKAGE_EXTRA_ARCHS:tune-microblazebspmfpd = "${TUNE_PKGARCH}"
232 57
233 58
234# le/m64 59# le/m64