diff options
Diffstat (limited to 'meta/conf')
252 files changed, 4945 insertions, 3451 deletions
diff --git a/meta/conf/abi_version.conf b/meta/conf/abi_version.conf index 35faef9a36..13c2c45b42 100644 --- a/meta/conf/abi_version.conf +++ b/meta/conf/abi_version.conf | |||
@@ -4,7 +4,7 @@ | |||
4 | # that breaks the format and have been previously discussed on the mailing list | 4 | # that breaks the format and have been previously discussed on the mailing list |
5 | # with general agreement from the core team. | 5 | # with general agreement from the core team. |
6 | # | 6 | # |
7 | OELAYOUT_ABI = "14" | 7 | OELAYOUT_ABI = "15" |
8 | 8 | ||
9 | # | 9 | # |
10 | # HASHEQUIV_HASH_VERSION is injected into the output hash calculation used by | 10 | # HASHEQUIV_HASH_VERSION is injected into the output hash calculation used by |
@@ -12,4 +12,4 @@ OELAYOUT_ABI = "14" | |||
12 | # a reset of the equivalence, for example when reproducibility issues break the | 12 | # a reset of the equivalence, for example when reproducibility issues break the |
13 | # existing match data. Distros can also append to this value for the same effect. | 13 | # existing match data. Distros can also append to this value for the same effect. |
14 | # | 14 | # |
15 | HASHEQUIV_HASH_VERSION = "5" | 15 | HASHEQUIV_HASH_VERSION = "16" |
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index ecd4d1638e..ba8bd5f975 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf | |||
@@ -10,8 +10,8 @@ | |||
10 | baselib = "${BASELIB}" | 10 | baselib = "${BASELIB}" |
11 | baselib[vardepvalue] = "${baselib}" | 11 | baselib[vardepvalue] = "${baselib}" |
12 | BASELIB = "lib" | 12 | BASELIB = "lib" |
13 | BASELIB_libc-glibc_powerpc64 = "lib64" | 13 | BASELIB:libc-glibc:powerpc64 = "lib64" |
14 | BASELIB_libc-glibc_powerpc64le = "lib64" | 14 | BASELIB:libc-glibc:powerpc64le = "lib64" |
15 | 15 | ||
16 | # Path prefixes | 16 | # Path prefixes |
17 | export base_prefix = "" | 17 | export base_prefix = "" |
@@ -31,6 +31,7 @@ export sysconfdir = "${base_prefix}/etc" | |||
31 | export servicedir = "${base_prefix}/srv" | 31 | export servicedir = "${base_prefix}/srv" |
32 | export sharedstatedir = "${base_prefix}/com" | 32 | export sharedstatedir = "${base_prefix}/com" |
33 | export localstatedir = "${base_prefix}/var" | 33 | export localstatedir = "${base_prefix}/var" |
34 | runtimedir = "${base_prefix}/run" | ||
34 | export datadir = "${prefix}/share" | 35 | export datadir = "${prefix}/share" |
35 | export infodir = "${datadir}/info" | 36 | export infodir = "${datadir}/info" |
36 | export mandir = "${datadir}/man" | 37 | export mandir = "${datadir}/man" |
@@ -46,7 +47,6 @@ export sbindir = "${exec_prefix}/sbin" | |||
46 | export libdir = "${exec_prefix}/${baselib}" | 47 | export libdir = "${exec_prefix}/${baselib}" |
47 | export libexecdir = "${exec_prefix}/libexec" | 48 | export libexecdir = "${exec_prefix}/libexec" |
48 | export includedir = "${exec_prefix}/include" | 49 | export includedir = "${exec_prefix}/include" |
49 | export oldincludedir = "${exec_prefix}/include" | ||
50 | localedir = "${libdir}/locale" | 50 | localedir = "${libdir}/locale" |
51 | 51 | ||
52 | # Linkage between native/cross/nativesdk layouts | 52 | # Linkage between native/cross/nativesdk layouts |
@@ -80,8 +80,8 @@ localstatedir_nativesdk = "/var" | |||
80 | target_datadir := "${datadir}" | 80 | target_datadir := "${datadir}" |
81 | # Used to find env/perl/python | 81 | # Used to find env/perl/python |
82 | USRBINPATH = "${bindir}" | 82 | USRBINPATH = "${bindir}" |
83 | USRBINPATH_class-native = "/usr/bin" | 83 | USRBINPATH:class-native = "/usr/bin" |
84 | USRBINPATH_class-nativesdk = "/usr/bin" | 84 | USRBINPATH:class-nativesdk = "/usr/bin" |
85 | 85 | ||
86 | # Root home directory | 86 | # Root home directory |
87 | ROOT_HOME ??= "/home/root" | 87 | ROOT_HOME ??= "/home/root" |
@@ -90,6 +90,41 @@ ROOT_HOME ??= "/home/root" | |||
90 | # If set to boolean false ('no', 'n', 'false', 'f', '0'), /var/log is on persistent storage. | 90 | # If set to boolean false ('no', 'n', 'false', 'f', '0'), /var/log is on persistent storage. |
91 | VOLATILE_LOG_DIR ?= "yes" | 91 | VOLATILE_LOG_DIR ?= "yes" |
92 | 92 | ||
93 | # if set to 'yes': /tmp links to /var/tmp which links to /var/volatile/tmp | ||
94 | # otherwise: /tmp is on persistent storage | ||
95 | VOLATILE_TMP_DIR ?= "yes" | ||
96 | |||
97 | BB_RENAMED_VARIABLES[PNBLACKLIST] = "SKIP_RECIPE" | ||
98 | BB_RENAMED_VARIABLES[CVE_CHECK_PN_WHITELIST] = "CVE_CHECK_SKIP_RECIPE" | ||
99 | BB_RENAMED_VARIABLES[CVE_CHECK_WHITELIST] = "CVE_CHECK_IGNORE" | ||
100 | BB_RENAMED_VARIABLES[MULTI_PROVIDER_WHITELIST] = "BB_MULTI_PROVIDER_ALLOWED" | ||
101 | BB_RENAMED_VARIABLES[PNBLACKLIST] = "SKIP_RECIPE" | ||
102 | BB_RENAMED_VARIABLES[SDK_LOCAL_CONF_BLACKLIST] = "ESDK_LOCALCONF_REMOVE" | ||
103 | BB_RENAMED_VARIABLES[SDK_LOCAL_CONF_WHITELIST] = "ESDK_LOCALCONF_ALLOW" | ||
104 | BB_RENAMED_VARIABLES[SDK_INHERIT_BLACKLIST] = "ESDK_CLASS_INHERIT_DISABLE" | ||
105 | BB_RENAMED_VARIABLES[SSTATE_DUPWHITELIST] = "SSTATE_ALLOW_OVERLAP_FILES" | ||
106 | BB_RENAMED_VARIABLES[SYSROOT_DIRS_BLACKLIST] = "SYSROOT_DIRS_IGNORE" | ||
107 | BB_RENAMED_VARIABLES[UNKNOWN_CONFIGURE_WHITELIST] = "UNKNOWN_CONFIGURE_OPT_IGNORE" | ||
108 | BB_RENAMED_VARIABLES[ICECC_USER_CLASS_BL] = "ICECC_CLASS_DISABLE" | ||
109 | BB_RENAMED_VARIABLES[ICECC_SYSTEM_CLASS_BL] = "ICECC_CLASS_DISABLE" | ||
110 | BB_RENAMED_VARIABLES[ICECC_USER_PACKAGE_WL] = "ICECC_RECIPE_ENABLE" | ||
111 | BB_RENAMED_VARIABLES[ICECC_USER_PACKAGE_BL] = "ICECC_RECIPE_DISABLE" | ||
112 | BB_RENAMED_VARIABLES[ICECC_SYSTEM_PACKAGE_BL] = "ICECC_RECIPE_DISABLE" | ||
113 | BB_RENAMED_VARIABLES[INHERIT_BLACKLIST] = "is a deprecated variable and no longer needed" | ||
114 | BB_RENAMED_VARIABLES[TUNEABI_WHITELIST] = "is a deprecated variable and support has been removed" | ||
115 | BB_RENAMED_VARIABLES[LICENSE_FLAGS_WHITELIST] = "LICENSE_FLAGS_ACCEPTED" | ||
116 | |||
117 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0-only] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" | ||
118 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0-or-later] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" | ||
119 | BB_RENAMED_VARIABLES[WHITELIST_LGPL-3.0-only] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" | ||
120 | BB_RENAMED_VARIABLES[WHITELIST_LGPL-3.0-or-later] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" | ||
121 | |||
122 | # These are deprecated version and should be updated to approved names | ||
123 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0] = "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:GPL-3.0-only'" | ||
124 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0+] = "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:GPL-3.0-or-later'" | ||
125 | BB_RENAMED_VARIABLES[WHITELIST_LGPL-3.0] = "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:LGPL-3.0-only'" | ||
126 | BB_RENAMED_VARIABLES[WHITELIST_LGPL-3.0+] = "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:LGPL-3.0-or-later'" | ||
127 | |||
93 | ################################################################## | 128 | ################################################################## |
94 | # Architecture-dependent build variables. | 129 | # Architecture-dependent build variables. |
95 | ################################################################## | 130 | ################################################################## |
@@ -121,7 +156,7 @@ TUNE_CCARGS ??= "" | |||
121 | TUNE_CCARGS[vardepvalue] = "${TUNE_CCARGS}" | 156 | TUNE_CCARGS[vardepvalue] = "${TUNE_CCARGS}" |
122 | TUNE_LDARGS ??= "" | 157 | TUNE_LDARGS ??= "" |
123 | TUNE_ASARGS ??= "" | 158 | TUNE_ASARGS ??= "" |
124 | TUNE_FEATURES ??= "${TUNE_FEATURES_tune-${DEFAULTTUNE}}" | 159 | TUNE_FEATURES ??= "${TUNE_FEATURES:tune-${DEFAULTTUNE}}" |
125 | LIBCEXTENSION ??= "" | 160 | LIBCEXTENSION ??= "" |
126 | ABIEXTENSION ??= "" | 161 | ABIEXTENSION ??= "" |
127 | USE_NLS ??= "yes" | 162 | USE_NLS ??= "yes" |
@@ -150,7 +185,7 @@ SDK_AS_ARCH = "${BUILD_AS_ARCH}" | |||
150 | TUNE_PKGARCH ??= "" | 185 | TUNE_PKGARCH ??= "" |
151 | PACKAGE_ARCH ??= "${TUNE_PKGARCH}" | 186 | PACKAGE_ARCH ??= "${TUNE_PKGARCH}" |
152 | MACHINE_ARCH = "${@[d.getVar('TUNE_PKGARCH'), d.getVar('MACHINE')][bool(d.getVar('MACHINE'))].replace('-', '_')}" | 187 | MACHINE_ARCH = "${@[d.getVar('TUNE_PKGARCH'), d.getVar('MACHINE')][bool(d.getVar('MACHINE'))].replace('-', '_')}" |
153 | PACKAGE_EXTRA_ARCHS ??= "${PACKAGE_EXTRA_ARCHS_tune-${DEFAULTTUNE}}" | 188 | PACKAGE_EXTRA_ARCHS ??= "${PACKAGE_EXTRA_ARCHS:tune-${DEFAULTTUNE}}" |
154 | PACKAGE_ARCHS = "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}" | 189 | PACKAGE_ARCHS = "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}" |
155 | # MACHINE_ARCH shouldn't be included here as a variable dependency | 190 | # MACHINE_ARCH shouldn't be included here as a variable dependency |
156 | # since machine specific packages are handled using multimachine | 191 | # since machine specific packages are handled using multimachine |
@@ -173,25 +208,25 @@ DATETIME = "${DATE}${TIME}" | |||
173 | # python-native should be here but python relies on building | 208 | # python-native should be here but python relies on building |
174 | # its own in staging | 209 | # its own in staging |
175 | ASSUME_PROVIDED = "\ | 210 | ASSUME_PROVIDED = "\ |
211 | bash-native \ | ||
176 | bzip2-native \ | 212 | bzip2-native \ |
177 | chrpath-native \ | 213 | chrpath-native \ |
214 | diffstat-native \ | ||
178 | file-native \ | 215 | file-native \ |
179 | findutils-native \ | 216 | findutils-native \ |
180 | gawk-native \ | 217 | gawk-native \ |
181 | git-native \ | 218 | git-native \ |
182 | grep-native \ | 219 | grep-native \ |
183 | diffstat-native \ | ||
184 | patch-native \ | ||
185 | libgcc-native \ | ||
186 | hostperl-runtime-native \ | 220 | hostperl-runtime-native \ |
187 | hostpython-runtime-native \ | 221 | hostpython-runtime-native \ |
222 | libgcc-native \ | ||
223 | patch-native \ | ||
224 | sed-native \ | ||
188 | tar-native \ | 225 | tar-native \ |
189 | virtual/libintl-native \ | ||
190 | virtual/libiconv-native \ | ||
191 | virtual/crypt-native \ | ||
192 | texinfo-native \ | 226 | texinfo-native \ |
193 | bash-native \ | 227 | virtual/crypt-native \ |
194 | sed-native \ | 228 | virtual/libiconv-native \ |
229 | virtual/libintl-native \ | ||
195 | wget-native \ | 230 | wget-native \ |
196 | " | 231 | " |
197 | # gzip-native should be listed above? | 232 | # gzip-native should be listed above? |
@@ -202,7 +237,7 @@ ASSUME_PROVIDED = "\ | |||
202 | 237 | ||
203 | PN = "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}" | 238 | PN = "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}" |
204 | PV = "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1] or '1.0'}" | 239 | PV = "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1] or '1.0'}" |
205 | PR = "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[2] or 'r0'}" | 240 | PR = "r0" |
206 | PE = "" | 241 | PE = "" |
207 | PF = "${PN}-${EXTENDPE}${PV}-${PR}" | 242 | PF = "${PN}-${EXTENDPE}${PV}-${PR}" |
208 | EXTENDPE = "${@['','${PE}_'][int(d.getVar('PE') or 0) > 0]}" | 243 | EXTENDPE = "${@['','${PE}_'][int(d.getVar('PE') or 0) > 0]}" |
@@ -236,28 +271,28 @@ DESCRIPTION ?= "${SUMMARY}." | |||
236 | # The following two are commented out because they result in a recursive | 271 | # The following two are commented out because they result in a recursive |
237 | # definition of the variable in some corner cases. These are left in | 272 | # definition of the variable in some corner cases. These are left in |
238 | # to illustrate the intended behavior. | 273 | # to illustrate the intended behavior. |
239 | #SUMMARY_${PN} ?= "${SUMMARY}" | 274 | #SUMMARY:${PN} ?= "${SUMMARY}" |
240 | #DESCRIPTION_${PN} ?= "${DESCRIPTION}" | 275 | #DESCRIPTION:${PN} ?= "${DESCRIPTION}" |
241 | 276 | ||
242 | SUMMARY_${PN}-src ?= "${SUMMARY} - Source files" | 277 | SUMMARY:${PN}-src ?= "${SUMMARY} - Source files" |
243 | DESCRIPTION_${PN}-src ?= "${DESCRIPTION} \ | 278 | DESCRIPTION:${PN}-src ?= "${DESCRIPTION} \ |
244 | This package contains sources for debugging purposes." | 279 | This package contains sources for debugging purposes." |
245 | 280 | ||
246 | SUMMARY_${PN}-dbg ?= "${SUMMARY} - Debugging files" | 281 | SUMMARY:${PN}-dbg ?= "${SUMMARY} - Debugging files" |
247 | DESCRIPTION_${PN}-dbg ?= "${DESCRIPTION} \ | 282 | DESCRIPTION:${PN}-dbg ?= "${DESCRIPTION} \ |
248 | This package contains ELF symbols and related sources for debugging purposes." | 283 | This package contains ELF symbols and related sources for debugging purposes." |
249 | 284 | ||
250 | SUMMARY_${PN}-dev ?= "${SUMMARY} - Development files" | 285 | SUMMARY:${PN}-dev ?= "${SUMMARY} - Development files" |
251 | DESCRIPTION_${PN}-dev ?= "${DESCRIPTION} \ | 286 | DESCRIPTION:${PN}-dev ?= "${DESCRIPTION} \ |
252 | This package contains symbolic links, header files, and \ | 287 | This package contains symbolic links, header files, and \ |
253 | related items necessary for software development." | 288 | related items necessary for software development." |
254 | 289 | ||
255 | SUMMARY_${PN}-staticdev ?= "${SUMMARY} - Development files (Static Libraries)" | 290 | SUMMARY:${PN}-staticdev ?= "${SUMMARY} - Development files (Static Libraries)" |
256 | DESCRIPTION_${PN}-staticdev ?= "${DESCRIPTION} \ | 291 | DESCRIPTION:${PN}-staticdev ?= "${DESCRIPTION} \ |
257 | This package contains static libraries for software development." | 292 | This package contains static libraries for software development." |
258 | 293 | ||
259 | SUMMARY_${PN}-doc ?= "${SUMMARY} - Documentation files" | 294 | SUMMARY:${PN}-doc ?= "${SUMMARY} - Documentation files" |
260 | DESCRIPTION_${PN}-doc ?= "${DESCRIPTION} \ | 295 | DESCRIPTION:${PN}-doc ?= "${DESCRIPTION} \ |
261 | This package contains documentation." | 296 | This package contains documentation." |
262 | 297 | ||
263 | LICENSE ??= "INVALID" | 298 | LICENSE ??= "INVALID" |
@@ -273,18 +308,18 @@ DEPCHAIN_POST = "-dev -dbg" | |||
273 | 308 | ||
274 | DEPENDS = "" | 309 | DEPENDS = "" |
275 | PROVIDES = "" | 310 | PROVIDES = "" |
276 | PROVIDES_prepend = "${PN} " | 311 | PROVIDES:prepend = "${PN} " |
277 | 312 | ||
278 | MULTI_PROVIDER_WHITELIST = "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives" | 313 | BB_MULTI_PROVIDER_ALLOWED = "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives" |
279 | 314 | ||
280 | SOLIBS = ".so.*" | 315 | SOLIBS = ".so.*" |
281 | SOLIBS_darwin = ".dylib" | 316 | SOLIBS:darwin = ".dylib" |
282 | 317 | ||
283 | SOLIBSDEV = ".so" | 318 | SOLIBSDEV = ".so" |
284 | # Due to the ordering of PACKAGES and the naming of the dev symlinks on darwin, | 319 | # Due to the ordering of PACKAGES and the naming of the dev symlinks on darwin, |
285 | # we can't make the symlinks end up in the -dev packages easily at this point. This hack | 320 | # we can't make the symlinks end up in the -dev packages easily at this point. This hack |
286 | # at least means builds aren't completely broken and symlinks don't take up much space. | 321 | # at least means builds aren't completely broken and symlinks don't take up much space. |
287 | SOLIBSDEV_darwin = ".dylibbroken" | 322 | SOLIBSDEV:darwin = ".dylibbroken" |
288 | 323 | ||
289 | PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg" | 324 | PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg" |
290 | 325 | ||
@@ -293,7 +328,7 @@ PACKAGES = "${PN}-src ${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale | |||
293 | PACKAGES_DYNAMIC = "^${PN}-locale-.*" | 328 | PACKAGES_DYNAMIC = "^${PN}-locale-.*" |
294 | FILES = "" | 329 | FILES = "" |
295 | 330 | ||
296 | FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} \ | 331 | FILES:${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} \ |
297 | ${sysconfdir} ${sharedstatedir} ${localstatedir} \ | 332 | ${sysconfdir} ${sharedstatedir} ${localstatedir} \ |
298 | ${base_bindir}/* ${base_sbindir}/* \ | 333 | ${base_bindir}/* ${base_sbindir}/* \ |
299 | ${base_libdir}/*${SOLIBS} \ | 334 | ${base_libdir}/*${SOLIBS} \ |
@@ -304,36 +339,37 @@ FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} | |||
304 | ${datadir}/idl ${datadir}/omf ${datadir}/sounds \ | 339 | ${datadir}/idl ${datadir}/omf ${datadir}/sounds \ |
305 | ${libdir}/bonobo/servers" | 340 | ${libdir}/bonobo/servers" |
306 | 341 | ||
307 | FILES_${PN}-bin = "${bindir}/* ${sbindir}/*" | 342 | FILES:${PN}-bin = "${bindir}/* ${sbindir}/*" |
308 | 343 | ||
309 | FILES_${PN}-doc = "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc \ | 344 | FILES:${PN}-doc = "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc \ |
310 | ${datadir}/gnome/help" | 345 | ${datadir}/gnome/help" |
311 | SECTION_${PN}-doc = "doc" | 346 | SECTION:${PN}-doc = "doc" |
312 | 347 | ||
313 | FILES_SOLIBSDEV ?= "${base_libdir}/lib*${SOLIBSDEV} ${libdir}/lib*${SOLIBSDEV}" | 348 | FILES_SOLIBSDEV ?= "${base_libdir}/lib*${SOLIBSDEV} ${libdir}/lib*${SOLIBSDEV}" |
314 | FILES_${PN}-dev = "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la \ | 349 | FILES:${PN}-dev = "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la \ |
315 | ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig \ | 350 | ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig \ |
316 | ${datadir}/aclocal ${base_libdir}/*.o \ | 351 | ${datadir}/aclocal ${base_libdir}/*.o \ |
317 | ${libdir}/${BPN}/*.la ${base_libdir}/*.la \ | 352 | ${libdir}/${BPN}/*.la ${base_libdir}/*.la \ |
318 | ${libdir}/cmake ${datadir}/cmake" | 353 | ${libdir}/cmake ${datadir}/cmake" |
319 | SECTION_${PN}-dev = "devel" | 354 | SECTION:${PN}-dev = "devel" |
320 | ALLOW_EMPTY_${PN}-dev = "1" | 355 | ALLOW_EMPTY:${PN}-dev = "1" |
321 | RDEPENDS_${PN}-dev = "${PN} (= ${EXTENDPKGV})" | 356 | DEV_PKG_DEPENDENCY = "${PN} (= ${EXTENDPKGV})" |
357 | RRECOMMENDS:${PN}-dev = "${DEV_PKG_DEPENDENCY}" | ||
322 | 358 | ||
323 | FILES_${PN}-staticdev = "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a" | 359 | FILES:${PN}-staticdev = "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a" |
324 | SECTION_${PN}-staticdev = "devel" | 360 | SECTION:${PN}-staticdev = "devel" |
325 | RDEPENDS_${PN}-staticdev = "${PN}-dev (= ${EXTENDPKGV})" | 361 | RDEPENDS:${PN}-staticdev = "${PN}-dev (= ${EXTENDPKGV})" |
326 | 362 | ||
327 | FILES_${PN}-dbg = "/usr/lib/debug /usr/lib/debug-static /usr/src/debug" | 363 | FILES:${PN}-dbg = "/usr/lib/debug /usr/lib/debug-static /usr/src/debug" |
328 | SECTION_${PN}-dbg = "devel" | 364 | SECTION:${PN}-dbg = "devel" |
329 | ALLOW_EMPTY_${PN}-dbg = "1" | 365 | ALLOW_EMPTY:${PN}-dbg = "1" |
330 | 366 | ||
331 | # The files list for source packages are dynamically set based on | 367 | # The files list for source packages are dynamically set based on |
332 | # PACKAGE_DEBUG_SPLIT_STYLE | 368 | # PACKAGE_DEBUG_SPLIT_STYLE |
333 | FILES_${PN}-src = "" | 369 | FILES:${PN}-src = "" |
334 | SECTION_${PN}-src = "devel" | 370 | SECTION:${PN}-src = "devel" |
335 | 371 | ||
336 | FILES_${PN}-locale = "${datadir}/locale" | 372 | FILES:${PN}-locale = "${datadir}/locale" |
337 | 373 | ||
338 | # File manifest | 374 | # File manifest |
339 | 375 | ||
@@ -347,28 +383,28 @@ FILESEXTRAPATHS ?= "__default:" | |||
347 | # the builtin definitions will be used. Builtin definitions included: | 383 | # the builtin definitions will be used. Builtin definitions included: |
348 | # base_prefix, prefix, exec_prefix, base_bindir, base_sbindir, base_libdir, | 384 | # base_prefix, prefix, exec_prefix, base_bindir, base_sbindir, base_libdir, |
349 | # datadir, sysconfdir, servicedir, sharedstatedir, localstatedir, infodir, | 385 | # datadir, sysconfdir, servicedir, sharedstatedir, localstatedir, infodir, |
350 | # mandir, docdir, bindir, sbindir, libexecdir, libdir, includedir and | 386 | # mandir, docdir, bindir, sbindir, libexecdir, libdir and includedir |
351 | # oldincludedir | ||
352 | FILESYSTEM_PERMS_TABLES ?= "${@'files/fs-perms.txt' if oe.types.boolean(d.getVar('VOLATILE_LOG_DIR')) else 'files/fs-perms-persistent-log.txt'}" | 387 | FILESYSTEM_PERMS_TABLES ?= "${@'files/fs-perms.txt' if oe.types.boolean(d.getVar('VOLATILE_LOG_DIR')) else 'files/fs-perms-persistent-log.txt'}" |
353 | 388 | ||
354 | ################################################################## | 389 | ################################################################## |
355 | # General work and output directories for the build system. | 390 | # General work and output directories for the build system. |
356 | ################################################################## | 391 | ################################################################## |
357 | 392 | ||
358 | TCMODE ?= "default" | 393 | TCMODE ??= "default" |
359 | TCLIBC ?= "glibc" | 394 | TCLIBC ??= "glibc" |
395 | TC_CXX_RUNTIME ??= "gnu" | ||
360 | TMPDIR ?= "${TOPDIR}/tmp" | 396 | TMPDIR ?= "${TOPDIR}/tmp" |
361 | 397 | ||
362 | CACHE = "${TMPDIR}/cache/${TCMODE}-${TCLIBC}${@['', '/' + str(d.getVar('MACHINE'))][bool(d.getVar('MACHINE'))]}${@['', '/' + str(d.getVar('SDKMACHINE'))][bool(d.getVar('SDKMACHINE'))]}" | 398 | CACHE = "${TMPDIR}/cache" |
363 | # The persistent cache should be shared by all builds | 399 | # The persistent cache should be shared by all builds |
364 | PERSISTENT_DIR = "${TOPDIR}/cache" | 400 | PERSISTENT_DIR = "${TOPDIR}/cache" |
365 | LOG_DIR = "${TMPDIR}/log" | 401 | LOG_DIR = "${TMPDIR}/log" |
366 | 402 | ||
367 | STAMPS_DIR ?= "${TMPDIR}/stamps" | 403 | STAMPS_DIR ?= "${TMPDIR}/stamps" |
368 | STAMP = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}" | 404 | STAMP = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" |
369 | STAMPCLEAN = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*-*" | 405 | STAMPCLEAN = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*-*" |
370 | BASE_WORKDIR ?= "${TMPDIR}/work" | 406 | BASE_WORKDIR ?= "${TMPDIR}/work" |
371 | WORKDIR = "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}" | 407 | WORKDIR = "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" |
372 | T = "${WORKDIR}/temp" | 408 | T = "${WORKDIR}/temp" |
373 | D = "${WORKDIR}/image" | 409 | D = "${WORKDIR}/image" |
374 | S = "${WORKDIR}/${BP}" | 410 | S = "${WORKDIR}/${BP}" |
@@ -407,7 +443,6 @@ STAGING_DIR_TARGET = "${RECIPE_SYSROOT}" | |||
407 | # Setting DEPLOY_DIR outside of TMPDIR is helpful, when you are using | 443 | # Setting DEPLOY_DIR outside of TMPDIR is helpful, when you are using |
408 | # packaged staging and/or multimachine. | 444 | # packaged staging and/or multimachine. |
409 | DEPLOY_DIR ?= "${TMPDIR}/deploy" | 445 | DEPLOY_DIR ?= "${TMPDIR}/deploy" |
410 | DEPLOY_DIR_TAR = "${DEPLOY_DIR}/tar" | ||
411 | DEPLOY_DIR_IPK = "${DEPLOY_DIR}/ipk" | 446 | DEPLOY_DIR_IPK = "${DEPLOY_DIR}/ipk" |
412 | DEPLOY_DIR_RPM = "${DEPLOY_DIR}/rpm" | 447 | DEPLOY_DIR_RPM = "${DEPLOY_DIR}/rpm" |
413 | DEPLOY_DIR_DEB = "${DEPLOY_DIR}/deb" | 448 | DEPLOY_DIR_DEB = "${DEPLOY_DIR}/deb" |
@@ -415,26 +450,24 @@ DEPLOY_DIR_IMAGE ?= "${DEPLOY_DIR}/images/${MACHINE}" | |||
415 | DEPLOY_DIR_TOOLS = "${DEPLOY_DIR}/tools" | 450 | DEPLOY_DIR_TOOLS = "${DEPLOY_DIR}/tools" |
416 | 451 | ||
417 | PKGDATA_DIR = "${TMPDIR}/pkgdata/${MACHINE}" | 452 | PKGDATA_DIR = "${TMPDIR}/pkgdata/${MACHINE}" |
453 | PKGDATA_DIR_SDK = "${TMPDIR}/pkgdata/${SDK_SYS}" | ||
418 | 454 | ||
419 | ################################################################## | 455 | ################################################################## |
420 | # SDK variables. | 456 | # SDK variables. |
421 | ################################################################## | 457 | ################################################################## |
422 | 458 | ||
423 | SDK_NAME_PREFIX ?= "oecore" | 459 | SDK_NAME_PREFIX ?= "oecore" |
424 | SDK_NAME = "${SDK_NAME_PREFIX}-${SDK_ARCH}-${TUNE_PKGARCH}" | 460 | SDK_NAME = "${SDK_NAME_PREFIX}-${IMAGE_BASENAME}-${SDK_ARCH}-${TUNE_PKGARCH}-${MACHINE}" |
425 | SDKPATH = "/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}" | 461 | SDKPATH = "/usr/local/oe-sdk-hardcoded-buildpath" |
426 | SDKPATHNATIVE = "${SDKPATH}/sysroots/${SDK_SYS}" | 462 | SDKPATHNATIVE = "${SDKPATH}/sysroots/${SDK_SYS}" |
463 | # The path to default to installing the SDK to | ||
464 | SDKPATHINSTALL = "/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}" | ||
427 | 465 | ||
428 | ################################################################## | 466 | ################################################################## |
429 | # Kernel info. | 467 | # Kernel info. |
430 | ################################################################## | 468 | ################################################################## |
431 | 469 | ||
432 | OLDEST_KERNEL = "3.2.0" | 470 | OLDEST_KERNEL = "5.15" |
433 | OLDEST_KERNEL_aarch64 = "3.14" | ||
434 | OLDEST_KERNEL_nios2 = "3.19" | ||
435 | OLDEST_KERNEL_powerpc64le = "3.10.0" | ||
436 | OLDEST_KERNEL_riscv32 = "5.4" | ||
437 | OLDEST_KERNEL_riscv64 = "4.15" | ||
438 | 471 | ||
439 | # SDK_OLDEST_KERNEL can't be set using overrides since there are | 472 | # SDK_OLDEST_KERNEL can't be set using overrides since there are |
440 | # none for the SDK architecture. Best to set it from a machine-sdk | 473 | # none for the SDK architecture. Best to set it from a machine-sdk |
@@ -469,34 +502,37 @@ EXTRA_IMAGEDEPENDS = "" | |||
469 | # Toolchain info. | 502 | # Toolchain info. |
470 | ################################################################## | 503 | ################################################################## |
471 | 504 | ||
472 | PATH_prepend = "${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:" | 505 | PATH:prepend = "${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:" |
473 | export PATH | 506 | export PATH |
474 | 507 | ||
475 | ################################################################## | 508 | ################################################################## |
476 | # Build utility info. | 509 | # Build utility info. |
477 | ################################################################## | 510 | ################################################################## |
478 | 511 | ||
479 | # Directory where host tools are copied | 512 | # Directory with symlinks to host tools used by build |
480 | HOSTTOOLS_DIR = "${TMPDIR}/hosttools" | 513 | HOSTTOOLS_DIR = "${TMPDIR}/hosttools" |
481 | 514 | ||
482 | # Tools needed to run builds with OE-Core | 515 | # Tools needed to run builds with OE-Core |
483 | HOSTTOOLS += " \ | 516 | HOSTTOOLS += " \ |
484 | [ ar as awk basename bash bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio \ | 517 | [ ar as awk basename bash bunzip2 bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio \ |
485 | cpp cut date dd diff diffstat dirname du echo egrep env expand expr false \ | 518 | cpp cut date dd diff diffstat dirname du echo egrep env expand expr false \ |
486 | fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip \ | 519 | fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip \ |
487 | head hostname iconv id install ld ldd ln ls make md5sum mkdir mkfifo mknod \ | 520 | head hostname iconv id install ld ldd ln ls lz4c make md5sum mkdir mkfifo mknod \ |
488 | mktemp mv nm objcopy objdump od patch perl pr printf pwd \ | 521 | mktemp mv nm objcopy objdump od patch perl pr printf pwd \ |
489 | python3 ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh \ | 522 | python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh \ |
490 | sha1sum sha224sum sha256sum sha384sum sha512sum \ | 523 | sha1sum sha224sum sha256sum sha384sum sha512sum \ |
491 | sleep sort split stat strings strip tail tar tee test touch tr true uname \ | 524 | sleep sort split stat strings strip tail tar tee test touch tr true uname \ |
492 | uniq wc wget which xargs \ | 525 | uniq unzstd wc wget which xargs zstd \ |
493 | " | 526 | " |
494 | 527 | ||
495 | # Tools needed to run testimage runtime image testing | 528 | # Tools needed to run testimage runtime image testing |
496 | HOSTTOOLS += "${@'ip ping ps scp ssh stty' if (bb.utils.contains_any('IMAGE_CLASSES', 'testimage testsdk', True, False, d) or any(x in (d.getVar("BBINCLUDED") or "") for x in ["testimage.bbclass", "testsdk.bbclass"])) else ''}" | 529 | HOSTTOOLS += "${@'ip ping ps scp ssh stty' if (bb.utils.contains_any('IMAGE_CLASSES', 'testimage testsdk', True, False, d) or any(x in (d.getVar("BBINCLUDED") or "") for x in ["testimage.bbclass", "testsdk.bbclass"])) else ''}" |
497 | 530 | ||
531 | # Used by archiver.bbclass when compression is xz | ||
532 | HOSTTOOLS += "${@'xz' if (('archiver.bbclass' in (d.getVar('BBINCLUDED') or '')) and (d.getVarFlag('ARCHIVER_MODE', 'compression') == 'xz')) else ''}" | ||
533 | |||
498 | # Link to these if present | 534 | # Link to these if present |
499 | HOSTTOOLS_NONFATAL += "aws gcc-ar gpg ld.bfd ld.gold nc pigz sftp socat ssh sudo" | 535 | HOSTTOOLS_NONFATAL += "aws gcc-ar gpg gpg-agent ld.bfd ld.gold nc pigz sftp socat ssh sudo" |
500 | 536 | ||
501 | # Temporary add few more detected in bitbake world | 537 | # Temporary add few more detected in bitbake world |
502 | HOSTTOOLS_NONFATAL += "join nl size yes zcat" | 538 | HOSTTOOLS_NONFATAL += "join nl size yes zcat" |
@@ -507,6 +543,12 @@ HOSTTOOLS_NONFATAL += "bzr" | |||
507 | # Used by ssh fetcher | 543 | # Used by ssh fetcher |
508 | HOSTTOOLS_NONFATAL += "scp" | 544 | HOSTTOOLS_NONFATAL += "scp" |
509 | 545 | ||
546 | # Used by Mercurial fetcher | ||
547 | HOSTTOOLS_NONFATAL += "hg" | ||
548 | |||
549 | # Used by gcp fetcher | ||
550 | HOSTTOOLS_NONFATAL += "gsutil" | ||
551 | |||
510 | # Link to git-lfs if present | 552 | # Link to git-lfs if present |
511 | HOSTTOOLS_NONFATAL += "git-lfs" | 553 | HOSTTOOLS_NONFATAL += "git-lfs" |
512 | 554 | ||
@@ -516,7 +558,7 @@ TOOLCHAIN_OPTIONS = " --sysroot=${STAGING_DIR_TARGET}" | |||
516 | 558 | ||
517 | export CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | 559 | export CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" |
518 | export CXX = "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | 560 | export CXX = "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" |
519 | export FC = "${CCACHE}${HOST_PREFIX}gfortran ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | 561 | export FC = "${HOST_PREFIX}gfortran ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" |
520 | export CPP = "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}" | 562 | export CPP = "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}" |
521 | export LD = "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}" | 563 | export LD = "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}" |
522 | export CCLD = "${CC}" | 564 | export CCLD = "${CC}" |
@@ -527,21 +569,24 @@ export STRIP = "${HOST_PREFIX}strip" | |||
527 | export OBJCOPY = "${HOST_PREFIX}objcopy" | 569 | export OBJCOPY = "${HOST_PREFIX}objcopy" |
528 | export OBJDUMP = "${HOST_PREFIX}objdump" | 570 | export OBJDUMP = "${HOST_PREFIX}objdump" |
529 | export STRINGS = "${HOST_PREFIX}strings" | 571 | export STRINGS = "${HOST_PREFIX}strings" |
530 | export NM = "${HOST_PREFIX}nm" | 572 | export NM = "${HOST_PREFIX}gcc-nm" |
531 | export READELF = "${HOST_PREFIX}readelf" | 573 | export READELF = "${HOST_PREFIX}readelf" |
532 | PYTHON = "${@sys.executable}" | 574 | PYTHON = "${@sys.executable}" |
533 | 575 | ||
534 | export BUILD_CC = "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}" | 576 | export BUILD_CC = "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}" |
535 | export BUILD_CXX = "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}" | 577 | export BUILD_CXX = "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}" |
536 | export BUILD_FC = "${CCACHE}${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH}" | 578 | export BUILD_FC = "${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH}" |
537 | export BUILD_CPP = "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH} -E" | 579 | export BUILD_CPP = "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH} -E" |
538 | export BUILD_LD = "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}" | 580 | export BUILD_LD = "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}" |
539 | export BUILD_CCLD = "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}" | 581 | export BUILD_CCLD = "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}" |
540 | export BUILD_AR = "${BUILD_PREFIX}ar" | 582 | export BUILD_AR = "${BUILD_PREFIX}ar" |
541 | export BUILD_AS = "${BUILD_PREFIX}as ${BUILD_AS_ARCH}" | 583 | export BUILD_AS = "${BUILD_PREFIX}as ${BUILD_AS_ARCH}" |
542 | export BUILD_RANLIB = "${BUILD_PREFIX}ranlib" | 584 | export BUILD_RANLIB = "${BUILD_PREFIX}ranlib -D" |
543 | export BUILD_STRIP = "${BUILD_PREFIX}strip" | 585 | export BUILD_STRIP = "${BUILD_PREFIX}strip" |
586 | BUILD_OBJCOPY = "${BUILD_PREFIX}objcopy" | ||
587 | BUILD_OBJDUMP = "${BUILD_PREFIX}objdump" | ||
544 | export BUILD_NM = "${BUILD_PREFIX}nm" | 588 | export BUILD_NM = "${BUILD_PREFIX}nm" |
589 | BUILD_READELF = "${BUILD_PREFIX}readelf" | ||
545 | 590 | ||
546 | export MAKE = "make" | 591 | export MAKE = "make" |
547 | EXTRA_OEMAKE = "" | 592 | EXTRA_OEMAKE = "" |
@@ -592,24 +637,30 @@ TARGET_LINK_HASH_STYLE ?= "${@['-Wl,--hash-style=gnu',''][d.getVar('LINKER_HASH_ | |||
592 | ASNEEDED ?= "-Wl,--as-needed" | 637 | ASNEEDED ?= "-Wl,--as-needed" |
593 | 638 | ||
594 | export LDFLAGS = "${TARGET_LDFLAGS}" | 639 | export LDFLAGS = "${TARGET_LDFLAGS}" |
595 | TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}" | 640 | TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED} ${DEBUG_PREFIX_MAP}" |
596 | # mips does not support GNU hash style therefore we override | 641 | # mips does not support GNU hash style therefore we override |
597 | LINKER_HASH_STYLE_mipsarch_libc-musl = "sysv" | 642 | LINKER_HASH_STYLE:mipsarch:libc-musl = "sysv" |
598 | 643 | ||
599 | # Pass parallel make options to the compile task | 644 | # Pass parallel make options to the compile task |
600 | EXTRA_OEMAKE_prepend_task-compile = "${PARALLEL_MAKE} " | 645 | EXTRA_OEMAKE:prepend:task-compile = "${PARALLEL_MAKE} " |
601 | PARALLEL_MAKEINST ??= "${PARALLEL_MAKE}" | 646 | PARALLEL_MAKEINST ??= "${PARALLEL_MAKE}" |
647 | PARALLEL_MAKEINST[vardepvalue] = "1" | ||
602 | # Pass parallel make options to the install task | 648 | # Pass parallel make options to the install task |
603 | EXTRA_OEMAKE_prepend_task-install = "${PARALLEL_MAKEINST} " | 649 | EXTRA_OEMAKE:prepend:task-install = "${PARALLEL_MAKEINST} " |
604 | 650 | ||
605 | ################################################################## | 651 | ################################################################## |
606 | # Optimization flags. | 652 | # Optimization flags. |
607 | ################################################################## | 653 | ################################################################## |
654 | TARGET_DBGSRC_DIR ?= "/usr/src/debug/${PN}/${PV}" | ||
608 | # Beware: applied last to first | 655 | # Beware: applied last to first |
609 | DEBUG_PREFIX_MAP ?= "-fmacro-prefix-map=${WORKDIR}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR} \ | 656 | DEBUG_PREFIX_MAP ?= "-fcanon-prefix-map \ |
610 | -fdebug-prefix-map=${WORKDIR}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR} \ | 657 | -fmacro-prefix-map=${S}=${TARGET_DBGSRC_DIR} \ |
611 | -fdebug-prefix-map=${STAGING_DIR_HOST}= \ | 658 | -fdebug-prefix-map=${S}=${TARGET_DBGSRC_DIR} \ |
612 | -fdebug-prefix-map=${STAGING_DIR_NATIVE}= \ | 659 | -fmacro-prefix-map=${B}=${TARGET_DBGSRC_DIR} \ |
660 | -fdebug-prefix-map=${B}=${TARGET_DBGSRC_DIR} \ | ||
661 | -fdebug-prefix-map=${STAGING_DIR_HOST}= \ | ||
662 | -fmacro-prefix-map=${STAGING_DIR_HOST}= \ | ||
663 | -fdebug-prefix-map=${STAGING_DIR_NATIVE}= \ | ||
613 | " | 664 | " |
614 | DEBUG_FLAGS ?= "-g -feliminate-unused-debug-types ${DEBUG_PREFIX_MAP}" | 665 | DEBUG_FLAGS ?= "-g -feliminate-unused-debug-types ${DEBUG_PREFIX_MAP}" |
615 | 666 | ||
@@ -622,6 +673,21 @@ BUILD_OPTIMIZATION = "${@oe.utils.vartrue('DEBUG_BUILD', '-Og -g -feliminate-unu | |||
622 | BUILD_OPTIMIZATION[vardeps] += "DEBUG_BUILD" | 673 | BUILD_OPTIMIZATION[vardeps] += "DEBUG_BUILD" |
623 | 674 | ||
624 | ################################################################## | 675 | ################################################################## |
676 | # Reproducibility | ||
677 | ################################################################## | ||
678 | |||
679 | SDE_DIR = "${WORKDIR}/source-date-epoch" | ||
680 | SDE_FILE = "${SDE_DIR}/__source_date_epoch.txt" | ||
681 | SDE_DEPLOYDIR = "${WORKDIR}/deploy-source-date-epoch" | ||
682 | |||
683 | export PYTHONHASHSEED = "0" | ||
684 | export PERL_HASH_SEED = "0" | ||
685 | export SOURCE_DATE_EPOCH ?= "${@get_source_date_epoch_value(d)}" | ||
686 | # A SOURCE_DATE_EPOCH of '0' might be misinterpreted as no SDE | ||
687 | SOURCE_DATE_EPOCH_FALLBACK ??= "1302044400" | ||
688 | REPRODUCIBLE_TIMESTAMP_ROOTFS ??= "1520598896" | ||
689 | |||
690 | ################################################################## | ||
625 | # Settings used by bitbake-layers. | 691 | # Settings used by bitbake-layers. |
626 | ################################################################## | 692 | ################################################################## |
627 | BBLAYERS_LAYERINDEX_URL ??= "https://layers.openembedded.org/layerindex/" | 693 | BBLAYERS_LAYERINDEX_URL ??= "https://layers.openembedded.org/layerindex/" |
@@ -632,20 +698,21 @@ BBLAYERS_FETCH_DIR ??= "${COREBASE}" | |||
632 | ################################################################## | 698 | ################################################################## |
633 | 699 | ||
634 | APACHE_MIRROR = "https://archive.apache.org/dist" | 700 | APACHE_MIRROR = "https://archive.apache.org/dist" |
701 | CPAN_MIRROR = "https://search.cpan.org/CPAN" | ||
635 | DEBIAN_MIRROR = "http://ftp.debian.org/debian/pool" | 702 | DEBIAN_MIRROR = "http://ftp.debian.org/debian/pool" |
636 | GENTOO_MIRROR = "http://distfiles.gentoo.org/distfiles" | 703 | GENTOO_MIRROR = "http://distfiles.gentoo.org/distfiles" |
637 | GNOME_GIT = "git://gitlab.gnome.org/GNOME" | 704 | GNOME_GIT = "git://gitlab.gnome.org/GNOME" |
638 | GNOME_MIRROR = "https://ftp.gnome.org/pub/GNOME/sources" | 705 | GNOME_MIRROR = "https://download.gnome.org/sources/" |
639 | GNU_MIRROR = "https://ftp.gnu.org/gnu" | 706 | GNU_MIRROR = "https://ftp.gnu.org/gnu" |
640 | GNUPG_MIRROR = "https://www.gnupg.org/ftp/gcrypt" | 707 | GNUPG_MIRROR = "https://www.gnupg.org/ftp/gcrypt" |
641 | GPE_MIRROR = "http://gpe.linuxtogo.org/download/source" | 708 | GPE_MIRROR = "http://gpe.linuxtogo.org/download/source" |
642 | KERNELORG_MIRROR = "https://cdn.kernel.org/pub" | 709 | KERNELORG_MIRROR = "https://cdn.kernel.org/pub" |
710 | SAMBA_MIRROR = "http://samba.org/samba/ftp" | ||
711 | SAVANNAH_GNU_MIRROR = "https://download.savannah.gnu.org/releases" | ||
712 | SAVANNAH_NONGNU_MIRROR = "https://download.savannah.nongnu.org/releases" | ||
643 | SOURCEFORGE_MIRROR = "https://downloads.sourceforge.net" | 713 | SOURCEFORGE_MIRROR = "https://downloads.sourceforge.net" |
644 | XLIBS_MIRROR = "https://xlibs.freedesktop.org/release" | 714 | XLIBS_MIRROR = "https://xlibs.freedesktop.org/release" |
645 | XORG_MIRROR = "https://www.x.org/releases/" | 715 | XORG_MIRROR = "https://www.x.org/releases/" |
646 | SAVANNAH_GNU_MIRROR = "https://download.savannah.gnu.org/releases" | ||
647 | SAVANNAH_NONGNU_MIRROR = "https://download.savannah.nongnu.org/releases" | ||
648 | CPAN_MIRROR = "https://search.cpan.org/CPAN" | ||
649 | 716 | ||
650 | SRC_URI[vardepsexclude] += "\ | 717 | SRC_URI[vardepsexclude] += "\ |
651 | APACHE_MIRROR \ | 718 | APACHE_MIRROR \ |
@@ -658,6 +725,7 @@ SRC_URI[vardepsexclude] += "\ | |||
658 | GNUPG_MIRROR \ | 725 | GNUPG_MIRROR \ |
659 | GPE_MIRROR \ | 726 | GPE_MIRROR \ |
660 | KERNELORG_MIRROR \ | 727 | KERNELORG_MIRROR \ |
728 | SAMBA_MIRROR \ | ||
661 | SAVANNAH_GNU_MIRROR \ | 729 | SAVANNAH_GNU_MIRROR \ |
662 | SAVANNAH_NONGNU_MIRROR \ | 730 | SAVANNAH_NONGNU_MIRROR \ |
663 | SOURCEFORGE_MIRROR \ | 731 | SOURCEFORGE_MIRROR \ |
@@ -672,10 +740,7 @@ SRC_URI[vardepsexclude] += "\ | |||
672 | SRCDATE = "${DATE}" | 740 | SRCDATE = "${DATE}" |
673 | SRCREV ??= "INVALID" | 741 | SRCREV ??= "INVALID" |
674 | AUTOREV = "${@bb.fetch2.get_autorev(d)}" | 742 | AUTOREV = "${@bb.fetch2.get_autorev(d)}" |
675 | AUTOREV[vardepvalue] = "${SRCPV}" | 743 | SRCPV = "" |
676 | # Set Dynamically in base.bbclass | ||
677 | # SRCPV = "${@bb.fetch2.get_srcrev(d)}" | ||
678 | SRCPV[vardepvalue] = "${SRCPV}" | ||
679 | 744 | ||
680 | SRC_URI = "" | 745 | SRC_URI = "" |
681 | 746 | ||
@@ -736,14 +801,15 @@ DISTRO_NAME ??= "OpenEmbedded" | |||
736 | 801 | ||
737 | # Overrides are processed left to right, so the ones that are named later take precedence. | 802 | # Overrides are processed left to right, so the ones that are named later take precedence. |
738 | # You generally want them to go from least to most specific. This means that: | 803 | # You generally want them to go from least to most specific. This means that: |
739 | # A variable '<foo>_arm' overrides a variable '<foo>' when ${TARGET_ARCH} is arm. | 804 | # A variable '<foo>:arm' overrides a variable '<foo>' when ${TARGET_ARCH} is arm. |
740 | # A variable '<foo>_qemuarm' overrides '<foo>' and overrides '<foo>_arm' when ${MACHINE} is 'qemuarm'. | 805 | # A variable '<foo>:qemuarm' overrides '<foo>' and overrides '<foo>:arm' when ${MACHINE} is 'qemuarm'. |
741 | # If you use combination ie '<foo>_qemuarm_arm', then '<foo>_qemuarm_arm' will override | 806 | # If you use combination ie '<foo>:qemuarm:arm', then '<foo>:qemuarm:arm' will override |
742 | # '<foo>_qemuarm' and then '<foo>' will be overriden with that value from '<foo>_qemuarm'. | 807 | # '<foo>:qemuarm' and then '<foo>' will be overriden with that value from '<foo>:qemuarm'. |
743 | # And finally '<foo>_forcevariable' overrides any standard variable, with the highest priority. | 808 | # And finally '<foo>:forcevariable' overrides any standard variable, with the highest priority. |
744 | # This works for functions as well, they are really just variables. | 809 | # This works for functions as well, they are really just variables. |
745 | # | 810 | # |
746 | OVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}${LIBCOVERRIDE}:forcevariable" | 811 | OVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:layer-${FILE_LAYERNAME}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}${LIBCOVERRIDE}:forcevariable" |
812 | FILE_LAYERNAME ??= "config" | ||
747 | LIBCOVERRIDE ?= "" | 813 | LIBCOVERRIDE ?= "" |
748 | CLASSOVERRIDE ?= "class-target" | 814 | CLASSOVERRIDE ?= "class-target" |
749 | DISTROOVERRIDES ?= "${@d.getVar('DISTRO') or ''}" | 815 | DISTROOVERRIDES ?= "${@d.getVar('DISTRO') or ''}" |
@@ -767,6 +833,8 @@ include conf/distro/defaultsetup.conf | |||
767 | include conf/documentation.conf | 833 | include conf/documentation.conf |
768 | include conf/licenses.conf | 834 | include conf/licenses.conf |
769 | require conf/sanity.conf | 835 | require conf/sanity.conf |
836 | require conf/cve-check-map.conf | ||
837 | include conf/bblock.conf | ||
770 | 838 | ||
771 | ################################################################## | 839 | ################################################################## |
772 | # Weak variables (usually to retain backwards compatibility) | 840 | # Weak variables (usually to retain backwards compatibility) |
@@ -804,9 +872,22 @@ PARALLEL_MAKE ?= "-j ${@oe.utils.cpu_count()}" | |||
804 | # Default parallelism and resource usage for xz | 872 | # Default parallelism and resource usage for xz |
805 | XZ_MEMLIMIT ?= "50%" | 873 | XZ_MEMLIMIT ?= "50%" |
806 | XZ_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}" | 874 | XZ_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}" |
875 | XZ_THREADS[vardepvalue] = "1" | ||
807 | XZ_DEFAULTS ?= "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}" | 876 | XZ_DEFAULTS ?= "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}" |
808 | XZ_DEFAULTS[vardepsexclude] += "XZ_MEMLIMIT XZ_THREADS" | 877 | XZ_DEFAULTS[vardepsexclude] += "XZ_MEMLIMIT XZ_THREADS" |
809 | 878 | ||
879 | # Default parallelism for zstd | ||
880 | ZSTD_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}" | ||
881 | ZSTD_THREADS[vardepvalue] = "1" | ||
882 | |||
883 | ZSTD_COMPRESSION_LEVEL ?= "-3" | ||
884 | ZSTD_DEFAULTS ?= "--threads=${ZSTD_THREADS} ${ZSTD_COMPRESSION_LEVEL}" | ||
885 | ZSTD_DEFAULTS[vardepsexclude] = "ZSTD_THREADS" | ||
886 | |||
887 | # Limit the number of threads that OpenMP libraries will use. Otherwise they | ||
888 | # may fallback to using all CPUs | ||
889 | export OMP_NUM_THREADS = "${BB_NUMBER_THREADS}" | ||
890 | |||
810 | ################################################################## | 891 | ################################################################## |
811 | # Magic Cookie for SANITY CHECK | 892 | # Magic Cookie for SANITY CHECK |
812 | ################################################################## | 893 | ################################################################## |
@@ -817,6 +898,8 @@ OES_BITBAKE_CONF = "1" | |||
817 | ################################################################## | 898 | ################################################################## |
818 | 899 | ||
819 | MACHINE_FEATURES ?= "" | 900 | MACHINE_FEATURES ?= "" |
901 | SDK_MACHINE_FEATURES ?= "" | ||
902 | |||
820 | DISTRO_FEATURES ?= "" | 903 | DISTRO_FEATURES ?= "" |
821 | 904 | ||
822 | DISTRO_EXTRA_RDEPENDS ?= "" | 905 | DISTRO_EXTRA_RDEPENDS ?= "" |
@@ -831,13 +914,13 @@ IMAGE_FEATURES += "${EXTRA_IMAGE_FEATURES}" | |||
831 | 914 | ||
832 | # Native distro features (will always be used for -native, even if they | 915 | # Native distro features (will always be used for -native, even if they |
833 | # are not enabled for target) | 916 | # are not enabled for target) |
834 | DISTRO_FEATURES_NATIVE ?= "x11 ipv6 xattr" | 917 | DISTRO_FEATURES_NATIVE ?= "acl x11 ipv6 xattr" |
835 | DISTRO_FEATURES_NATIVESDK ?= "x11" | 918 | DISTRO_FEATURES_NATIVESDK ?= "x11" |
836 | 919 | ||
837 | # Normally target distro features will not be applied to native builds: | 920 | # Normally target distro features will not be applied to native builds: |
838 | # Native distro features on this list will use the target feature value | 921 | # Native distro features on this list will use the target feature value |
839 | DISTRO_FEATURES_FILTER_NATIVE ?= "api-documentation opengl" | 922 | DISTRO_FEATURES_FILTER_NATIVE ?= "api-documentation debuginfod opengl wayland" |
840 | DISTRO_FEATURES_FILTER_NATIVESDK ?= "api-documentation opengl" | 923 | DISTRO_FEATURES_FILTER_NATIVESDK ?= "api-documentation debuginfod opengl wayland" |
841 | 924 | ||
842 | DISTRO_FEATURES_BACKFILL = "pulseaudio sysvinit gobject-introspection-data ldconfig" | 925 | DISTRO_FEATURES_BACKFILL = "pulseaudio sysvinit gobject-introspection-data ldconfig" |
843 | MACHINE_FEATURES_BACKFILL = "rtc qemu-usermode" | 926 | MACHINE_FEATURES_BACKFILL = "rtc qemu-usermode" |
@@ -845,25 +928,11 @@ MACHINE_FEATURES_BACKFILL = "rtc qemu-usermode" | |||
845 | COMBINED_FEATURES = "${@oe.utils.set_intersect('DISTRO_FEATURES', 'MACHINE_FEATURES', d)}" | 928 | COMBINED_FEATURES = "${@oe.utils.set_intersect('DISTRO_FEATURES', 'MACHINE_FEATURES', d)}" |
846 | COMBINED_FEATURES[vardeps] += "DISTRO_FEATURES MACHINE_FEATURES" | 929 | COMBINED_FEATURES[vardeps] += "DISTRO_FEATURES MACHINE_FEATURES" |
847 | 930 | ||
848 | SERIAL_CONSOLE ??= "" | 931 | SERIAL_CONSOLES ??= "" |
849 | SERIAL_CONSOLES ??= "${@d.getVar('SERIAL_CONSOLE').replace(' ', ';')}" | ||
850 | 932 | ||
851 | NO_RECOMMENDATIONS ??= "" | 933 | NO_RECOMMENDATIONS ??= "" |
852 | BAD_RECOMMENDATIONS ?= "" | 934 | BAD_RECOMMENDATIONS ?= "" |
853 | 935 | ||
854 | # Make sure MACHINE isn't exported | ||
855 | # (breaks binutils at least) | ||
856 | MACHINE[unexport] = "1" | ||
857 | |||
858 | # Make sure TARGET_ARCH isn't exported | ||
859 | # (breaks Makefiles using implicit rules, e.g. quilt, as GNU make has this | ||
860 | # in them, undocumented) | ||
861 | TARGET_ARCH[unexport] = "1" | ||
862 | |||
863 | # Make sure DISTRO isn't exported | ||
864 | # (breaks sysvinit at least) | ||
865 | DISTRO[unexport] = "1" | ||
866 | |||
867 | # Make sure SHELL isn't exported | 936 | # Make sure SHELL isn't exported |
868 | # (can break any number of things if the user's shell isn't POSIX-compliant, | 937 | # (can break any number of things if the user's shell isn't POSIX-compliant, |
869 | # including the flock command). The user's shell shouldn't affect our builds. | 938 | # including the flock command). The user's shell shouldn't affect our builds. |
@@ -873,10 +942,11 @@ SHELL[unexport] = "1" | |||
873 | TRANSLATED_TARGET_ARCH ??= "${@d.getVar('TARGET_ARCH').replace("_", "-")}" | 942 | TRANSLATED_TARGET_ARCH ??= "${@d.getVar('TARGET_ARCH').replace("_", "-")}" |
874 | 943 | ||
875 | # Set a default umask to use for tasks for determinism | 944 | # Set a default umask to use for tasks for determinism |
876 | BB_DEFAULT_UMASK = "022" | 945 | BB_DEFAULT_UMASK ??= "022" |
877 | 946 | ||
878 | # Complete output from bitbake | 947 | # Complete output from bitbake |
879 | BB_CONSOLELOG ?= "${LOG_DIR}/cooker/${MACHINE}/${DATETIME}.log" | 948 | BB_CONSOLELOG ?= "${LOG_DIR}/cooker/${MACHINE}/${DATETIME}.log" |
949 | BB_DEFAULT_EVENTLOG ?= "${LOG_DIR}/eventlog/${DATETIME}.json" | ||
880 | 950 | ||
881 | # Setup our default hash policy | 951 | # Setup our default hash policy |
882 | BB_SIGNATURE_HANDLER ?= "OEBasicHash" | 952 | BB_SIGNATURE_HANDLER ?= "OEBasicHash" |
@@ -885,23 +955,26 @@ BB_HASHEXCLUDE_COMMON ?= "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DI | |||
885 | USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST \ | 955 | USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST \ |
886 | STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE \ | 956 | STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE \ |
887 | CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX \ | 957 | CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX \ |
888 | WARN_QA ERROR_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH \ | 958 | WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH \ |
889 | BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH extend_recipe_sysroot DEPLOY_DIR \ | 959 | BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH extend_recipe_sysroot DEPLOY_DIR \ |
890 | SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA \ | 960 | SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA \ |
891 | SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES" | 961 | SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES \ |
892 | BB_HASHBASE_WHITELIST ?= "${BB_HASHEXCLUDE_COMMON} PSEUDO_IGNORE_PATHS BUILDHISTORY_DIR SSTATE_DIR " | 962 | OMP_NUM_THREADS BB_CURRENTTASK" |
893 | BB_HASHCONFIG_WHITELIST ?= "${BB_HASHEXCLUDE_COMMON} DATE TIME SSH_AGENT_PID \ | 963 | BB_BASEHASH_IGNORE_VARS ?= "${BB_HASHEXCLUDE_COMMON} PSEUDO_IGNORE_PATHS BUILDHISTORY_DIR \ |
894 | SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_EXTRAWHITE DISABLE_SANITY_CHECKS \ | 964 | SSTATE_DIR SOURCE_DATE_EPOCH RUST_BUILD_SYS RUST_HOST_SYS RUST_TARGET_SYS" |
965 | BB_HASHCONFIG_IGNORE_VARS ?= "${BB_HASHEXCLUDE_COMMON} DATE TIME SSH_AGENT_PID \ | ||
966 | SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_PASSTHROUGH_ADDITIONS DISABLE_SANITY_CHECKS \ | ||
895 | PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED \ | 967 | PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED \ |
896 | GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy \ | 968 | GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy \ |
897 | HTTP_PROXY http_proxy HTTPS_PROXY https_proxy SOCKS5_USER SOCKS5_PASSWD \ | 969 | HTTP_PROXY http_proxy HTTPS_PROXY https_proxy SOCKS5_USER SOCKS5_PASSWD \ |
898 | BB_SETSCENE_ENFORCE BB_CMDLINE BB_SERVER_TIMEOUT" | 970 | BB_SETSCENE_ENFORCE BB_CMDLINE BB_SERVER_TIMEOUT BB_NICE_LEVEL" |
899 | BB_SIGNATURE_EXCLUDE_FLAGS ?= "doc deps depends \ | 971 | BB_SIGNATURE_EXCLUDE_FLAGS ?= "doc deps depends \ |
900 | lockfiles type vardepsexclude vardeps vardepvalue vardepvalueexclude \ | 972 | lockfiles vardepsexclude vardeps vardepvalue vardepvalueexclude \ |
901 | file-checksums python func task export unexport noexec nostamp dirs cleandirs \ | 973 | file-checksums python task nostamp \ |
902 | sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask \ | 974 | sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask \ |
903 | recrdeptask nodeprrecs stamp-extra-info sstate-outputdirs filename lineno \ | 975 | recrdeptask nodeprrecs stamp-extra-info sstate-outputdirs filename lineno \ |
904 | progress mcdepends number_threads" | 976 | progress mcdepends number_threads" |
977 | BB_HASH_CODEPARSER_VALS = "LOGFIFO=/ T=/ WORKDIR=/ DATE=1234 TIME=1234 PV=0.0-1 PN=no-pn METADATA_REVISION=1234 SRC_URI=" | ||
905 | 978 | ||
906 | MLPREFIX ??= "" | 979 | MLPREFIX ??= "" |
907 | MULTILIB_VARIANTS ??= "" | 980 | MULTILIB_VARIANTS ??= "" |
@@ -911,3 +984,10 @@ MULTILIB_VARIANTS ??= "" | |||
911 | # what it would be anyway if the signature generator (e.g. OEEquivHash) doesn't | 984 | # what it would be anyway if the signature generator (e.g. OEEquivHash) doesn't |
912 | # support unihashes. | 985 | # support unihashes. |
913 | BB_UNIHASH ?= "${BB_TASKHASH}" | 986 | BB_UNIHASH ?= "${BB_TASKHASH}" |
987 | |||
988 | oe.sstatesig.find_sstate_manifest[vardepsexclude] = "BBEXTENDCURR BBEXTENDVARIANT OVERRIDES PACKAGE_EXTRA_ARCHS" | ||
989 | oe.utils.get_multilib_datastore[vardepsexclude] = "DEFAULTTUNE_MULTILIB_ORIGINAL OVERRIDES" | ||
990 | oe.path.format_display[vardepsexclude] = "TOPDIR" | ||
991 | oe.utils.get_bb_number_threads[vardepsexclude] = "BB_NUMBER_THREADS" | ||
992 | oe.packagedata.emit_pkgdata[vardepsexclude] = "BB_NUMBER_THREADS" | ||
993 | oe.packagedata.read_subpkgdata_extended[vardepsexclude] = "BB_NUMBER_THREADS" | ||
diff --git a/meta/conf/ccache.conf b/meta/conf/ccache.conf index 931012dec9..4406ae561b 100644 --- a/meta/conf/ccache.conf +++ b/meta/conf/ccache.conf | |||
@@ -1,2 +1 @@ | |||
1 | max_size = 0 | max_size = 0 | |
2 | cache_dir_levels = 1 | ||
diff --git a/meta/conf/conf-notes.txt b/meta/conf/conf-notes.txt deleted file mode 100644 index 1a9414a040..0000000000 --- a/meta/conf/conf-notes.txt +++ /dev/null | |||
@@ -1,19 +0,0 @@ | |||
1 | |||
2 | ### Shell environment set up for builds. ### | ||
3 | |||
4 | You can now run 'bitbake <target>' | ||
5 | |||
6 | Common targets are: | ||
7 | core-image-minimal | ||
8 | core-image-full-cmdline | ||
9 | core-image-sato | ||
10 | core-image-weston | ||
11 | meta-toolchain | ||
12 | meta-ide-support | ||
13 | |||
14 | You can also run generated qemu images with a command like 'runqemu qemux86'. | ||
15 | |||
16 | Other commonly useful commands are: | ||
17 | - 'devtool' and 'recipetool' handle common recipe tasks | ||
18 | - 'bitbake-layers' handles common layer tasks | ||
19 | - 'oe-pkgdata-util' handles common target package tasks | ||
diff --git a/meta/conf/cve-check-map.conf b/meta/conf/cve-check-map.conf new file mode 100644 index 0000000000..17b0f15571 --- /dev/null +++ b/meta/conf/cve-check-map.conf | |||
@@ -0,0 +1,28 @@ | |||
1 | # Possible options for CVE statuses | ||
2 | |||
3 | # used by this class internally when fix is detected (NVD DB version check or CVE patch file) | ||
4 | CVE_CHECK_STATUSMAP[patched] = "Patched" | ||
5 | # use when this class does not detect backported patch (e.g. vendor kernel repo with cherry-picked CVE patch) | ||
6 | CVE_CHECK_STATUSMAP[backported-patch] = "Patched" | ||
7 | # use when NVD DB does not mention patched versions of stable/LTS branches which have upstream CVE backports | ||
8 | CVE_CHECK_STATUSMAP[cpe-stable-backport] = "Patched" | ||
9 | # use when NVD DB does not mention correct version or does not mention any verion at all | ||
10 | CVE_CHECK_STATUSMAP[fixed-version] = "Patched" | ||
11 | |||
12 | # used internally by this class if CVE vulnerability is detected which is not marked as fixed or ignored | ||
13 | CVE_CHECK_STATUSMAP[unpatched] = "Unpatched" | ||
14 | # use when CVE is confirmed by upstream but fix is still not available | ||
15 | CVE_CHECK_STATUSMAP[vulnerable-investigating] = "Unpatched" | ||
16 | |||
17 | # used for migration from old concept, do not use for new vulnerabilities | ||
18 | CVE_CHECK_STATUSMAP[ignored] = "Ignored" | ||
19 | # use when NVD DB wrongly indicates vulnerability which is actually for a different component | ||
20 | CVE_CHECK_STATUSMAP[cpe-incorrect] = "Ignored" | ||
21 | # use when upstream does not accept the report as a vulnerability (e.g. works as designed) | ||
22 | CVE_CHECK_STATUSMAP[disputed] = "Ignored" | ||
23 | # use when vulnerability depends on build or runtime configuration which is not used | ||
24 | CVE_CHECK_STATUSMAP[not-applicable-config] = "Ignored" | ||
25 | # use when vulnerability affects other platform (e.g. Windows or Debian) | ||
26 | CVE_CHECK_STATUSMAP[not-applicable-platform] = "Ignored" | ||
27 | # use when upstream acknowledged the vulnerability but does not plan to fix it | ||
28 | CVE_CHECK_STATUSMAP[upstream-wontfix] = "Ignored" | ||
diff --git a/meta/conf/distro/defaultsetup.conf b/meta/conf/distro/defaultsetup.conf index b36a4ffffe..90b68057ad 100644 --- a/meta/conf/distro/defaultsetup.conf +++ b/meta/conf/distro/defaultsetup.conf | |||
@@ -2,7 +2,7 @@ include conf/distro/include/default-providers.inc | |||
2 | include conf/distro/include/default-versions.inc | 2 | include conf/distro/include/default-versions.inc |
3 | include conf/distro/include/default-distrovars.inc | 3 | include conf/distro/include/default-distrovars.inc |
4 | include conf/distro/include/maintainers.inc | 4 | include conf/distro/include/maintainers.inc |
5 | 5 | include conf/distro/include/time64.inc | |
6 | require conf/distro/include/tcmode-${TCMODE}.inc | 6 | require conf/distro/include/tcmode-${TCMODE}.inc |
7 | require conf/distro/include/tclibc-${TCLIBC}.inc | 7 | require conf/distro/include/tclibc-${TCLIBC}.inc |
8 | 8 | ||
@@ -14,9 +14,8 @@ TMPDIR .= "${TCLIBCAPPEND}" | |||
14 | 14 | ||
15 | USER_CLASSES ?= "" | 15 | USER_CLASSES ?= "" |
16 | PACKAGE_CLASSES ?= "package_ipk" | 16 | PACKAGE_CLASSES ?= "package_ipk" |
17 | INHERIT_BLACKLIST = "blacklist" | 17 | INHERIT_DISTRO ?= "debian devshell sstate license remove-libtool create-spdx" |
18 | INHERIT_DISTRO ?= "debian devshell sstate license remove-libtool" | 18 | INHERIT += "${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_DISTRO}" |
19 | INHERIT += "${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_DISTRO} ${INHERIT_BLACKLIST}" | ||
20 | 19 | ||
21 | INIT_MANAGER ??= "none" | 20 | INIT_MANAGER ??= "none" |
22 | require conf/distro/include/init-manager-${INIT_MANAGER}.inc | 21 | require conf/distro/include/init-manager-${INIT_MANAGER}.inc |
diff --git a/meta/conf/distro/include/cve-extra-exclusions.inc b/meta/conf/distro/include/cve-extra-exclusions.inc new file mode 100644 index 0000000000..fcef6a14fb --- /dev/null +++ b/meta/conf/distro/include/cve-extra-exclusions.inc | |||
@@ -0,0 +1,84 @@ | |||
1 | # This file contains a list of CVE's where resolution has proven to be impractical | ||
2 | # or there is no reasonable action the Yocto Project can take to resolve the issue. | ||
3 | # It contains all the information we are aware of about an issue and analysis about | ||
4 | # why we believe it can't be fixed/handled. Additional information is welcome through | ||
5 | # patches to the file. | ||
6 | # | ||
7 | # Include this file in your local.conf or distro.conf to exclude these CVE's | ||
8 | # from the cve-check results or add to the bitbake command with: | ||
9 | # -R conf/distro/include/cve-extra-exclusions.inc | ||
10 | # | ||
11 | # The file is not included by default since users should review this data to ensure | ||
12 | # it matches their expectations and usage of the project. | ||
13 | # | ||
14 | # We may also include "in-flight" information about current/ongoing CVE work with | ||
15 | # the aim of sharing that work and ensuring we don't duplicate it. | ||
16 | # | ||
17 | |||
18 | # strace https://nvd.nist.gov/vuln/detail/CVE-2000-0006 | ||
19 | CVE_STATUS[CVE-2000-0006] = "upstream-wontfix: CVE is more than 20 years old \ | ||
20 | with no resolution evident. Broken links in CVE database references make resolution impractical." | ||
21 | |||
22 | # epiphany https://nvd.nist.gov/vuln/detail/CVE-2005-0238 | ||
23 | CVE_STATUS[CVE-2005-0238] = "upstream-wontfix: \ | ||
24 | The issue here is spoofing of domain names using characters from other character sets. \ | ||
25 | There has been much discussion amongst the epiphany and webkit developers and \ | ||
26 | whilst there are improvements about how domains are handled and displayed to the user \ | ||
27 | there is unlikely ever to be a single fix to webkit or epiphany which addresses this \ | ||
28 | problem. There isn't any mitigation or fix or way to progress this further." | ||
29 | |||
30 | # glibc https://nvd.nist.gov/vuln/detail/CVE-2010-4756 | ||
31 | CVE_STATUS[CVE-2010-4756] = "upstream-wontfix: \ | ||
32 | Issue is memory exhaustion via glob() calls, e.g. from within an ftp server \ | ||
33 | Best discussion in https://bugzilla.redhat.com/show_bug.cgi?id=681681 \ | ||
34 | Upstream don't see it as a security issue, ftp servers shouldn't be passing \ | ||
35 | this to libc glob. Upstream have no plans to add BSD's GLOB_LIMIT or similar." | ||
36 | |||
37 | # go https://nvd.nist.gov/vuln/detail/CVE-2020-29509 | ||
38 | # go https://nvd.nist.gov/vuln/detail/CVE-2020-29511 | ||
39 | CVE_STATUS_GROUPS += "CVE_STATUS_GO" | ||
40 | CVE_STATUS_GO = "CVE-2020-29509 CVE-2020-29511" | ||
41 | CVE_STATUS_GO[status] = "not-applicable-config: \ | ||
42 | The encoding/xml package in go can potentially be used for security exploits if not used correctly \ | ||
43 | CVE applies to a netapp product as well as flagging a general issue. We don't ship anything \ | ||
44 | exposing this interface in an exploitable way" | ||
45 | |||
46 | # db | ||
47 | CVE_STATUS_GROUPS += "CVE_STATUS_DB" | ||
48 | CVE_STATUS_DB = "CVE-2015-2583 CVE-2015-2624 CVE-2015-2626 CVE-2015-2640 CVE-2015-2654 \ | ||
49 | CVE-2015-2656 CVE-2015-4754 CVE-2015-4764 CVE-2015-4774 CVE-2015-4775 CVE-2015-4776 CVE-2015-4777 \ | ||
50 | CVE-2015-4778 CVE-2015-4779 CVE-2015-4780 CVE-2015-4781 CVE-2015-4782 CVE-2015-4783 CVE-2015-4784 \ | ||
51 | CVE-2015-4785 CVE-2015-4786 CVE-2015-4787 CVE-2015-4788 CVE-2015-4789 CVE-2015-4790 CVE-2016-0682 \ | ||
52 | CVE-2016-0689 CVE-2016-0692 CVE-2016-0694 CVE-2016-3418 CVE-2020-2981" | ||
53 | CVE_STATUS_DB[status] = "upstream-wontfix: Since Oracle relicensed bdb, the open source community is slowly but surely \ | ||
54 | replacing bdb with supported and open source friendly alternatives. As a result this CVE is unlikely to ever be fixed." | ||
55 | |||
56 | # Kernel CVEs that are generic but can't be added to the kernel's hand-maintained cve-exclusion.inc | ||
57 | # or machine-maintained cve-exclusion_VERSION.inc files, such as issues that describe TCP/IP design | ||
58 | # flaws or processor-specific exploits that can't be mitigated. | ||
59 | # | ||
60 | # For OE-Core our policy is to stay as close to the kernel stable releases as we can. This should | ||
61 | # ensure the bulk of the major kernel CVEs are fixed and we don't dive into each individual issue | ||
62 | # as the stable maintainers are much more able to do that. | ||
63 | CVE_STATUS[CVE-1999-0524] = "ignored: issue is that ICMP exists, can be filewalled if required" | ||
64 | CVE_STATUS[CVE-2008-4609] = "ignored: describes design flaws in TCP" | ||
65 | CVE_STATUS[CVE-2010-4563] = "ignored: low impact, only enables detection of hosts which are sniffing network traffic" | ||
66 | CVE_STATUS[CVE-2011-0640] = "ignored: requires physical access and any mitigation would mean USB is impractical to use" | ||
67 | |||
68 | # qemu:qemu-native:qemu-system-native https://nvd.nist.gov/vuln/detail/CVE-2021-20255 | ||
69 | CVE_STATUS[CVE-2021-20255] = "upstream-wontfix: \ | ||
70 | There was a proposed patch https://lists.gnu.org/archive/html/qemu-devel/2021-02/msg06098.html \ | ||
71 | qemu maintainers say the patch is incorrect and should not be applied \ | ||
72 | The issue is of low impact, at worst sitting in an infinite loop rather than exploitable." | ||
73 | |||
74 | # qemu:qemu-native:qemu-system-native https://nvd.nist.gov/vuln/detail/CVE-2019-12067 | ||
75 | CVE_STATUS[CVE-2019-12067] = "upstream-wontfix: \ | ||
76 | There was a proposed patch but rejected by upstream qemu. It is unclear if the issue can \ | ||
77 | still be reproduced or where exactly any bug is. \ | ||
78 | We'll pick up any fix when upstream accepts one." | ||
79 | |||
80 | # nasm:nasm-native https://nvd.nist.gov/vuln/detail/CVE-2020-18974 | ||
81 | CVE_STATUS[CVE-2020-18974] = "upstream-wontfix: \ | ||
82 | It is a fuzzing related buffer overflow. It is of low impact since most devices \ | ||
83 | wouldn't expose an assembler. The upstream is inactive and there is little to be \ | ||
84 | done about the bug, ignore from an OE perspective." | ||
diff --git a/meta/conf/distro/include/default-distrovars.inc b/meta/conf/distro/include/default-distrovars.inc index 433d4b6651..7554081e8b 100644 --- a/meta/conf/distro/include/default-distrovars.inc +++ b/meta/conf/distro/include/default-distrovars.inc | |||
@@ -4,18 +4,31 @@ OEINCLUDELOGS ?= "yes" | |||
4 | KERNEL_CONSOLE ?= "ttyS0" | 4 | KERNEL_CONSOLE ?= "ttyS0" |
5 | KEEPUIMAGE ??= "yes" | 5 | KEEPUIMAGE ??= "yes" |
6 | 6 | ||
7 | IMAGE_LINGUAS ?= "en-us en-gb" | 7 | DEFAULT_IMAGE_LINGUAS = "en-us en-gb" |
8 | DEFAULT_IMAGE_LINGUAS:libc-glibc = "c en-us en-gb" | ||
9 | IMAGE_LINGUAS ?= "${DEFAULT_IMAGE_LINGUAS}" | ||
10 | |||
8 | ENABLE_BINARY_LOCALE_GENERATION ?= "1" | 11 | ENABLE_BINARY_LOCALE_GENERATION ?= "1" |
9 | LOCALE_UTF8_ONLY ?= "0" | 12 | LOCALE_UTF8_ONLY ?= "0" |
10 | LOCALE_UTF8_IS_DEFAULT ?= "1" | 13 | LOCALE_UTF8_IS_DEFAULT ?= "1" |
11 | LOCALE_UTF8_IS_DEFAULT_class-nativesdk = "0" | 14 | LOCALE_UTF8_IS_DEFAULT:class-nativesdk = "0" |
15 | |||
16 | # seccomp is not yet ported to rv32 | ||
17 | DISTRO_FEATURES_DEFAULT:remove:riscv32 = "seccomp" | ||
18 | |||
19 | # seccomp is not yet ported to ARC | ||
20 | DISTRO_FEATURES_DEFAULT:remove:arc = "seccomp" | ||
12 | 21 | ||
13 | DISTRO_FEATURES_DEFAULT ?= "acl alsa argp bluetooth ext2 ipv4 ipv6 largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 vfat" | 22 | # seccomp is not yet ported to microblaze |
23 | DISTRO_FEATURES_DEFAULT:remove:microblaze = "seccomp" | ||
24 | |||
25 | # seccomp is not yet ported to loongarch64 | ||
26 | DISTRO_FEATURES_DEFAULT:remove:loongarch64 = "seccomp" | ||
27 | |||
28 | DISTRO_FEATURES_DEFAULT ?= "acl alsa bluetooth debuginfod ext2 ipv4 ipv6 pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp" | ||
14 | DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT}" | 29 | DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT}" |
15 | IMAGE_FEATURES ?= "" | 30 | IMAGE_FEATURES ?= "" |
16 | 31 | ||
17 | WHITELIST_GPL-3.0 ?= "" | ||
18 | |||
19 | COMMERCIAL_AUDIO_PLUGINS ?= "" | 32 | COMMERCIAL_AUDIO_PLUGINS ?= "" |
20 | # COMMERCIAL_AUDIO_PLUGINS ?= "gst-plugins-ugly-mad gst-plugins-ugly-mpegaudioparse" | 33 | # COMMERCIAL_AUDIO_PLUGINS ?= "gst-plugins-ugly-mad gst-plugins-ugly-mpegaudioparse" |
21 | COMMERCIAL_VIDEO_PLUGINS ?= "" | 34 | COMMERCIAL_VIDEO_PLUGINS ?= "" |
@@ -39,13 +52,13 @@ GTK2DISTROFEATURES = "directfb x11" | |||
39 | GTK3DISTROFEATURES = "x11 wayland" | 52 | GTK3DISTROFEATURES = "x11 wayland" |
40 | 53 | ||
41 | ARCH_DEFAULT_KERNELIMAGETYPE = "zImage" | 54 | ARCH_DEFAULT_KERNELIMAGETYPE = "zImage" |
42 | ARCH_DEFAULT_KERNELIMAGETYPE_x86 = "bzImage" | 55 | ARCH_DEFAULT_KERNELIMAGETYPE:x86 = "bzImage" |
43 | ARCH_DEFAULT_KERNELIMAGETYPE_x86-64 = "bzImage" | 56 | ARCH_DEFAULT_KERNELIMAGETYPE:x86-64 = "bzImage" |
44 | KERNEL_IMAGETYPE ??= "${ARCH_DEFAULT_KERNELIMAGETYPE}" | 57 | KERNEL_IMAGETYPE ??= "${ARCH_DEFAULT_KERNELIMAGETYPE}" |
45 | KERNEL_IMAGETYPES ??= "${KERNEL_IMAGETYPE}" | 58 | KERNEL_IMAGETYPES ??= "${KERNEL_IMAGETYPE}" |
46 | 59 | ||
47 | # The CONNECTIVITY_CHECK_URIS are used to test whether we can succesfully | 60 | # The CONNECTIVITY_CHECK_URIS are used to test whether we can succesfully |
48 | # fetch from the network (and warn you if not). To disable the test set | 61 | # fetch from the network (and warn you if not). To disable the test set |
49 | # the variable to be empty. | 62 | # the variable to be empty. |
50 | # Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master | 63 | # Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master;branch=master |
51 | CONNECTIVITY_CHECK_URIS ?= "https://www.example.com/" | 64 | CONNECTIVITY_CHECK_URIS ?= "https://yoctoproject.org/connectivity.html" |
diff --git a/meta/conf/distro/include/default-providers.inc b/meta/conf/distro/include/default-providers.inc index ea88bd4876..d18173c744 100644 --- a/meta/conf/distro/include/default-providers.inc +++ b/meta/conf/distro/include/default-providers.inc | |||
@@ -5,10 +5,12 @@ PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" | |||
5 | PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xorg" | 5 | PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xorg" |
6 | PREFERRED_PROVIDER_virtual/egl ?= "mesa" | 6 | PREFERRED_PROVIDER_virtual/egl ?= "mesa" |
7 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" | 7 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" |
8 | PREFERRED_PROVIDER_virtual/libglx ?= "mesa" | ||
8 | PREFERRED_PROVIDER_virtual/libgl-native ?= "mesa-native" | 9 | PREFERRED_PROVIDER_virtual/libgl-native ?= "mesa-native" |
9 | PREFERRED_PROVIDER_virtual/nativesdk-libgl ?= "nativesdk-mesa" | 10 | PREFERRED_PROVIDER_virtual/nativesdk-libgl ?= "nativesdk-mesa" |
10 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" | 11 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" |
11 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" | 12 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" |
13 | PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa" | ||
12 | PREFERRED_PROVIDER_virtual/mesa ?= "mesa" | 14 | PREFERRED_PROVIDER_virtual/mesa ?= "mesa" |
13 | PREFERRED_PROVIDER_virtual/update-alternatives ?= "opkg-utils" | 15 | PREFERRED_PROVIDER_virtual/update-alternatives ?= "opkg-utils" |
14 | PREFERRED_PROVIDER_virtual/update-alternatives-native ?= "opkg-utils-native" | 16 | PREFERRED_PROVIDER_virtual/update-alternatives-native ?= "opkg-utils-native" |
@@ -22,7 +24,6 @@ PREFERRED_PROVIDER_virtual/make-native ?= "make-native" | |||
22 | # Default virtual runtime providers | 24 | # Default virtual runtime providers |
23 | # | 25 | # |
24 | VIRTUAL-RUNTIME_update-alternatives ?= "update-alternatives-opkg" | 26 | VIRTUAL-RUNTIME_update-alternatives ?= "update-alternatives-opkg" |
25 | VIRTUAL-RUNTIME_apm ?= "apm" | ||
26 | VIRTUAL-RUNTIME_alsa-state ?= "alsa-state" | 27 | VIRTUAL-RUNTIME_alsa-state ?= "alsa-state" |
27 | VIRTUAL-RUNTIME_getopt ?= "util-linux-getopt" | 28 | VIRTUAL-RUNTIME_getopt ?= "util-linux-getopt" |
28 | VIRTUAL-RUNTIME_base-utils ?= "busybox" | 29 | VIRTUAL-RUNTIME_base-utils ?= "busybox" |
diff --git a/meta/conf/distro/include/default-versions.inc b/meta/conf/distro/include/default-versions.inc index 5e6fd8a267..a88b65a74c 100644 --- a/meta/conf/distro/include/default-versions.inc +++ b/meta/conf/distro/include/default-versions.inc | |||
@@ -1,5 +1,3 @@ | |||
1 | # | 1 | # |
2 | # Default preferred versions | 2 | # Default preferred versions |
3 | # | 3 | # |
4 | |||
5 | PREFERRED_VERSION_adwaita-icon-theme ?= "3.34.3" | ||
diff --git a/meta/conf/distro/include/distro_alias.inc b/meta/conf/distro/include/distro_alias.inc index b4dfcfc5f5..2b579339b2 100644 --- a/meta/conf/distro/include/distro_alias.inc +++ b/meta/conf/distro/include/distro_alias.inc | |||
@@ -5,394 +5,381 @@ | |||
5 | # | 5 | # |
6 | # The format is as a bitbake variable override for each recipe | 6 | # The format is as a bitbake variable override for each recipe |
7 | # | 7 | # |
8 | # DISTRO_PN_ALIAS_pn-<recipe name> = "Distro1=<pkgname> Distro2=<pkgname>" | 8 | # DISTRO_PN_ALIAS:pn-<recipe name> = "Distro1=<pkgname> Distro2=<pkgname>" |
9 | # | 9 | # |
10 | # Please keep this list in alphabetical order. | 10 | # Please keep this list in alphabetical order. |
11 | # | 11 | # |
12 | DISTRO_PN_ALIAS_pn-alsa-state = "OE-Core" | 12 | DISTRO_PN_ALIAS:pn-alsa-state = "OE-Core" |
13 | DISTRO_PN_ALIAS_pn-alsa-utils-alsaconf = "OE-Core" | 13 | DISTRO_PN_ALIAS:pn-alsa-utils-alsaconf = "OE-Core" |
14 | DISTRO_PN_ALIAS_pn-alsa-utils-scripts = "OE-Core" | 14 | DISTRO_PN_ALIAS:pn-alsa-utils-scripts = "OE-Core" |
15 | DISTRO_PN_ALIAS_pn-atk = "Fedora=atk OpenSuSE=atk" | 15 | DISTRO_PN_ALIAS:pn-atk = "Fedora=atk OpenSuSE=atk" |
16 | DISTRO_PN_ALIAS_pn-avahi-ui = "Ubuntu=avahi-discover Debian=avahi-discover" | 16 | DISTRO_PN_ALIAS:pn-avahi-ui = "Ubuntu=avahi-discover Debian=avahi-discover" |
17 | DISTRO_PN_ALIAS_pn-babeltrace = "OSPDT" | 17 | DISTRO_PN_ALIAS:pn-babeltrace = "OSPDT" |
18 | DISTRO_PN_ALIAS_pn-babeltrace2 = "OSPDT" | 18 | DISTRO_PN_ALIAS:pn-babeltrace2 = "OSPDT" |
19 | DISTRO_PN_ALIAS_pn-bjam = "OpenSuSE=boost-jam Debian=bjam" | 19 | DISTRO_PN_ALIAS:pn-bjam = "OpenSuSE=boost-jam Debian=bjam" |
20 | DISTRO_PN_ALIAS_pn-blktool = "Debian=blktool Mandriva=blktool" | 20 | DISTRO_PN_ALIAS:pn-blktool = "Debian=blktool Mandriva=blktool" |
21 | DISTRO_PN_ALIAS_pn-bluez5 = "Fedora=bluez Opensuse=bluez" | 21 | DISTRO_PN_ALIAS:pn-bluez5 = "Fedora=bluez Opensuse=bluez" |
22 | DISTRO_PN_ALIAS_pn-bootchart2 = "Fedora=bootchart2 Opensuse=bootchart" | 22 | DISTRO_PN_ALIAS:pn-bootchart2 = "Fedora=bootchart2 Opensuse=bootchart" |
23 | DISTRO_PN_ALIAS_pn-btrfs-tools = "Debian=btrfs-tools Fedora=btrfs-progs" | 23 | DISTRO_PN_ALIAS:pn-btrfs-tools = "Debian=btrfs-tools Fedora=btrfs-progs" |
24 | DISTRO_PN_ALIAS_pn-build-appliance-image = "OSPDT" | 24 | DISTRO_PN_ALIAS:pn-build-appliance-image = "OSPDT" |
25 | DISTRO_PN_ALIAS_pn-builder = "OE-Core" | 25 | DISTRO_PN_ALIAS:pn-builder = "OE-Core" |
26 | DISTRO_PN_ALIAS_pn-buildtools-tarball = "OE-Core" | 26 | DISTRO_PN_ALIAS:pn-buildtools-tarball = "OE-Core" |
27 | DISTRO_PN_ALIAS_pn-cdrtools = "OpenSUSE=cdrtools OSPDT" | 27 | DISTRO_PN_ALIAS:pn-cdrtools = "OpenSUSE=cdrtools OSPDT" |
28 | DISTRO_PN_ALIAS_pn-chkconfig-alternatives = "Mandriva=chkconfig Debian=chkconfig" | 28 | DISTRO_PN_ALIAS:pn-chkconfig-alternatives = "Mandriva=chkconfig Debian=chkconfig" |
29 | DISTRO_PN_ALIAS_pn-clutter = "Fedora=clutter OpenSuse=clutter Ubuntu=clutter-1.0 Mandriva=clutter Debian=clutter" | 29 | DISTRO_PN_ALIAS:pn-connman = "Meego=connman" |
30 | DISTRO_PN_ALIAS_pn-clutter-1.8 = "Fedora=clutter OpenSuse=clutter Ubuntu=clutter-1.0 Mandriva=clutter Debian=clutter" | 30 | DISTRO_PN_ALIAS:pn-connman-conf = "OE-Core" |
31 | DISTRO_PN_ALIAS_pn-clutter-gst-1.0 = "Debian=clutter-gst Ubuntu=clutter-gst Fedora=clutter-gst" | 31 | DISTRO_PN_ALIAS:pn-connman-gnome = "Intel" |
32 | DISTRO_PN_ALIAS_pn-clutter-gst-1.8 = "Fedora=clutter-gst Debian=libclutter-gst" | 32 | DISTRO_PN_ALIAS:pn-console-tools = "Debian=console-tools Ubuntu=console-tools" |
33 | DISTRO_PN_ALIAS_pn-clutter-gst-3.0 = "Ubuntu=libclutter-gst Debian=libclutter-gst" | 33 | DISTRO_PN_ALIAS:pn-core-image-base = "OE-Core" |
34 | DISTRO_PN_ALIAS_pn-clutter-gtk-1.0 = "Debian=clutter-gtk Ubuntu=clutter-gtk Fedora=clutter-gtk" | 34 | DISTRO_PN_ALIAS:pn-core-image-full-cmdline = "OE-Core" |
35 | DISTRO_PN_ALIAS_pn-clutter-gtk-1.8 = "Fedora=clutter-gtk OpenSuSE=clutter-gtk Ubuntu=clutter-gtk-0.10 Mandriva=clutter-gtk Debian=clutter-gtk" | 35 | DISTRO_PN_ALIAS:pn-core-image-kernel-dev = "OE-Core" |
36 | DISTRO_PN_ALIAS_pn-cogl-1.0 = "Debian=cogl Ubuntu=cogl Fedora=cogl" | 36 | DISTRO_PN_ALIAS:pn-core-image-minimal = "OE-Core" |
37 | DISTRO_PN_ALIAS_pn-cogl = "Fedora=cogl OpenSuse=cogl Ubuntu=cogl Mandriva=cogl Debian=cogl" | 37 | DISTRO_PN_ALIAS:pn-core-image-minimal-dev = "OE-Core" |
38 | DISTRO_PN_ALIAS_pn-connman = "Meego=connman" | 38 | DISTRO_PN_ALIAS:pn-core-image-minimal-initramfs = "OE-Core" |
39 | DISTRO_PN_ALIAS_pn-connman-conf = "OE-Core" | 39 | DISTRO_PN_ALIAS:pn-core-image-minimal-mtdutils = "OE-Core" |
40 | DISTRO_PN_ALIAS_pn-connman-gnome = "Intel" | 40 | DISTRO_PN_ALIAS:pn-core-image-rt = "OE-Core" |
41 | DISTRO_PN_ALIAS_pn-console-tools = "Debian=console-tools Ubuntu=console-tools" | 41 | DISTRO_PN_ALIAS:pn-core-image-rt-sdk = "OE-Core" |
42 | DISTRO_PN_ALIAS_pn-core-image-base = "OE-Core" | 42 | DISTRO_PN_ALIAS:pn-core-image-sato = "OE-Core" |
43 | DISTRO_PN_ALIAS_pn-core-image-clutter = "OE-Core" | 43 | DISTRO_PN_ALIAS:pn-core-image-sato-dev = "OE-Core" |
44 | DISTRO_PN_ALIAS_pn-core-image-full-cmdline = "OE-Core" | 44 | DISTRO_PN_ALIAS:pn-core-image-sato-sdk = "OE-Core" |
45 | DISTRO_PN_ALIAS_pn-core-image-kernel-dev = "OE-Core" | 45 | DISTRO_PN_ALIAS:pn-core-image-testcontroller = "OE-Core" |
46 | DISTRO_PN_ALIAS_pn-core-image-minimal = "OE-Core" | 46 | DISTRO_PN_ALIAS:pn-core-image-testcontroller-initramfs = "OE-Core" |
47 | DISTRO_PN_ALIAS_pn-core-image-minimal-dev = "OE-Core" | 47 | DISTRO_PN_ALIAS:pn-core-image-weston = "OE-Core" |
48 | DISTRO_PN_ALIAS_pn-core-image-minimal-initramfs = "OE-Core" | 48 | DISTRO_PN_ALIAS:pn-core-image-x11 = "OE-Core" |
49 | DISTRO_PN_ALIAS_pn-core-image-minimal-mtdutils = "OE-Core" | 49 | DISTRO_PN_ALIAS:pn-createrepo-c = "Fedora=createrepo_c Clear=createrepo_c" |
50 | DISTRO_PN_ALIAS_pn-core-image-rt = "OE-Core" | 50 | DISTRO_PN_ALIAS:pn-cross-localedef = "OSPDT" |
51 | DISTRO_PN_ALIAS_pn-core-image-rt-sdk = "OE-Core" | 51 | DISTRO_PN_ALIAS:pn-cryptodev-linux = "OE-Core" |
52 | DISTRO_PN_ALIAS_pn-core-image-sato = "OE-Core" | 52 | DISTRO_PN_ALIAS:pn-cryptodev-module = "OE-Core" |
53 | DISTRO_PN_ALIAS_pn-core-image-sato-dev = "OE-Core" | 53 | DISTRO_PN_ALIAS:pn-cryptodev-tests = "OE-Core" |
54 | DISTRO_PN_ALIAS_pn-core-image-sato-sdk = "OE-Core" | 54 | DISTRO_PN_ALIAS:pn-cwautomacros = "OSPDT upstream=http://cwautomacros.berlios.de/" |
55 | DISTRO_PN_ALIAS_pn-core-image-testmaster = "OE-Core" | 55 | DISTRO_PN_ALIAS:pn-db = "Debian=db5.1 Ubuntu=db5.1" |
56 | DISTRO_PN_ALIAS_pn-core-image-testmaster-initramfs = "OE-Core" | 56 | DISTRO_PN_ALIAS:pn-dbus-test = "Fedora=dbus Ubuntu=dbus" |
57 | DISTRO_PN_ALIAS_pn-core-image-weston = "OE-Core" | 57 | DISTRO_PN_ALIAS:pn-dbus-wait = "OpenedHand" |
58 | DISTRO_PN_ALIAS_pn-core-image-x11 = "OE-Core" | 58 | DISTRO_PN_ALIAS:pn-depmodwrapper-cross = "OE-Core" |
59 | DISTRO_PN_ALIAS_pn-createrepo-c = "Fedora=createrepo_c Clear=createrepo_c" | 59 | DISTRO_PN_ALIAS:pn-distcc = "Debian=distcc Fedora=distcc" |
60 | DISTRO_PN_ALIAS_pn-cross-localedef = "OSPDT" | 60 | DISTRO_PN_ALIAS:pn-distcc-config = "OpenedHand" |
61 | DISTRO_PN_ALIAS_pn-cryptodev-linux = "OE-Core" | 61 | DISTRO_PN_ALIAS:pn-docbook-dsssl-stylesheets = "Fedora=docbook-style-dsssl Ubuntu=docbook-dsssl" |
62 | DISTRO_PN_ALIAS_pn-cryptodev-module = "OE-Core" | 62 | DISTRO_PN_ALIAS:pn-docbook-sgml-dtd-3.1 = "Fedora=docbook-dtds Mandriva=docbook-dtd31-sgml" |
63 | DISTRO_PN_ALIAS_pn-cryptodev-tests = "OE-Core" | 63 | DISTRO_PN_ALIAS:pn-docbook-sgml-dtd-4.1 = "Fedora=docbook-dtds Mandriva=docbook-dtd41-sgml" |
64 | DISTRO_PN_ALIAS_pn-cwautomacros = "OSPDT upstream=http://cwautomacros.berlios.de/" | 64 | DISTRO_PN_ALIAS:pn-docbook-sgml-dtd-4.5 = "Fedora=docbook-dtds Mandriva=docbook-dtd42-sgml" |
65 | DISTRO_PN_ALIAS_pn-db = "Debian=db5.1 Ubuntu=db5.1" | 65 | DISTRO_PN_ALIAS:pn-docbook-xml-dtd4 = "Ubuntu=docbook-xml Fedora=docbook-dtds" |
66 | DISTRO_PN_ALIAS_pn-dbus-test = "Fedora=dbus Ubuntu=dbus" | 66 | DISTRO_PN_ALIAS:pn-docbook-xml-dtd4-native = "Ubuntu=docbook-xml Fedora=docbook-dtds" |
67 | DISTRO_PN_ALIAS_pn-dbus-wait = "OpenedHand" | 67 | DISTRO_PN_ALIAS:pn-docbook-xsl-stylesheets = "Fedora=docbook-xsl-stylesheets Opensuse=docbook-xsl-stylesheets" |
68 | DISTRO_PN_ALIAS_pn-depmodwrapper-cross = "OE-Core" | 68 | DISTRO_PN_ALIAS:pn-dropbear = "Debian=dropbear Ubuntu=dropbear" |
69 | DISTRO_PN_ALIAS_pn-distcc = "Debian=distcc Fedora=distcc" | 69 | DISTRO_PN_ALIAS:pn-dtc = "Fedora=dtc Ubuntu=dtc" |
70 | DISTRO_PN_ALIAS_pn-distcc-config = "OpenedHand" | 70 | DISTRO_PN_ALIAS:pn-encodings = "Ubuntu=xfonts-encodings Mandriva=x11-font-encodings Debian=xfonts-encodings" |
71 | DISTRO_PN_ALIAS_pn-docbook-dsssl-stylesheets = "Fedora=docbook-style-dsssl Ubuntu=docbook-dsssl" | 71 | DISTRO_PN_ALIAS:pn-font-alias = "Fedora=xorg-x11-fonts-base Mandriva=x11-font-alias Meego=xorg-x11-fonts" |
72 | DISTRO_PN_ALIAS_pn-docbook-sgml-dtd-3.1 = "Fedora=docbook-dtds Mandriva=docbook-dtd31-sgml" | 72 | DISTRO_PN_ALIAS:pn-font-util = "Meego=xorg-x11-font-utils Fedora=xorg-x11-font-utils Ubuntu=xfonts-utils Mandriva=x11-font-util Debian=xfonts-utils" |
73 | DISTRO_PN_ALIAS_pn-docbook-sgml-dtd-4.1 = "Fedora=docbook-dtds Mandriva=docbook-dtd41-sgml" | 73 | DISTRO_PN_ALIAS:pn-formfactor = "OE-Core" |
74 | DISTRO_PN_ALIAS_pn-docbook-sgml-dtd-4.5 = "Fedora=docbook-dtds Mandriva=docbook-dtd42-sgml" | 74 | DISTRO_PN_ALIAS:pn-gccmakedep = "Mandriva=gccmakedep Ubuntu=xutils-dev" |
75 | DISTRO_PN_ALIAS_pn-docbook-xml-dtd4 = "Ubuntu=docbook-xml Fedora=docbook-dtds" | 75 | DISTRO_PN_ALIAS:pn-gcc-runtime = "Ubuntu=gcc Fedora=gcc" |
76 | DISTRO_PN_ALIAS_pn-docbook-xml-dtd4-native = "Ubuntu=docbook-xml Fedora=docbook-dtds" | 76 | DISTRO_PN_ALIAS:pn-gcc-sanitizers = "Ubuntu=gcc Fedora=gcc" |
77 | DISTRO_PN_ALIAS_pn-docbook-xsl-stylesheets = "Fedora=docbook-xsl-stylesheets Opensuse=docbook-xsl-stylesheets" | 77 | DISTRO_PN_ALIAS:pn-gcc-source = "Ubuntu=gcc Fedora=gcc" |
78 | DISTRO_PN_ALIAS_pn-dropbear = "Debian=dropbear Ubuntu=dropbear" | 78 | DISTRO_PN_ALIAS:pn-gconf-dbus = "Meego=GConf-dbus" |
79 | DISTRO_PN_ALIAS_pn-dtc = "Fedora=dtc Ubuntu=dtc" | 79 | DISTRO_PN_ALIAS:pn-gdk-pixbuf = "Debian=libgdk-pixbuf2.0 Fedora=gdk-pixbuf" |
80 | DISTRO_PN_ALIAS_pn-encodings = "Ubuntu=xfonts-encodings Mandriva=x11-font-encodings Debian=xfonts-encodings" | 80 | DISTRO_PN_ALIAS:pn-gdk-pixbuf-csource = "Debian=libgdk-pixbuf2.0-0 Fedora=gdk-pixbuf2" |
81 | DISTRO_PN_ALIAS_pn-font-alias = "Fedora=xorg-x11-fonts-base Mandriva=x11-font-alias Meego=xorg-x11-fonts" | 81 | DISTRO_PN_ALIAS:pn-gettext-minimal = "Debian=gettext Fedora=gettext" |
82 | DISTRO_PN_ALIAS_pn-font-util = "Meego=xorg-x11-font-utils Fedora=xorg-x11-font-utils Ubuntu=xfonts-utils Mandriva=x11-font-util Debian=xfonts-utils" | 82 | DISTRO_PN_ALIAS:pn-glib-2.0 = "Meego=glib2 Fedora=glib2 OpenSuSE=glib2 Ubuntu=glib2.0 Mandriva=glib2.0 Debian=glib2.0" |
83 | DISTRO_PN_ALIAS_pn-formfactor = "OE-Core" | 83 | DISTRO_PN_ALIAS:pn-glibc-locale = "OpenSuSE=glibc-locale Fedora=glibc-devel" |
84 | DISTRO_PN_ALIAS_pn-gccmakedep = "Mandriva=gccmakedep Ubuntu=xutils-dev" | 84 | DISTRO_PN_ALIAS:pn-glibc-mtrace = "Fedora=glibc-utils Ubuntu=libc-dev-bin" |
85 | DISTRO_PN_ALIAS_pn-gcc-runtime = "Ubuntu=gcc Fedora=gcc" | 85 | DISTRO_PN_ALIAS:pn-glibc-scripts = "Fedora=glibc Ubuntu=libc-bin" |
86 | DISTRO_PN_ALIAS_pn-gcc-sanitizers = "Ubuntu=gcc Fedora=gcc" | 86 | DISTRO_PN_ALIAS:pn-gnome-desktop-testing = "Debian=gnome-desktop-testing Fedora=gnome-desktop-testing" |
87 | DISTRO_PN_ALIAS_pn-gcc-source = "Ubuntu=gcc Fedora=gcc" | 87 | DISTRO_PN_ALIAS:pn-gnu-config = "OpenedHand" |
88 | DISTRO_PN_ALIAS_pn-gconf-dbus = "Meego=GConf-dbus" | 88 | DISTRO_PN_ALIAS:pn-gptfdisk = "Fedora=gdisk Ubuntu=gdisk" |
89 | DISTRO_PN_ALIAS_pn-gdk-pixbuf = "Debian=libgdk-pixbuf2.0 Fedora=gdk-pixbuf" | 89 | DISTRO_PN_ALIAS:pn-grub-efi = "Debian=grub-efi Fedora=grub2-efi" |
90 | DISTRO_PN_ALIAS_pn-gdk-pixbuf-csource = "Debian=libgdk-pixbuf2.0-0 Fedora=gdk-pixbuf2" | 90 | DISTRO_PN_ALIAS:pn-gst-player = "Ubuntu=gst-player Fedora=gstreamer-player" |
91 | DISTRO_PN_ALIAS_pn-gettext-minimal = "Debian=gettext Fedora=gettext" | 91 | DISTRO_PN_ALIAS:pn-gst-plugin-bluetooth = "Ubuntu=libgstreamer-plugins-base Fedora=gstreamer-plugins-base" |
92 | DISTRO_PN_ALIAS_pn-glib-2.0 = "Meego=glib2 Fedora=glib2 OpenSuSE=glib2 Ubuntu=glib2.0 Mandriva=glib2.0 Debian=glib2.0" | 92 | DISTRO_PN_ALIAS:pn-gstreamer1.0 = "Debian=gstreamer1.0 Ubuntu=gstreamer1.0" |
93 | DISTRO_PN_ALIAS_pn-glibc-locale = "OpenSuSE=glibc-locale Fedora=glibc-devel" | 93 | DISTRO_PN_ALIAS:pn-gstreamer1.0-meta-base = "Meego=gstreamer Fedora=gstreamer OpenSuSE=gstreamer Ubuntu=gstreamer0.10" |
94 | DISTRO_PN_ALIAS_pn-glibc-mtrace = "Fedora=glibc-utils Ubuntu=libc-dev-bin" | 94 | DISTRO_PN_ALIAS:pn-gstreamer1.0-plugins-bad = "Debian=gstreamer1.0-plugins-bad Ubuntu=gstreamer1.0-plugins-bad" |
95 | DISTRO_PN_ALIAS_pn-glibc-scripts = "Fedora=glibc Ubuntu=libc-bin" | 95 | DISTRO_PN_ALIAS:pn-gstreamer1.0-plugins-base = "Debian=gstreamer1.0-plugins-base Ubuntu=gstreamer1.0-plugins-base" |
96 | DISTRO_PN_ALIAS_pn-gnome-desktop-testing = "Debian=gnome-desktop-testing Fedora=gnome-desktop-testing" | 96 | DISTRO_PN_ALIAS:pn-gstreamer1.0-plugins-good = "Debian=gstreamer1.0-plugins-good Ubuntu=gstreamer1.0-plugins-bad" |
97 | DISTRO_PN_ALIAS_pn-gnu-config = "OpenedHand" | 97 | DISTRO_PN_ALIAS:pn-gstreamer1.0-rtsp-server = "Ubuntu=gstreamer0.10-rtsp Fedora=gstreamer-rtsp" |
98 | DISTRO_PN_ALIAS_pn-gptfdisk = "Fedora=gdisk Ubuntu=gdisk" | 98 | DISTRO_PN_ALIAS:pn-gstreamer1.0-vaapi = "Fedora=gstreamer1-vaapi Debian=gstreamer-vaapi Clear=gstreamer-vaapi" |
99 | DISTRO_PN_ALIAS_pn-grub-efi = "Debian=grub-efi Fedora=grub2-efi" | 99 | DISTRO_PN_ALIAS:pn-gtk+ = "Meego=gtk2 Fedora=gtk2 OpenSuSE=gtk2 Ubuntu=gtk+2.0 Mandriva=gtk+2.0 Debian=gtk+2.0" |
100 | DISTRO_PN_ALIAS_pn-gst-player = "Ubuntu=gst-player Fedora=gstreamer-player" | 100 | DISTRO_PN_ALIAS:pn-gtk+3 = "Ubuntu=gtk+3.0 Debian=gtk+3.0 Fedora=gtk3" |
101 | DISTRO_PN_ALIAS_pn-gst-plugin-bluetooth = "Ubuntu=libgstreamer-plugins-base Fedora=gstreamer-plugins-base" | 101 | DISTRO_PN_ALIAS:pn-gtk-doc = "Fedora=gtk-doc Ubuntu=gtk-doc" |
102 | DISTRO_PN_ALIAS_pn-gstreamer1.0 = "Debian=gstreamer1.0 Ubuntu=gstreamer1.0" | 102 | DISTRO_PN_ALIAS:pn-gtk-engines = "Fedora=gtk2-engines OpenSuSE=gtk2-engines Ubuntu=gtk2-engines Mandriva=gtk-engines2 Debian=gtk2-engines" |
103 | DISTRO_PN_ALIAS_pn-gstreamer1.0-meta-base = "Meego=gstreamer Fedora=gstreamer OpenSuSE=gstreamer Ubuntu=gstreamer0.10" | 103 | DISTRO_PN_ALIAS:pn-gtk-sato-engine = "OpenedHand" |
104 | DISTRO_PN_ALIAS_pn-gstreamer1.0-plugins-bad = "Debian=gstreamer1.0-plugins-bad Ubuntu=gstreamer1.0-plugins-bad" | 104 | DISTRO_PN_ALIAS:pn-gtk-icon-utils-native = "OSPDT" |
105 | DISTRO_PN_ALIAS_pn-gstreamer1.0-plugins-base = "Debian=gstreamer1.0-plugins-base Ubuntu=gstreamer1.0-plugins-base" | 105 | DISTRO_PN_ALIAS:pn-systemd-boot = "Ubuntu=systemd-boot Fedora=systemd-boot" |
106 | DISTRO_PN_ALIAS_pn-gstreamer1.0-plugins-good = "Debian=gstreamer1.0-plugins-good Ubuntu=gstreamer1.0-plugins-bad" | 106 | DISTRO_PN_ALIAS:pn-hello-mod = "OE-Core" |
107 | DISTRO_PN_ALIAS_pn-gstreamer1.0-rtsp-server = "Ubuntu=gstreamer0.10-rtsp Fedora=gstreamer-rtsp" | 107 | DISTRO_PN_ALIAS:pn-hwlatdetect = "OSPDT" |
108 | DISTRO_PN_ALIAS_pn-gstreamer1.0-vaapi = "Fedora=gstreamer1-vaapi Debian=gstreamer-vaapi Clear=gstreamer-vaapi" | 108 | DISTRO_PN_ALIAS:pn-icecc-create-env = "OE-Core" |
109 | DISTRO_PN_ALIAS_pn-gtk+ = "Meego=gtk2 Fedora=gtk2 OpenSuSE=gtk2 Ubuntu=gtk+2.0 Mandriva=gtk+2.0 Debian=gtk+2.0" | 109 | DISTRO_PN_ALIAS:pn-init-ifupdown = "Debian=ifupdown Ubuntu=ifupdown" |
110 | DISTRO_PN_ALIAS_pn-gtk+3 = "Ubuntu=gtk+3.0 Debian=gtk+3.0 Fedora=gtk3" | 110 | DISTRO_PN_ALIAS:pn-initramfs-boot = "OE-Core" |
111 | DISTRO_PN_ALIAS_pn-gtk-doc = "Fedora=gtk-doc Ubuntu=gtk-doc" | 111 | DISTRO_PN_ALIAS:pn-initramfs-framework = "OE-Core" |
112 | DISTRO_PN_ALIAS_pn-gtk-engines = "Fedora=gtk2-engines OpenSuSE=gtk2-engines Ubuntu=gtk2-engines Mandriva=gtk-engines2 Debian=gtk2-engines" | 112 | DISTRO_PN_ALIAS:pn-initramfs-live-boot = "OE-Core" |
113 | DISTRO_PN_ALIAS_pn-gtk-sato-engine = "OpenedHand" | 113 | DISTRO_PN_ALIAS:pn-initramfs-live-install = "OE-Core" |
114 | DISTRO_PN_ALIAS_pn-gtk-icon-utils-native = "OSPDT" | 114 | DISTRO_PN_ALIAS:pn-initramfs-live-install-efi = "OE-Core" |
115 | DISTRO_PN_ALIAS_pn-systemd-boot = "Ubuntu=systemd-boot Fedora=systemd-boot" | 115 | DISTRO_PN_ALIAS:pn-initramfs-live-install-efi-testfs = "OE-Core" |
116 | DISTRO_PN_ALIAS_pn-hello-mod = "OE-Core" | 116 | DISTRO_PN_ALIAS:pn-initramfs-live-install-testfs = "OE-Core" |
117 | DISTRO_PN_ALIAS_pn-hwlatdetect = "OSPDT" | 117 | DISTRO_PN_ALIAS:pn-initscripts = "Fedora=initscripts Mandriva=initscripts" |
118 | DISTRO_PN_ALIAS_pn-icecc-create-env = "OE-Core" | 118 | DISTRO_PN_ALIAS:pn-iproute2 = "OSPDT" |
119 | DISTRO_PN_ALIAS_pn-init-ifupdown = "Debian=ifupdown Ubuntu=ifupdown" | 119 | DISTRO_PN_ALIAS:pn-jpeg = "OpenSuSE=libjpeg Ubuntu=libjpeg62" |
120 | DISTRO_PN_ALIAS_pn-initramfs-boot = "OE-Core" | 120 | DISTRO_PN_ALIAS:pn-kernel-devsrc = "Debian=linux-base Ubuntu=linux" |
121 | DISTRO_PN_ALIAS_pn-initramfs-framework = "OE-Core" | 121 | DISTRO_PN_ALIAS:pn-kern-tools-native = "Windriver" |
122 | DISTRO_PN_ALIAS_pn-initramfs-live-boot = "OE-Core" | 122 | DISTRO_PN_ALIAS:pn-keymaps = "OE-Core" |
123 | DISTRO_PN_ALIAS_pn-initramfs-live-install = "OE-Core" | 123 | DISTRO_PN_ALIAS:pn-kf = "OSPDT" |
124 | DISTRO_PN_ALIAS_pn-initramfs-live-install-efi = "OE-Core" | 124 | DISTRO_PN_ALIAS:pn-lame = "Debian=lame Ubuntu=lame" |
125 | DISTRO_PN_ALIAS_pn-initramfs-live-install-efi-testfs = "OE-Core" | 125 | DISTRO_PN_ALIAS:pn-ldconfig-native = "Ubuntu=libc-bin Fedora=glibc" |
126 | DISTRO_PN_ALIAS_pn-initramfs-live-install-testfs = "OE-Core" | 126 | DISTRO_PN_ALIAS:pn-libacpi = "Ubuntu=libacpi Mandriva=libacpi" |
127 | DISTRO_PN_ALIAS_pn-initscripts = "Fedora=initscripts Mandriva=initscripts" | 127 | DISTRO_PN_ALIAS:pn-libatomics-ops = "Meego=libatomic-ops Debian=libatomic-ops Ubuntu=libatomic-ops OpenSuSE=libatomic-ops Mandriva=libatomic-ops" |
128 | DISTRO_PN_ALIAS_pn-iproute2 = "OSPDT" | 128 | DISTRO_PN_ALIAS:pn-libcgroup = "Ubuntu=libcgroup1 Debian=libcgroup1" |
129 | DISTRO_PN_ALIAS_pn-jpeg = "OpenSuSE=libjpeg Ubuntu=libjpeg62" | 129 | DISTRO_PN_ALIAS:pn-libcheck = "Ubuntu=check Fedora=check OpenSuSE=check" |
130 | DISTRO_PN_ALIAS_pn-kernel-devsrc = "Debian=linux-base Ubuntu=linux" | 130 | DISTRO_PN_ALIAS:pn-libclass-isa-perl = "OSPDT" |
131 | DISTRO_PN_ALIAS_pn-kern-tools-native = "Windriver" | 131 | DISTRO_PN_ALIAS:pn-libdumpvalue-perl = "OSPDT" |
132 | DISTRO_PN_ALIAS_pn-keymaps = "OE-Core" | 132 | DISTRO_PN_ALIAS:pn-libenv-perl = "OSPDT" |
133 | DISTRO_PN_ALIAS_pn-kf = "OSPDT" | 133 | DISTRO_PN_ALIAS:pn-liberation-fonts = "Ubuntu=fonts-liberation Fedora=liberation-fonts-ttf" |
134 | DISTRO_PN_ALIAS_pn-lame = "Debian=lame Ubuntu=lame" | 134 | DISTRO_PN_ALIAS:pn-libfakekey = "Meego1.0=libfakekey Debian=libfakekey" |
135 | DISTRO_PN_ALIAS_pn-ldconfig-native = "Ubuntu=libc-bin Fedora=glibc" | 135 | DISTRO_PN_ALIAS:pn-libfile-checktree-perl = "OSPDT" |
136 | DISTRO_PN_ALIAS_pn-liba52 = "Mandriva=a52dec Debian=a52dec" | 136 | DISTRO_PN_ALIAS:pn-libfm-extra = "Opensuse=libfm-extra4 Ubuntu=libfm-extra4" |
137 | DISTRO_PN_ALIAS_pn-libacpi = "Ubuntu=libacpi Mandriva=libacpi" | 137 | DISTRO_PN_ALIAS:pn-libgcc = "Debian=libgcc4 Ubuntu=libgcc1 OpenSuSE=libgcc46" |
138 | DISTRO_PN_ALIAS_pn-libatomics-ops = "Meego=libatomic-ops Debian=libatomic-ops Ubuntu=libatomic-ops OpenSuSE=libatomic-ops Mandriva=libatomic-ops" | 138 | DISTRO_PN_ALIAS:pn-libgdbus = "Intel" |
139 | DISTRO_PN_ALIAS_pn-libcgroup = "Ubuntu=libcgroup1 Debian=libcgroup1" | 139 | DISTRO_PN_ALIAS:pn-libglade = "Meego=libglade2 Fedora=libglade2 OpenSuSE=libglade2 Ubuntu=libglade2 Mandriva=libglade2.0 Debian=libglade2" |
140 | DISTRO_PN_ALIAS_pn-libcheck = "Ubuntu=check Fedora=check OpenSuSE=check" | 140 | DISTRO_PN_ALIAS:pn-libglu = "Debian=libglu Ubuntu=libglu Opensuse=mesa-libglu" |
141 | DISTRO_PN_ALIAS_pn-libclass-isa-perl = "OSPDT" | 141 | DISTRO_PN_ALIAS:pn-libgu = "OpenSuSE=glu OSPDT" |
142 | DISTRO_PN_ALIAS_pn-libdumpvalue-perl = "OSPDT" | 142 | DISTRO_PN_ALIAS:pn-libi18n-collate-perl = "OSPDT" |
143 | DISTRO_PN_ALIAS_pn-libenv-perl = "OSPDT" | 143 | DISTRO_PN_ALIAS:pn-libical = "Ubuntu=libical Fedora=libical" |
144 | DISTRO_PN_ALIAS_pn-liberation-fonts = "Ubuntu=fonts-liberation Fedora=liberation-fonts-ttf" | 144 | DISTRO_PN_ALIAS:pn-libiconv = "Fedora=mingw-libiconv Opensuse=cross-mingw-libiconv" |
145 | DISTRO_PN_ALIAS_pn-libfakekey = "Meego1.0=libfakekey Debian=libfakekey" | 145 | DISTRO_PN_ALIAS:pn-libinput = "Ubuntu=libinput0 Fedora=libinput0" |
146 | DISTRO_PN_ALIAS_pn-libfile-checktree-perl = "OSPDT" | 146 | DISTRO_PN_ALIAS:pn-libjson = "Ubuntu=libjson0-dev Debian=libjson0-dev" |
147 | DISTRO_PN_ALIAS_pn-libfm-extra = "Opensuse=libfm-extra4 Ubuntu=libfm-extra4" | 147 | DISTRO_PN_ALIAS:pn-libksba = "Fedora=libksba Debian=libksba8 Ubuntu=libksba" |
148 | DISTRO_PN_ALIAS_pn-libgcc = "Debian=libgcc4 Ubuntu=libgcc1 OpenSuSE=libgcc46" | 148 | DISTRO_PN_ALIAS:pn-libmatchbox = "Ubuntu=libmatchbox Fedora=libmatchbox" |
149 | DISTRO_PN_ALIAS_pn-libgdbus = "Intel" | 149 | DISTRO_PN_ALIAS:pn-libmpc = "Fedora=libmpc OpenSuse=libmpc2" |
150 | DISTRO_PN_ALIAS_pn-libglade = "Meego=libglade2 Fedora=libglade2 OpenSuSE=libglade2 Ubuntu=libglade2 Mandriva=libglade2.0 Debian=libglade2" | 150 | DISTRO_PN_ALIAS:pn-libnewt = "Debian=libnewt0.52 Fedora=newt" |
151 | DISTRO_PN_ALIAS_pn-libglu = "Debian=libglu Ubuntu=libglu Opensuse=mesa-libglu" | 151 | DISTRO_PN_ALIAS:pn-libnewt-python = "Ubuntu=python-newt Fedora=newt-python" |
152 | DISTRO_PN_ALIAS_pn-libgu = "OpenSuSE=glu OSPDT" | 152 | DISTRO_PN_ALIAS:pn-libnl = "Mandriva=libnl Fedora=libnl" |
153 | DISTRO_PN_ALIAS_pn-libi18n-collate-perl = "OSPDT" | 153 | DISTRO_PN_ALIAS:pn-libnss-mdns = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns" |
154 | DISTRO_PN_ALIAS_pn-libical = "Ubuntu=libical Fedora=libical" | 154 | DISTRO_PN_ALIAS:pn-libomxil = "OSPDT upstream=http://omxil.sourceforge.net/" |
155 | DISTRO_PN_ALIAS_pn-libiconv = "Fedora=mingw-libiconv Opensuse=cross-mingw-libiconv" | 155 | DISTRO_PN_ALIAS:pn-libowl = "Debian=owl OpenedHand" |
156 | DISTRO_PN_ALIAS_pn-libinput = "Ubuntu=libinput0 Fedora=libinput0" | 156 | DISTRO_PN_ALIAS:pn-libpam = "Meego=pam Fedora=pam OpenSuSE=pam Ubuntu=pam Mandriva=pam Debian=pam" |
157 | DISTRO_PN_ALIAS_pn-libjson = "Ubuntu=libjson0-dev Debian=libjson0-dev" | 157 | DISTRO_PN_ALIAS:pn-libpcre = "Mandriva=libpcre0 Fedora=pcre" |
158 | DISTRO_PN_ALIAS_pn-libksba = "Fedora=libksba Debian=libksba8 Ubuntu=libksba" | 158 | DISTRO_PN_ALIAS:pn-libpcre2 = "Fedora=pcre2 Debian=pcre2 Clear=pcre2" |
159 | DISTRO_PN_ALIAS_pn-libmatchbox = "Ubuntu=libmatchbox Fedora=libmatchbox" | 159 | DISTRO_PN_ALIAS:pn-libpng12 = "Debian=libpng12-0 Fedora=libpng" |
160 | DISTRO_PN_ALIAS_pn-libmpc = "Fedora=libmpc OpenSuse=libmpc2" | 160 | DISTRO_PN_ALIAS:pn-libpod-plainer-perl = "OSPDT" |
161 | DISTRO_PN_ALIAS_pn-libnewt = "Debian=libnewt0.52 Fedora=newt" | 161 | DISTRO_PN_ALIAS:pn-libsamplerate0 = "Meego=libsamplerate Fedora=libsamplerate OpenSuSE=libsamplerate Ubuntu=libsamplerate Mandriva=libsamplerate Debian=libsamplerate" |
162 | DISTRO_PN_ALIAS_pn-libnewt-python = "Ubuntu=python-newt Fedora=newt-python" | 162 | DISTRO_PN_ALIAS:pn-libsdl2 = "Fedora=sdl2 Opensuse=libsdl2 Ubuntu=libsdl2 Debian=libsdl2" |
163 | DISTRO_PN_ALIAS_pn-libnl = "Mandriva=libnl Fedora=libnl" | 163 | DISTRO_PN_ALIAS:pn-libsndfile1 = "Meego=libsndfile Fedora=libsndfile OpenSuSE=libsndfile Ubuntu=libsndfile Mandriva=libsndfile Debian=libsndfile" |
164 | DISTRO_PN_ALIAS_pn-libnss-mdns = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns" | 164 | DISTRO_PN_ALIAS:pn-libsoup-2.4 = "Meego=libsoup Fedora=libsoup OpenSuSE=libsoup Ubuntu=libsoup2.4 Mandriva=libsoup Debian=libsoup2.4" |
165 | DISTRO_PN_ALIAS_pn-libomxil = "OSPDT upstream=http://omxil.sourceforge.net/" | 165 | DISTRO_PN_ALIAS:pn-libtelepathy = "Debian=libtelepathy2 Ubuntu=libtelepathy2" |
166 | DISTRO_PN_ALIAS_pn-libowl = "Debian=owl OpenedHand" | 166 | DISTRO_PN_ALIAS:pn-libtimedate-perl = "Debian=libtimedate-perl Ubuntu=libtimedate-perl" |
167 | DISTRO_PN_ALIAS_pn-libpam = "Meego=pam Fedora=pam OpenSuSE=pam Ubuntu=pam Mandriva=pam Debian=pam" | 167 | DISTRO_PN_ALIAS:pn-liburcu = "Fedora=userspace-rcu Ubuntu=liburcu0" |
168 | DISTRO_PN_ALIAS_pn-libpcre = "Mandriva=libpcre0 Fedora=pcre" | 168 | DISTRO_PN_ALIAS:pn-libusb1 = "Debian=libusb-1.0-0 Fedora=libusb1" |
169 | DISTRO_PN_ALIAS_pn-libpcre2 = "Fedora=pcre2 Debian=pcre2 Clear=pcre2" | 169 | DISTRO_PN_ALIAS:pn-libx11 = "Debian=libx11-6 Fedora=libX11 Ubuntu=libx11-6 OpenSuSE=xorg-x11-libX11" |
170 | DISTRO_PN_ALIAS_pn-libpng12 = "Debian=libpng12-0 Fedora=libpng" | 170 | DISTRO_PN_ALIAS:pn-libxcalibrate = "OSPDT upstream=http://cgit.freedesktop.org/xorg/lib/libXCalibrate/" |
171 | DISTRO_PN_ALIAS_pn-libpod-plainer-perl = "OSPDT" | 171 | DISTRO_PN_ALIAS:pn-libxfont2 = "Fedora=libXfont2 Clear=libXfont2" |
172 | DISTRO_PN_ALIAS_pn-libsamplerate0 = "Meego=libsamplerate Fedora=libsamplerate OpenSuSE=libsamplerate Ubuntu=libsamplerate Mandriva=libsamplerate Debian=libsamplerate" | 172 | DISTRO_PN_ALIAS:pn-libxft = "Mandriva=libxft Debian=libxft2 Ubuntu=libxft2" |
173 | DISTRO_PN_ALIAS_pn-libsdl2 = "Fedora=sdl2 Opensuse=libsdl2 Ubuntu=libsdl2 Debian=libsdl2" | 173 | DISTRO_PN_ALIAS:pn-libxi = "Ubuntu=libxi Fedora=libXi" |
174 | DISTRO_PN_ALIAS_pn-libsndfile1 = "Meego=libsndfile Fedora=libsndfile OpenSuSE=libsndfile Ubuntu=libsndfile Mandriva=libsndfile Debian=libsndfile" | 174 | DISTRO_PN_ALIAS:pn-libxkbcommon = "Fedora=libxkbcommon Debian=libxkbcommon" |
175 | DISTRO_PN_ALIAS_pn-libsoup-2.4 = "Meego=libsoup Fedora=libsoup OpenSuSE=libsoup Ubuntu=libsoup2.4 Mandriva=libsoup Debian=libsoup2.4" | 175 | DISTRO_PN_ALIAS:pn-libxscrnsaver = "Fedora=libXScrnSaver Ubuntu=libxss1 Mandriva=libxscrnsaver" |
176 | DISTRO_PN_ALIAS_pn-libtelepathy = "Debian=libtelepathy2 Ubuntu=libtelepathy2" | 176 | DISTRO_PN_ALIAS:pn-linux-dummy = "Intel" |
177 | DISTRO_PN_ALIAS_pn-libtimedate-perl = "Debian=libtimedate-perl Ubuntu=libtimedate-perl" | 177 | DISTRO_PN_ALIAS:pn-linux-firmware = "Fedora=linux-firmware Ubuntu=linux-firmware" |
178 | DISTRO_PN_ALIAS_pn-liburcu = "Fedora=userspace-rcu Ubuntu=liburcu0" | 178 | DISTRO_PN_ALIAS:pn-linux-libc-headers = "Debian=linux-kernel-headers Ubuntu=linux-kernel-headers" |
179 | DISTRO_PN_ALIAS_pn-libusb1 = "Debian=libusb-1.0-0 Fedora=libusb1" | 179 | DISTRO_PN_ALIAS:pn-linux-libc-headers-yocto = "Debian=linux-kernel-headers Ubuntu=linux-kernel-headers" |
180 | DISTRO_PN_ALIAS_pn-libx11 = "Debian=libx11-6 Fedora=libX11 Ubuntu=libx11-6 OpenSuSE=xorg-x11-libX11" | 180 | DISTRO_PN_ALIAS:pn-linux-yocto = "Debian=linux-base Ubuntu=linux" |
181 | DISTRO_PN_ALIAS_pn-libxcalibrate = "OSPDT upstream=http://cgit.freedesktop.org/xorg/lib/libXCalibrate/" | 181 | DISTRO_PN_ALIAS:pn-linux-yocto-rt = "Debian=linux-base Ubuntu=linux" |
182 | DISTRO_PN_ALIAS_pn-libxfont2 = "Fedora=libXfont2 Clear=libXfont2" | 182 | DISTRO_PN_ALIAS:pn-linux-yocto-tiny = "OSPDT" |
183 | DISTRO_PN_ALIAS_pn-libxft = "Mandriva=libxft Debian=libxft2 Ubuntu=libxft2" | 183 | DISTRO_PN_ALIAS:pn-ltp = "Mandriva=ltp Ubuntu=ltp" |
184 | DISTRO_PN_ALIAS_pn-libxi = "Ubuntu=libxi Fedora=libXi" | 184 | DISTRO_PN_ALIAS:pn-lttng-modules = "OSPDT upstream=http://lttng.org/" |
185 | DISTRO_PN_ALIAS_pn-libxkbcommon = "Fedora=libxkbcommon Debian=libxkbcommon" | 185 | DISTRO_PN_ALIAS:pn-lttng-tools = "OSPDT upstream=http://lttng.org/" |
186 | DISTRO_PN_ALIAS_pn-libxscrnsaver = "Fedora=libXScrnSaver Ubuntu=libxss1 Mandriva=libxscrnsaver" | 186 | DISTRO_PN_ALIAS:pn-lttng-ust = "OSPDT upstream=http://lttng.org/" |
187 | DISTRO_PN_ALIAS_pn-linux-dummy = "Intel" | 187 | DISTRO_PN_ALIAS:pn-lz4 = "Debian=lz4 Fedora=lz4" |
188 | DISTRO_PN_ALIAS_pn-linux-firmware = "Fedora=linux-firmware Ubuntu=linux-firmware" | 188 | DISTRO_PN_ALIAS:pn-lzo = "Debian=liblzo Ubuntu=liblzo Fedora=lzp" |
189 | DISTRO_PN_ALIAS_pn-linux-libc-headers = "Debian=linux-kernel-headers Ubuntu=linux-kernel-headers" | 189 | DISTRO_PN_ALIAS:pn-mailx = "Debian=bsd-mailx Ubuntu=bsd-mailx" |
190 | DISTRO_PN_ALIAS_pn-linux-libc-headers-yocto = "Debian=linux-kernel-headers Ubuntu=linux-kernel-headers" | 190 | DISTRO_PN_ALIAS:pn-makedepend = "Mandriva=makedepend Ubuntu=xutils-dev" |
191 | DISTRO_PN_ALIAS_pn-linux-yocto = "Debian=linux-base Ubuntu=linux" | 191 | DISTRO_PN_ALIAS:pn-makedevs = "OE-Core" |
192 | DISTRO_PN_ALIAS_pn-linux-yocto-rt = "Debian=linux-base Ubuntu=linux" | 192 | DISTRO_PN_ALIAS:pn-matchbox-config-gtk = "OpenedHand" |
193 | DISTRO_PN_ALIAS_pn-linux-yocto-tiny = "OSPDT" | 193 | DISTRO_PN_ALIAS:pn-matchbox-desktop = "Mandriva=matchbox-desktop Ubuntu=matchbox-desktop" |
194 | DISTRO_PN_ALIAS_pn-ltp = "Mandriva=ltp Ubuntu=ltp" | 194 | DISTRO_PN_ALIAS:pn-matchbox-desktop-sato = "OpenedHand" |
195 | DISTRO_PN_ALIAS_pn-lttng-modules = "OSPDT upstream=http://lttng.org/" | 195 | DISTRO_PN_ALIAS:pn-matchbox-keyboard = "Debian=matchbox-keyboard Fedora=matchbox-keyboard" |
196 | DISTRO_PN_ALIAS_pn-lttng-tools = "OSPDT upstream=http://lttng.org/" | 196 | DISTRO_PN_ALIAS:pn-matchbox-panel-2 = "Debian=matchbox-panel Mandriva=matchbox-panel Ubuntu=matchbox-panel" |
197 | DISTRO_PN_ALIAS_pn-lttng-ust = "OSPDT upstream=http://lttng.org/" | 197 | DISTRO_PN_ALIAS:pn-matchbox-session = "OpenedHand" |
198 | DISTRO_PN_ALIAS_pn-lz4 = "Debian=lz4 Fedora=lz4" | 198 | DISTRO_PN_ALIAS:pn-matchbox-session-sato = "OpenedHand" |
199 | DISTRO_PN_ALIAS_pn-lzo = "Debian=liblzo Ubuntu=liblzo Fedora=lzp" | 199 | DISTRO_PN_ALIAS:pn-matchbox-terminal = "OpenedHand" |
200 | DISTRO_PN_ALIAS_pn-mailx = "Debian=bsd-mailx Ubuntu=bsd-mailx" | 200 | DISTRO_PN_ALIAS:pn-matchbox-theme-sato = "OpenedHand" |
201 | DISTRO_PN_ALIAS_pn-makedepend = "Mandriva=makedepend Ubuntu=xutils-dev" | 201 | DISTRO_PN_ALIAS:pn-matchbox-themes-extra = "Ubuntu=matchbox-themes-extra Mandriva=matchbox-themes-extra" |
202 | DISTRO_PN_ALIAS_pn-makedevs = "OE-Core" | 202 | DISTRO_PN_ALIAS:pn-matchbox-themes-gtk = "OpenedHand" |
203 | DISTRO_PN_ALIAS_pn-matchbox-config-gtk = "OpenedHand" | 203 | DISTRO_PN_ALIAS:pn-matchbox-wm = "OpenedHand" |
204 | DISTRO_PN_ALIAS_pn-matchbox-desktop = "Mandriva=matchbox-desktop Ubuntu=matchbox-desktop" | 204 | DISTRO_PN_ALIAS:pn-menu-cache = "OSPDT" |
205 | DISTRO_PN_ALIAS_pn-matchbox-desktop-sato = "OpenedHand" | 205 | DISTRO_PN_ALIAS:pn-mesa = "Fedora=mesa Ubuntu=libgl1-mesa-dri" |
206 | DISTRO_PN_ALIAS_pn-matchbox-keyboard = "Debian=matchbox-keyboard Fedora=matchbox-keyboard" | 206 | DISTRO_PN_ALIAS:pn-mesa-gl = "Fedora=mesa Ubuntu=libgl1-mesa-dri" |
207 | DISTRO_PN_ALIAS_pn-matchbox-panel-2 = "Debian=matchbox-panel Mandriva=matchbox-panel Ubuntu=matchbox-panel" | 207 | DISTRO_PN_ALIAS:pn-meta-environment-extsdk-qemux86 = "OE-Core" |
208 | DISTRO_PN_ALIAS_pn-matchbox-session = "OpenedHand" | 208 | DISTRO_PN_ALIAS:pn-meta-environment-i586 = "OE-Core" |
209 | DISTRO_PN_ALIAS_pn-matchbox-session-sato = "OpenedHand" | 209 | DISTRO_PN_ALIAS:pn-meta-environment-qemux86 = "OE-Core" |
210 | DISTRO_PN_ALIAS_pn-matchbox-terminal = "OpenedHand" | 210 | DISTRO_PN_ALIAS:pn-meta-environment-qemux86-64 = "OE-Core" |
211 | DISTRO_PN_ALIAS_pn-matchbox-theme-sato = "OpenedHand" | 211 | DISTRO_PN_ALIAS:pn-meta-ide-support = "OE-Core" |
212 | DISTRO_PN_ALIAS_pn-matchbox-themes-extra = "Ubuntu=matchbox-themes-extra Mandriva=matchbox-themes-extra" | 212 | DISTRO_PN_ALIAS:pn-meta-toolchain = "OE-Core" |
213 | DISTRO_PN_ALIAS_pn-matchbox-themes-gtk = "OpenedHand" | 213 | DISTRO_PN_ALIAS:pn-mini-x-session = "OSPDT" |
214 | DISTRO_PN_ALIAS_pn-matchbox-wm = "OpenedHand" | 214 | DISTRO_PN_ALIAS:pn-mkelfimage = "Ubuntu=mkelfimage Fedora=mkelfimage" |
215 | DISTRO_PN_ALIAS_pn-menu-cache = "OSPDT" | 215 | DISTRO_PN_ALIAS:pn-mkfontdir = "Mandriva=mkfontdir Ubuntu=xfonts-utils Fedora=xorg-x11-font-utils" |
216 | DISTRO_PN_ALIAS_pn-mesa = "Fedora=mesa Ubuntu=libgl1-mesa-dri" | 216 | DISTRO_PN_ALIAS:pn-mkfontscale = "Mandriva=mkfontscale Ubuntu=xfonts-utils Fedora=xorg-x11-font-utils" |
217 | DISTRO_PN_ALIAS_pn-mesa-gl = "Fedora=mesa Ubuntu=libgl1-mesa-dri" | 217 | DISTRO_PN_ALIAS:pn-mmc-utils = "OE-Core" |
218 | DISTRO_PN_ALIAS_pn-meta-environment-extsdk-qemux86 = "OE-Core" | 218 | DISTRO_PN_ALIAS:pn-modutils-initscripts = "OE-Core" |
219 | DISTRO_PN_ALIAS_pn-meta-environment-i586 = "OE-Core" | 219 | DISTRO_PN_ALIAS:pn-mtd-utils = "Debian=mtd-utils Ubuntu=mtd-utils" |
220 | DISTRO_PN_ALIAS_pn-meta-environment-qemux86 = "OE-Core" | 220 | DISTRO_PN_ALIAS:pn-mx-1.0 = "Ubuntu=mx Debian=mx Fedora=mx" |
221 | DISTRO_PN_ALIAS_pn-meta-environment-qemux86-64 = "OE-Core" | 221 | DISTRO_PN_ALIAS:pn-neard = "Intel" |
222 | DISTRO_PN_ALIAS_pn-meta-ide-support = "OE-Core" | 222 | DISTRO_PN_ALIAS:pn-neon = "Fedora=neon Opensuse=neon" |
223 | DISTRO_PN_ALIAS_pn-meta-toolchain = "OE-Core" | 223 | DISTRO_PN_ALIAS:pn-network-suspend-scripts = "OE-Core" |
224 | DISTRO_PN_ALIAS_pn-mini-x-session = "OSPDT" | 224 | DISTRO_PN_ALIAS:pn-nfs-export-root = "OpenedHand" |
225 | DISTRO_PN_ALIAS_pn-mkelfimage = "Ubuntu=mkelfimage Fedora=mkelfimage" | 225 | DISTRO_PN_ALIAS:pn-npth = "OSPDT" |
226 | DISTRO_PN_ALIAS_pn-mkfontdir = "Mandriva=mkfontdir Ubuntu=xfonts-utils Fedora=xorg-x11-font-utils" | 226 | DISTRO_PN_ALIAS:pn-nss-myhostname = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns" |
227 | DISTRO_PN_ALIAS_pn-mkfontscale = "Mandriva=mkfontscale Ubuntu=xfonts-utils Fedora=xorg-x11-font-utils" | 227 | DISTRO_PN_ALIAS:pn-ofono = "Debian=ofono Ubuntu=ofono" |
228 | DISTRO_PN_ALIAS_pn-mmc-utils = "OE-Core" | 228 | DISTRO_PN_ALIAS:pn-oh-puzzles = "OpenedHand" |
229 | DISTRO_PN_ALIAS_pn-modutils-initscripts = "OE-Core" | 229 | DISTRO_PN_ALIAS:pn-opkg = "OSPDT upstream=http://svn.openmoko.org/trunk/src/tar" |
230 | DISTRO_PN_ALIAS_pn-mtd-utils = "Debian=mtd-utils Ubuntu=mtd-utils" | 230 | DISTRO_PN_ALIAS:pn-opkg-arch-config = "OE-Core" |
231 | DISTRO_PN_ALIAS_pn-mx-1.0 = "Ubuntu=mx Debian=mx Fedora=mx" | 231 | DISTRO_PN_ALIAS:pn-opkg-collateral = "OE-Core" |
232 | DISTRO_PN_ALIAS_pn-neard = "Intel" | 232 | DISTRO_PN_ALIAS:pn-opkg-keyrings = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils" |
233 | DISTRO_PN_ALIAS_pn-neon = "Fedora=neon Opensuse=neon" | 233 | DISTRO_PN_ALIAS:pn-opkg-nogpg = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils" |
234 | DISTRO_PN_ALIAS_pn-network-suspend-scripts = "OE-Core" | 234 | DISTRO_PN_ALIAS:pn-opkg-utils = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils" |
235 | DISTRO_PN_ALIAS_pn-nfs-export-root = "OpenedHand" | 235 | DISTRO_PN_ALIAS:pn-os-release = "OE-Core" |
236 | DISTRO_PN_ALIAS_pn-npth = "OSPDT" | 236 | DISTRO_PN_ALIAS:pn-packagegroup-base = "OE-Core" |
237 | DISTRO_PN_ALIAS_pn-nss-myhostname = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns" | 237 | DISTRO_PN_ALIAS:pn-packagegroup-core = "OE-Core" |
238 | DISTRO_PN_ALIAS_pn-ofono = "Debian=ofono Ubuntu=ofono" | 238 | DISTRO_PN_ALIAS:pn-packagegroup-core-boot = "OE-Core" |
239 | DISTRO_PN_ALIAS_pn-oh-puzzles = "OpenedHand" | 239 | DISTRO_PN_ALIAS:pn-packagegroup-core-buildessential = "OE-Core" |
240 | DISTRO_PN_ALIAS_pn-opkg = "OSPDT upstream=http://svn.openmoko.org/trunk/src/tar" | 240 | DISTRO_PN_ALIAS:pn-packagegroup-core-device-devel = "OE-Core" |
241 | DISTRO_PN_ALIAS_pn-opkg-arch-config = "OE-Core" | 241 | DISTRO_PN_ALIAS:pn-packagegroup-core-eclipse-debug = "OE-Core" |
242 | DISTRO_PN_ALIAS_pn-opkg-collateral = "OE-Core" | 242 | DISTRO_PN_ALIAS:pn-packagegroup-core-full-cmdline = "OE-Core" |
243 | DISTRO_PN_ALIAS_pn-opkg-keyrings = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils" | 243 | DISTRO_PN_ALIAS:pn-packagegroup-core-nfs = "OE-Core" |
244 | DISTRO_PN_ALIAS_pn-opkg-nogpg = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils" | 244 | DISTRO_PN_ALIAS:pn-packagegroup-core-sdk = "OE-Core" |
245 | DISTRO_PN_ALIAS_pn-opkg-utils = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils" | 245 | DISTRO_PN_ALIAS:pn-packagegroup-core-ssh-dropbear = "OE-Core" |
246 | DISTRO_PN_ALIAS_pn-os-release = "OE-Core" | 246 | DISTRO_PN_ALIAS:pn-packagegroup-core-ssh-openssh = "OE-Core" |
247 | DISTRO_PN_ALIAS_pn-packagegroup-base = "OE-Core" | 247 | DISTRO_PN_ALIAS:pn-packagegroup-core-standalone-sdk-target = "OE-Core" |
248 | DISTRO_PN_ALIAS_pn-packagegroup-core = "OE-Core" | 248 | DISTRO_PN_ALIAS:pn-packagegroup-core-tools = "OE-Core" |
249 | DISTRO_PN_ALIAS_pn-packagegroup-core-boot = "OE-Core" | 249 | DISTRO_PN_ALIAS:pn-packagegroup-core-tools-debug = "OE-Core" |
250 | DISTRO_PN_ALIAS_pn-packagegroup-core-buildessential = "OE-Core" | 250 | DISTRO_PN_ALIAS:pn-packagegroup-core-tools-profile = "OE-Core" |
251 | DISTRO_PN_ALIAS_pn-packagegroup-core-clutter = "OE-Core" | 251 | DISTRO_PN_ALIAS:pn-packagegroup-core-tools-testapps = "OE-Core" |
252 | DISTRO_PN_ALIAS_pn-packagegroup-core-device-devel = "OE-Core" | 252 | DISTRO_PN_ALIAS:pn-packagegroup-core-x11 = "OE-Core" |
253 | DISTRO_PN_ALIAS_pn-packagegroup-core-eclipse-debug = "OE-Core" | 253 | DISTRO_PN_ALIAS:pn-packagegroup-core-x11-base = "OE-Core" |
254 | DISTRO_PN_ALIAS_pn-packagegroup-core-full-cmdline = "OE-Core" | 254 | DISTRO_PN_ALIAS:pn-packagegroup-core-x11-mini = "OE-Core" |
255 | DISTRO_PN_ALIAS_pn-packagegroup-core-nfs = "OE-Core" | 255 | DISTRO_PN_ALIAS:pn-packagegroup-core-x11-sato = "OE-Core" |
256 | DISTRO_PN_ALIAS_pn-packagegroup-core-sdk = "OE-Core" | 256 | DISTRO_PN_ALIAS:pn-packagegroup-core-x11-xserver = "OE-Core" |
257 | DISTRO_PN_ALIAS_pn-packagegroup-core-ssh-dropbear = "OE-Core" | 257 | DISTRO_PN_ALIAS:pn-packagegroup-cross-canadian-i586 = "OE-Core" |
258 | DISTRO_PN_ALIAS_pn-packagegroup-core-ssh-openssh = "OE-Core" | 258 | DISTRO_PN_ALIAS:pn-packagegroup-cross-canadian-qemux86 = "OE-Core" |
259 | DISTRO_PN_ALIAS_pn-packagegroup-core-standalone-sdk-target = "OE-Core" | 259 | DISTRO_PN_ALIAS:pn-packagegroup-cross-canadian-qemux86-64 = "OE-Core" |
260 | DISTRO_PN_ALIAS_pn-packagegroup-core-tools = "OE-Core" | 260 | DISTRO_PN_ALIAS:pn-packagegroup-sdk-host = "OE-Core" |
261 | DISTRO_PN_ALIAS_pn-packagegroup-core-tools-debug = "OE-Core" | 261 | DISTRO_PN_ALIAS:pn-packagegroup-self-hosted = "OE-Core" |
262 | DISTRO_PN_ALIAS_pn-packagegroup-core-tools-profile = "OE-Core" | 262 | DISTRO_PN_ALIAS:pn-package-index = "OE-Core" |
263 | DISTRO_PN_ALIAS_pn-packagegroup-core-tools-testapps = "OE-Core" | 263 | DISTRO_PN_ALIAS:pn-patchelf = "Opensuse=patchelf Fedora=patchelf" |
264 | DISTRO_PN_ALIAS_pn-packagegroup-core-x11 = "OE-Core" | 264 | DISTRO_PN_ALIAS:pn-perf = "OSPDT" |
265 | DISTRO_PN_ALIAS_pn-packagegroup-core-x11-base = "OE-Core" | 265 | DISTRO_PN_ALIAS:pn-piglit = "OE-Core" |
266 | DISTRO_PN_ALIAS_pn-packagegroup-core-x11-mini = "OE-Core" | 266 | DISTRO_PN_ALIAS:pn-pkgconfig = "Ubuntu=pkg-config Fedora=pkgconfig" |
267 | DISTRO_PN_ALIAS_pn-packagegroup-core-x11-sato = "OE-Core" | 267 | DISTRO_PN_ALIAS:pn-pointercal-xinput = "OE-Core" |
268 | DISTRO_PN_ALIAS_pn-packagegroup-core-x11-xserver = "OE-Core" | 268 | DISTRO_PN_ALIAS:pn-pong-clock = "OpenedHand" |
269 | DISTRO_PN_ALIAS_pn-packagegroup-cross-canadian-i586 = "OE-Core" | 269 | DISTRO_PN_ALIAS:pn-portmap = "Debian=rpcbind Fedora=rpcbind" |
270 | DISTRO_PN_ALIAS_pn-packagegroup-cross-canadian-qemux86 = "OE-Core" | 270 | DISTRO_PN_ALIAS:pn-powertop = "Meego=powertop Fedora=powertop Debian=powertop OpenSuSE=powertop Mandriva=powertop" |
271 | DISTRO_PN_ALIAS_pn-packagegroup-cross-canadian-qemux86-64 = "OE-Core" | 271 | DISTRO_PN_ALIAS:pn-ppp-dialin = "OE-Core" |
272 | DISTRO_PN_ALIAS_pn-packagegroup-sdk-host = "OE-Core" | 272 | DISTRO_PN_ALIAS:pn-pseudo = "Windriver" |
273 | DISTRO_PN_ALIAS_pn-packagegroup-self-hosted = "OE-Core" | 273 | DISTRO_PN_ALIAS:pn-psplash = "OpenedHand" |
274 | DISTRO_PN_ALIAS_pn-package-index = "OE-Core" | 274 | DISTRO_PN_ALIAS:pn-ptest-runner = "OE-Core" |
275 | DISTRO_PN_ALIAS_pn-patchelf = "Opensuse=patchelf Fedora=patchelf" | 275 | DISTRO_PN_ALIAS:pn-pulseaudio-client-conf-sato = "OE-Core" |
276 | DISTRO_PN_ALIAS_pn-perf = "OSPDT" | 276 | DISTRO_PN_ALIAS:pn-puzzles = "Debian=sgt-puzzles Fedora=puzzles" |
277 | DISTRO_PN_ALIAS_pn-piglit = "OE-Core" | 277 | DISTRO_PN_ALIAS:pn-python3 = "Fedora=python3 Debian=python3.2" |
278 | DISTRO_PN_ALIAS_pn-pkgconfig = "Ubuntu=pkg-config Fedora=pkgconfig" | 278 | DISTRO_PN_ALIAS:pn-python3-iniparse = "Fedora=python-iniparse Debian=python-iniparse" |
279 | DISTRO_PN_ALIAS_pn-pointercal-xinput = "OE-Core" | 279 | DISTRO_PN_ALIAS:pn-python3-pip = "OpenSuSE=python3-pip Debian=python3-pip" |
280 | DISTRO_PN_ALIAS_pn-pong-clock = "OpenedHand" | 280 | DISTRO_PN_ALIAS:pn-python3-pycurl = "Fedora=python-pycurl Debian=pycurl" |
281 | DISTRO_PN_ALIAS_pn-portmap = "Debian=rpcbind Fedora=rpcbind" | 281 | DISTRO_PN_ALIAS:pn-python3-pygpgme = "Fedora=python-pygpgme Debian=pygpgme" |
282 | DISTRO_PN_ALIAS_pn-powertop = "Meego=powertop Fedora=powertop Debian=powertop OpenSuSE=powertop Mandriva=powertop" | 282 | DISTRO_PN_ALIAS:pn-python3-setuptools = "OpenSuSE=python3-setuptools Debian=python3-setuptools" |
283 | DISTRO_PN_ALIAS_pn-ppp-dialin = "OE-Core" | 283 | DISTRO_PN_ALIAS:pn-python-dbus = "Ubuntu=python-dbus Debian=python-dbus Mandriva=python-dbus" |
284 | DISTRO_PN_ALIAS_pn-pseudo = "Windriver" | 284 | DISTRO_PN_ALIAS:pn-python-git = "Debian=python-git Fedora=GitPython" |
285 | DISTRO_PN_ALIAS_pn-psplash = "OpenedHand" | 285 | DISTRO_PN_ALIAS:pn-python-mako = "Fedora=python-mako Opensuse=python-Mako" |
286 | DISTRO_PN_ALIAS_pn-ptest-runner = "OE-Core" | 286 | DISTRO_PN_ALIAS:pn-python-pycairo = "Meego=pycairo Fedora=pycairo Ubuntu=pycairo Debian=pycairo" |
287 | DISTRO_PN_ALIAS_pn-pulseaudio-client-conf-sato = "OE-Core" | 287 | DISTRO_PN_ALIAS:pn-python-pygobject = "Meego=pygobject2 Fedora=pygobject2 Ubuntu=pygobject Debian=pygobject" |
288 | DISTRO_PN_ALIAS_pn-puzzles = "Debian=sgt-puzzles Fedora=puzzles" | 288 | DISTRO_PN_ALIAS:pn-python-scons = "Fedora=scons OpenSuSE=scons Ubuntu=scons Mandriva=scons Debian=scons" |
289 | DISTRO_PN_ALIAS_pn-python3 = "Fedora=python3 Debian=python3.2" | 289 | DISTRO_PN_ALIAS:pn-python-setuptools = "Mandriva=python-setup OpenSuSE=python-setup-git" |
290 | DISTRO_PN_ALIAS_pn-python3-iniparse = "Fedora=python-iniparse Debian=python-iniparse" | 290 | DISTRO_PN_ALIAS:pn-python-smartpm = "Debian=smart OpenSuSE=smart" |
291 | DISTRO_PN_ALIAS_pn-python3-pip = "OpenSuSE=python3-pip Debian=python3-pip" | 291 | DISTRO_PN_ALIAS:pn-qemu-config = "OpenedHand" |
292 | DISTRO_PN_ALIAS_pn-python3-pycurl = "Fedora=python-pycurl Debian=pycurl" | 292 | DISTRO_PN_ALIAS:pn-qemugl = "OpenedHand" |
293 | DISTRO_PN_ALIAS_pn-python3-pygpgme = "Fedora=python-pygpgme Debian=pygpgme" | 293 | DISTRO_PN_ALIAS:pn-qemu-helper = "OpenedHand" |
294 | DISTRO_PN_ALIAS_pn-python3-setuptools = "OpenSuSE=python3-setuptools Debian=python3-setuptools" | 294 | DISTRO_PN_ALIAS:pn-qemuwrapper-cross = "OE-Core" |
295 | DISTRO_PN_ALIAS_pn-python-dbus = "Ubuntu=python-dbus Debian=python-dbus Mandriva=python-dbus" | 295 | DISTRO_PN_ALIAS:pn-readline = "Fedora=readline Debian=readline-common" |
296 | DISTRO_PN_ALIAS_pn-python-git = "Debian=python-git Fedora=GitPython" | 296 | DISTRO_PN_ALIAS:pn-remake = "Mandriva=remake Debian=remake" |
297 | DISTRO_PN_ALIAS_pn-python-mako = "Fedora=python-mako Opensuse=python-Mako" | 297 | DISTRO_PN_ALIAS:pn-rgb = "Fedora=xorg-X11-server-utils Debian=x11-xserver-utils" |
298 | DISTRO_PN_ALIAS_pn-python-pycairo = "Meego=pycairo Fedora=pycairo Ubuntu=pycairo Debian=pycairo" | 298 | DISTRO_PN_ALIAS:pn-rpmresolve = "OSPDT" |
299 | DISTRO_PN_ALIAS_pn-python-pygobject = "Meego=pygobject2 Fedora=pygobject2 Ubuntu=pygobject Debian=pygobject" | 299 | DISTRO_PN_ALIAS:pn-rt-tests = "Debian=rt-tests Ubuntu=rt-tests" |
300 | DISTRO_PN_ALIAS_pn-python-scons = "Fedora=scons OpenSuSE=scons Ubuntu=scons Mandriva=scons Debian=scons" | 300 | DISTRO_PN_ALIAS:pn-run-postinsts = "OE-Core" |
301 | DISTRO_PN_ALIAS_pn-python-setuptools = "Mandriva=python-setup OpenSuSE=python-setup-git" | 301 | DISTRO_PN_ALIAS:pn-sato-icon-theme = "OpenedHand" |
302 | DISTRO_PN_ALIAS_pn-python-smartpm = "Debian=smart OpenSuSE=smart" | 302 | DISTRO_PN_ALIAS:pn-sato-screenshot = "OpenedHand" |
303 | DISTRO_PN_ALIAS_pn-qemu-config = "OpenedHand" | 303 | DISTRO_PN_ALIAS:pn-sbc = "Fedora=sbc Debian=libsbc1" |
304 | DISTRO_PN_ALIAS_pn-qemugl = "OpenedHand" | 304 | DISTRO_PN_ALIAS:pn-screenshot = "OpenedHand" |
305 | DISTRO_PN_ALIAS_pn-qemu-helper = "OpenedHand" | 305 | DISTRO_PN_ALIAS:pn-settings-daemon = "OpenedHand" |
306 | DISTRO_PN_ALIAS_pn-qemuwrapper-cross = "OE-Core" | 306 | DISTRO_PN_ALIAS:pn-sgml-common = "OpenSuSE=sgml-common Fedora=sgml-common" |
307 | DISTRO_PN_ALIAS_pn-readline = "Fedora=readline Debian=readline-common" | 307 | DISTRO_PN_ALIAS:pn-sgmlspl = "Debian=sgmlspl Ubuntu=sgmlspl" |
308 | DISTRO_PN_ALIAS_pn-remake = "Mandriva=remake Debian=remake" | 308 | DISTRO_PN_ALIAS:pn-shadow-securetty = "Ubuntu=shadow Fedora=shadow" |
309 | DISTRO_PN_ALIAS_pn-rgb = "Fedora=xorg-X11-server-utils Debian=x11-xserver-utils" | 309 | DISTRO_PN_ALIAS:pn-shadow-sysroot = "Ubuntu=shadow Fedora=shadow" |
310 | DISTRO_PN_ALIAS_pn-rpmresolve = "OSPDT" | 310 | DISTRO_PN_ALIAS:pn-shutdown-desktop = "OpenedHand" |
311 | DISTRO_PN_ALIAS_pn-rt-tests = "Debian=rt-tests Ubuntu=rt-tests" | 311 | DISTRO_PN_ALIAS:pn-speexdsp = "Ubuntu=libspeexdsp1 Fedora=speexdsp" |
312 | DISTRO_PN_ALIAS_pn-run-postinsts = "OE-Core" | 312 | DISTRO_PN_ALIAS:pn-stat = "Debian=coreutils Fedora=coreutils" |
313 | DISTRO_PN_ALIAS_pn-sato-icon-theme = "OpenedHand" | 313 | DISTRO_PN_ALIAS:pn-stress = "Debian=stress Fedora=stress" |
314 | DISTRO_PN_ALIAS_pn-sato-screenshot = "OpenedHand" | 314 | DISTRO_PN_ALIAS:pn-sysklogd = "Debian=sysklogd Mandriva=sysklogd" |
315 | DISTRO_PN_ALIAS_pn-sbc = "Fedora=sbc Debian=libsbc1" | 315 | DISTRO_PN_ALIAS:pn-sysprof = "Fedora=sysprof Debian=sysprof" |
316 | DISTRO_PN_ALIAS_pn-screenshot = "OpenedHand" | 316 | DISTRO_PN_ALIAS:pn-systemd-compat-units = "Fedora=systemd Ubuntu=systemd" |
317 | DISTRO_PN_ALIAS_pn-settings-daemon = "OpenedHand" | 317 | DISTRO_PN_ALIAS:pn-systemd-systemctl = "OE-Core" |
318 | DISTRO_PN_ALIAS_pn-sgml-common = "OpenSuSE=sgml-common Fedora=sgml-common" | 318 | DISTRO_PN_ALIAS:pn-systemd-systemdctl = "Fedora=systemd Ubuntu=systemd" |
319 | DISTRO_PN_ALIAS_pn-sgmlspl = "Debian=sgmlspl Ubuntu=sgmlspl" | 319 | DISTRO_PN_ALIAS:pn-sysvinit-inittab = "OE-Core" |
320 | DISTRO_PN_ALIAS_pn-shadow-securetty = "Ubuntu=shadow Fedora=shadow" | 320 | DISTRO_PN_ALIAS:pn-tar-replacement = "Fedora=tar Ubuntu=tar" |
321 | DISTRO_PN_ALIAS_pn-shadow-sysroot = "Ubuntu=shadow Fedora=shadow" | 321 | DISTRO_PN_ALIAS:pn-tcf-agent = "Windriver upstream=http://www.eclipse.org/dsdp/tm/" |
322 | DISTRO_PN_ALIAS_pn-shutdown-desktop = "OpenedHand" | 322 | DISTRO_PN_ALIAS:pn-texinfo-dummy-native = "OE-Core" |
323 | DISTRO_PN_ALIAS_pn-speexdsp = "Ubuntu=libspeexdsp1 Fedora=speexdsp" | 323 | DISTRO_PN_ALIAS:pn-tiny-init = "OSPDT" |
324 | DISTRO_PN_ALIAS_pn-stat = "Debian=coreutils Fedora=coreutils" | 324 | DISTRO_PN_ALIAS:pn-tremor = "OSPDT upstream=http://www.xiph.org/vorbis/" |
325 | DISTRO_PN_ALIAS_pn-stress = "Debian=stress Fedora=stress" | 325 | DISTRO_PN_ALIAS:pn-ttf-bitstream-vera = "Debian=ttf-bitstream-vera Ubuntu=ttf-bitstream-vera" |
326 | DISTRO_PN_ALIAS_pn-sysklogd = "Debian=sysklogd Mandriva=sysklogd" | 326 | DISTRO_PN_ALIAS:pn-tzcode = "OSPDT" |
327 | DISTRO_PN_ALIAS_pn-sysprof = "Fedora=sysprof Debian=sysprof" | 327 | DISTRO_PN_ALIAS:pn-u-boot-fw-utils = "Ubuntu=u-boot-tools Debian=u-boot-tools" |
328 | DISTRO_PN_ALIAS_pn-systemd-compat-units = "Fedora=systemd Ubuntu=systemd" | 328 | DISTRO_PN_ALIAS:pn-u-boot-tools = "Ubuntu=u-boot-tools Debian=uboot-tools" |
329 | DISTRO_PN_ALIAS_pn-systemd-systemctl = "OE-Core" | 329 | DISTRO_PN_ALIAS:pn-udev = "Mandriva=udev Fedora=udev" |
330 | DISTRO_PN_ALIAS_pn-systemd-systemdctl = "Fedora=systemd Ubuntu=systemd" | 330 | DISTRO_PN_ALIAS:pn-udev-extraconf = "OE-Core" |
331 | DISTRO_PN_ALIAS_pn-systemtap-uprobes = "Ubuntu=systemtap Debian=systemtap" | 331 | DISTRO_PN_ALIAS:pn-unfs3 = "Debian=unfs3 Fedora=unfs3" |
332 | DISTRO_PN_ALIAS_pn-sysvinit-inittab = "OE-Core" | 332 | DISTRO_PN_ALIAS:pn-unfs-server = "OE-Core" |
333 | DISTRO_PN_ALIAS_pn-tar-replacement = "Fedora=tar Ubuntu=tar" | 333 | DISTRO_PN_ALIAS:pn-uninative-tarball = "OE-Core" |
334 | DISTRO_PN_ALIAS_pn-tcf-agent = "Windriver upstream=http://www.eclipse.org/dsdp/tm/" | 334 | DISTRO_PN_ALIAS:pn-update-alternatives-dpkg = "Opensuse=update-alternatives Mandriva=update-alternatives" |
335 | DISTRO_PN_ALIAS_pn-texinfo-dummy-native = "OE-Core" | 335 | DISTRO_PN_ALIAS:pn-update-rc.d = "OE-Core" |
336 | DISTRO_PN_ALIAS_pn-tiny-init = "OSPDT" | 336 | DISTRO_PN_ALIAS:pn-usbinit = "OE-Core" |
337 | DISTRO_PN_ALIAS_pn-tremor = "OSPDT upstream=http://www.xiph.org/vorbis/" | 337 | DISTRO_PN_ALIAS:pn-util-macros = "Meego=xorg-x11-util-macros Fedora=xorg-x11-util-macros Mandriva=x11-util-macros" |
338 | DISTRO_PN_ALIAS_pn-ttf-bitstream-vera = "Debian=ttf-bitstream-vera Ubuntu=ttf-bitstream-vera" | 338 | DISTRO_PN_ALIAS:pn-v86d = "Debian=v86d Ubuntu=v86d" |
339 | DISTRO_PN_ALIAS_pn-tzcode = "OSPDT" | 339 | DISTRO_PN_ALIAS:pn-waffle = "OE-Core" |
340 | DISTRO_PN_ALIAS_pn-u-boot-fw-utils = "Ubuntu=u-boot-tools Debian=u-boot-tools" | 340 | DISTRO_PN_ALIAS:pn-watchdog = "Debian=watchdog Ubuntu=watchdog Mandriva=watchdog" |
341 | DISTRO_PN_ALIAS_pn-u-boot-tools = "Ubuntu=u-boot-tools Debian=uboot-tools" | 341 | DISTRO_PN_ALIAS:pn-webkitgtk = "Fedora=webkitgtk Ubuntu=libwebkit" |
342 | DISTRO_PN_ALIAS_pn-udev = "Mandriva=udev Fedora=udev" | 342 | DISTRO_PN_ALIAS:pn-weston = "Fedora=weston OpenSuSE=weston" |
343 | DISTRO_PN_ALIAS_pn-udev-extraconf = "OE-Core" | 343 | DISTRO_PN_ALIAS:pn-weston-init = "OE-Core" |
344 | DISTRO_PN_ALIAS_pn-unfs3 = "Debian=unfs3 Fedora=unfs3" | 344 | DISTRO_PN_ALIAS:pn-which = "Mandriva=which Fedora=which" |
345 | DISTRO_PN_ALIAS_pn-unfs-server = "OE-Core" | 345 | DISTRO_PN_ALIAS:pn-wpa-supplicant = "Meego=wpa_supplicant Fedora=wpa_supplicant OpenSuSE=wpa_supplicant Ubuntu=wpasupplicant Mandriva=wpa_supplicant Debian=wpasupplicant" |
346 | DISTRO_PN_ALIAS_pn-uninative-tarball = "OE-Core" | 346 | DISTRO_PN_ALIAS:pn-x11perf = "Fedora=xorg-x11-apps Ubuntu=x11-apps" |
347 | DISTRO_PN_ALIAS_pn-update-alternatives-dpkg = "Opensuse=update-alternatives Mandriva=update-alternatives" | 347 | DISTRO_PN_ALIAS:pn-xcb-util-image = "Debian=xcb-util Fedora=xcb-util" |
348 | DISTRO_PN_ALIAS_pn-update-rc.d = "OE-Core" | 348 | DISTRO_PN_ALIAS:pn-xcb-util-keysyms = "Debian=xcb-util Fedora=xcb-util" |
349 | DISTRO_PN_ALIAS_pn-usbinit = "OE-Core" | 349 | DISTRO_PN_ALIAS:pn-xcb-util-wm = "Debian=xcb-util Fedora=xcb-util" |
350 | DISTRO_PN_ALIAS_pn-util-macros = "Meego=xorg-x11-util-macros Fedora=xorg-x11-util-macros Mandriva=x11-util-macros" | 350 | DISTRO_PN_ALIAS:pn-xcursor-transparent-theme = "OpenedHand" |
351 | DISTRO_PN_ALIAS_pn-v86d = "Debian=v86d Ubuntu=v86d" | 351 | DISTRO_PN_ALIAS:pn-xdpyinfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils" |
352 | DISTRO_PN_ALIAS_pn-waffle = "OE-Core" | 352 | DISTRO_PN_ALIAS:pn-xev = "Fedora=xorg-x11-utils Ubuntu=x11-utils" |
353 | DISTRO_PN_ALIAS_pn-watchdog = "Debian=watchdog Ubuntu=watchdog Mandriva=watchdog" | 353 | DISTRO_PN_ALIAS:pn-xeyes = "Ubuntu=x11-apps Fedora=xorg-x11-apps" |
354 | DISTRO_PN_ALIAS_pn-webkitgtk = "Fedora=webkitgtk Ubuntu=libwebkit" | 354 | DISTRO_PN_ALIAS:pn-xf86-input-evdev = "Ubuntu=xserver-xorg-input-evdev Mandriva=x11-driver-input-evdev Debian=xserver-xorg-input-evdev Fedora=xorg-x11-drv-evdev Meego=xorg-x11-drv-evdev" |
355 | DISTRO_PN_ALIAS_pn-weston = "Fedora=weston OpenSuSE=weston" | 355 | DISTRO_PN_ALIAS:pn-xf86-input-keyboard = "Meego=xorg-x11-drv-keyboard Fedora=xorg-x11-drv-keyboard Mandriva=x11-driver-input-keyboard Debian=xserver-xorg-input-keyboard" |
356 | DISTRO_PN_ALIAS_pn-weston-init = "OE-Core" | 356 | DISTRO_PN_ALIAS:pn-xf86-input-mouse = "Ubuntu=xserver-xorg-input-mouse Mandriva=x11-driver-input-mouse Debian=xserver-xorg-input-mouse" |
357 | DISTRO_PN_ALIAS_pn-which = "Mandriva=which Fedora=which" | 357 | DISTRO_PN_ALIAS:pn-xf86-input-synaptics = "Meego=xorg-x11-drv-synaptics Fedora=xorg-x11-drv-synaptics Ubuntu=xserver-xorg-input-synaptics Mandriva=x11-driver-input-synaptics Debian=xfree86-driver-synaptics" |
358 | DISTRO_PN_ALIAS_pn-wpa-supplicant = "Meego=wpa_supplicant Fedora=wpa_supplicant OpenSuSE=wpa_supplicant Ubuntu=wpasupplicant Mandriva=wpa_supplicant Debian=wpasupplicant" | 358 | DISTRO_PN_ALIAS:pn-xf86-input-vmmouse = "Fedora=xorg-x11-drv-vmmouse Ubuntu=xserver-xorg-input-vmmouse Mandriva=x11-driver-input-vmmouse Debian=xserver-xorg-input-vmmouse" |
359 | DISTRO_PN_ALIAS_pn-x11perf = "Fedora=xorg-x11-apps Ubuntu=x11-apps" | 359 | DISTRO_PN_ALIAS:pn-xf86-video-cirrus = "Opensuse=xf86-video-cirrus Debian=xserver-xorg-video-cirrus" |
360 | DISTRO_PN_ALIAS_pn-xcb-util-image = "Debian=xcb-util Fedora=xcb-util" | 360 | DISTRO_PN_ALIAS:pn-xf86-video-fbdev = "Ubuntu=xserver-xorg-video-fbdev Debian=xserver-xorg-video-fbdev" |
361 | DISTRO_PN_ALIAS_pn-xcb-util-keysyms = "Debian=xcb-util Fedora=xcb-util" | 361 | DISTRO_PN_ALIAS:pn-xf86-video-intel = "Debian=xserver-xorg-video-intel Fedora=xorg-x11-drv-intel Mandriva=x11-driver-video-intel Meego=xorg-x11-drv-intel Ubuntu=xserver-xorg-video-intel" |
362 | DISTRO_PN_ALIAS_pn-xcb-util-wm = "Debian=xcb-util Fedora=xcb-util" | 362 | DISTRO_PN_ALIAS:pn-xf86-video-modesetting = "Debian=xserver-xorg-video-modesetting Fedora=xf86-video-modesetting" |
363 | DISTRO_PN_ALIAS_pn-xcursor-transparent-theme = "OpenedHand" | 363 | DISTRO_PN_ALIAS:pn-xf86-video-omap = "Ubuntu=xf86-video-omap Debian=xf86-video-omap" |
364 | DISTRO_PN_ALIAS_pn-xdpyinfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils" | 364 | DISTRO_PN_ALIAS:pn-xf86-video-omapfb = "OSPDT" |
365 | DISTRO_PN_ALIAS_pn-xev = "Fedora=xorg-x11-utils Ubuntu=x11-utils" | 365 | DISTRO_PN_ALIAS:pn-xf86-video-vesa = "Debian=xserver-xorg-video-vesa Fedora=xorg-x11-drv-vesa Mandriva=x11-driver-video-vesa Ubuntu=xserver-xorg-video-vesa" |
366 | DISTRO_PN_ALIAS_pn-xeyes = "Ubuntu=x11-apps Fedora=xorg-x11-apps" | 366 | DISTRO_PN_ALIAS:pn-xf86-video-vmware = "Debian=xserver-xorg-video-vmware Fedora=xorg-x11-drv-vmware Mandriva=x11-driver-video-vmware Ubuntu=xserver-xorg-video-vmware" |
367 | DISTRO_PN_ALIAS_pn-xf86-input-evdev = "Ubuntu=xserver-xorg-input-evdev Mandriva=x11-driver-input-evdev Debian=xserver-xorg-input-evdev Fedora=xorg-x11-drv-evdev Meego=xorg-x11-drv-evdev" | 367 | DISTRO_PN_ALIAS:pn-xhost = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils" |
368 | DISTRO_PN_ALIAS_pn-xf86-input-keyboard = "Meego=xorg-x11-drv-keyboard Fedora=xorg-x11-drv-keyboard Mandriva=x11-driver-input-keyboard Debian=xserver-xorg-input-keyboard" | 368 | DISTRO_PN_ALIAS:pn-xinput-calibrator = "Fedora=xinput-calibrator Mandravia=xinput-calibrator Ubuntu=xinput-calibrator" |
369 | DISTRO_PN_ALIAS_pn-xf86-input-mouse = "Ubuntu=xserver-xorg-input-mouse Mandriva=x11-driver-input-mouse Debian=xserver-xorg-input-mouse" | 369 | DISTRO_PN_ALIAS:pn-xkbcomp = "Ubuntu=x11-xkb-utils Fedora=xorg-x11-xkb-utils" |
370 | DISTRO_PN_ALIAS_pn-xf86-input-synaptics = "Meego=xorg-x11-drv-synaptics Fedora=xorg-x11-drv-synaptics Ubuntu=xserver-xorg-input-synaptics Mandriva=x11-driver-input-synaptics Debian=xfree86-driver-synaptics" | 370 | DISTRO_PN_ALIAS:pn-xmodmap = "Meego=xorg-x11-utils-xmodmap Fedora=xorg-x11-server-utils Ubuntu=x11-xserver-utils" |
371 | DISTRO_PN_ALIAS_pn-xf86-input-vmmouse = "Fedora=xorg-x11-drv-vmmouse Ubuntu=xserver-xorg-input-vmmouse Mandriva=x11-driver-input-vmmouse Debian=xserver-xorg-input-vmmouse" | 371 | DISTRO_PN_ALIAS:pn-xorg-minimal-fonts = "Ubuntu=xfonts-base Fedora=xorg-x11-fonts-base" |
372 | DISTRO_PN_ALIAS_pn-xf86-video-cirrus = "Opensuse=xf86-video-cirrus Debian=xserver-xorg-video-cirrus" | 372 | DISTRO_PN_ALIAS:pn-xorgproto = "OSPDT upstream=http://cgit.freedesktop.org/xorg/proto/xorgproto" |
373 | DISTRO_PN_ALIAS_pn-xf86-video-fbdev = "Ubuntu=xserver-xorg-video-fbdev Debian=xserver-xorg-video-fbdev" | 373 | DISTRO_PN_ALIAS:pn-xprop = "Meego=xorg-x11-utils-xprop Fedora=xorg-x11-utils Ubuntu=x11-utils" |
374 | DISTRO_PN_ALIAS_pn-xf86-video-intel = "Debian=xserver-xorg-video-intel Fedora=xorg-x11-drv-intel Mandriva=x11-driver-video-intel Meego=xorg-x11-drv-intel Ubuntu=xserver-xorg-video-intel" | 374 | DISTRO_PN_ALIAS:pn-xproxymanagementprotocol = "Meego=xorg-x11-proto-xproxymanagementprotocol" |
375 | DISTRO_PN_ALIAS_pn-xf86-video-modesetting = "Debian=xserver-xorg-video-modesetting Fedora=xf86-video-modesetting" | 375 | DISTRO_PN_ALIAS:pn-xrandr = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils" |
376 | DISTRO_PN_ALIAS_pn-xf86-video-omap = "Ubuntu=xf86-video-omap Debian=xf86-video-omap" | 376 | DISTRO_PN_ALIAS:pn-xrdb = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils" |
377 | DISTRO_PN_ALIAS_pn-xf86-video-omapfb = "OSPDT" | 377 | DISTRO_PN_ALIAS:pn-xserver-nodm-init = "OE-Core" |
378 | DISTRO_PN_ALIAS_pn-xf86-video-vesa = "Debian=xserver-xorg-video-vesa Fedora=xorg-x11-drv-vesa Mandriva=x11-driver-video-vesa Ubuntu=xserver-xorg-video-vesa" | 378 | DISTRO_PN_ALIAS:pn-xserver-xf86-config = "OE-Core" |
379 | DISTRO_PN_ALIAS_pn-xf86-video-vmware = "Debian=xserver-xorg-video-vmware Fedora=xorg-x11-drv-vmware Mandriva=x11-driver-video-vmware Ubuntu=xserver-xorg-video-vmware" | 379 | DISTRO_PN_ALIAS:pn-xserver-xf86-dri-lite = "Fedora=xorg-x11-server Ubuntu=xserver-xorg" |
380 | DISTRO_PN_ALIAS_pn-xhost = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils" | 380 | DISTRO_PN_ALIAS:pn-xserver-xf86-lite = "Fedora=xorg-x11-server Ubuntu=xserver-xorg" |
381 | DISTRO_PN_ALIAS_pn-xinput-calibrator = "Fedora=xinput-calibrator Mandravia=xinput-calibrator Ubuntu=xinput-calibrator" | 381 | DISTRO_PN_ALIAS:pn-xserver-xorg = "Fedora=xorg-x11-server Ubuntu=xserver-xorg" |
382 | DISTRO_PN_ALIAS_pn-xkbcomp = "Ubuntu=x11-xkb-utils Fedora=xorg-x11-xkb-utils" | 382 | DISTRO_PN_ALIAS:pn-xset = "Fedora=xorg-x11-server-utils Ubuntu=x11-xserver-utils Debian=x11-xserver-utils Opensuse=xorg-x11" |
383 | DISTRO_PN_ALIAS_pn-xmodmap = "Meego=xorg-x11-utils-xmodmap Fedora=xorg-x11-server-utils Ubuntu=x11-xserver-utils" | 383 | DISTRO_PN_ALIAS:pn-xuser-account = "OE-Core" |
384 | DISTRO_PN_ALIAS_pn-xorg-minimal-fonts = "Ubuntu=xfonts-base Fedora=xorg-x11-fonts-base" | 384 | DISTRO_PN_ALIAS:pn-xvinfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils" |
385 | DISTRO_PN_ALIAS_pn-xorgproto = "OSPDT upstream=http://cgit.freedesktop.org/xorg/proto/xorgproto" | 385 | DISTRO_PN_ALIAS:pn-xwininfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils" |
386 | DISTRO_PN_ALIAS_pn-xprop = "Meego=xorg-x11-utils-xprop Fedora=xorg-x11-utils Ubuntu=x11-utils" | ||
387 | DISTRO_PN_ALIAS_pn-xproxymanagementprotocol = "Meego=xorg-x11-proto-xproxymanagementprotocol" | ||
388 | DISTRO_PN_ALIAS_pn-xrandr = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils" | ||
389 | DISTRO_PN_ALIAS_pn-xrdb = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils" | ||
390 | DISTRO_PN_ALIAS_pn-xserver-nodm-init = "OE-Core" | ||
391 | DISTRO_PN_ALIAS_pn-xserver-xf86-config = "OE-Core" | ||
392 | DISTRO_PN_ALIAS_pn-xserver-xf86-dri-lite = "Fedora=xorg-x11-server Ubuntu=xserver-xorg" | ||
393 | DISTRO_PN_ALIAS_pn-xserver-xf86-lite = "Fedora=xorg-x11-server Ubuntu=xserver-xorg" | ||
394 | DISTRO_PN_ALIAS_pn-xserver-xorg = "Fedora=xorg-x11-server Ubuntu=xserver-xorg" | ||
395 | DISTRO_PN_ALIAS_pn-xset = "Fedora=xorg-x11-server-utils Ubuntu=x11-xserver-utils Debian=x11-xserver-utils Opensuse=xorg-x11" | ||
396 | DISTRO_PN_ALIAS_pn-xuser-account = "OE-Core" | ||
397 | DISTRO_PN_ALIAS_pn-xvinfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils" | ||
398 | DISTRO_PN_ALIAS_pn-xwininfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils" | ||
diff --git a/meta/conf/distro/include/init-manager-mdev-busybox.inc b/meta/conf/distro/include/init-manager-mdev-busybox.inc index 4e3be14a82..12091cba68 100644 --- a/meta/conf/distro/include/init-manager-mdev-busybox.inc +++ b/meta/conf/distro/include/init-manager-mdev-busybox.inc | |||
@@ -1,5 +1,5 @@ | |||
1 | # enable mdev/busybox for init | 1 | # enable mdev/busybox for init |
2 | DISTRO_FEATURES_BACKFILL_CONSIDERED_append = " systemd sysvinit" | 2 | DISTRO_FEATURES_BACKFILL_CONSIDERED:append = " systemd sysvinit" |
3 | VIRTUAL-RUNTIME_dev_manager ??= "busybox-mdev" | 3 | VIRTUAL-RUNTIME_dev_manager ??= "busybox-mdev" |
4 | VIRTUAL-RUNTIME_init_manager ??= "busybox" | 4 | VIRTUAL-RUNTIME_init_manager ??= "busybox" |
5 | VIRTUAL-RUNTIME_initscripts ??= "initscripts" | 5 | VIRTUAL-RUNTIME_initscripts ??= "initscripts" |
diff --git a/meta/conf/distro/include/init-manager-systemd.inc b/meta/conf/distro/include/init-manager-systemd.inc index 1558b85250..0a76647459 100644 --- a/meta/conf/distro/include/init-manager-systemd.inc +++ b/meta/conf/distro/include/init-manager-systemd.inc | |||
@@ -1,6 +1,9 @@ | |||
1 | # Use systemd for system initialization | 1 | # Use systemd for system initialization |
2 | DISTRO_FEATURES_append = " systemd" | 2 | DISTRO_FEATURES:append = " systemd usrmerge" |
3 | DISTRO_FEATURES_BACKFILL_CONSIDERED_append = " sysvinit" | 3 | DISTRO_FEATURES_BACKFILL_CONSIDERED:append = " sysvinit" |
4 | VIRTUAL-RUNTIME_init_manager ??= "systemd" | 4 | VIRTUAL-RUNTIME_init_manager ??= "systemd" |
5 | VIRTUAL-RUNTIME_initscripts ??= "systemd-compat-units" | 5 | VIRTUAL-RUNTIME_initscripts ??= "systemd-compat-units" |
6 | VIRTUAL-RUNTIME_login_manager ??= "shadow-base" | 6 | VIRTUAL-RUNTIME_login_manager ??= "shadow-base" |
7 | VIRTUAL-RUNTIME_dev_manager ??= "systemd" | ||
8 | # systemd hardcodes /root in its source codes, other values are not offically supported | ||
9 | ROOT_HOME ?= "/root" | ||
diff --git a/meta/conf/distro/include/init-manager-sysvinit.inc b/meta/conf/distro/include/init-manager-sysvinit.inc index 6b662d60bb..aa2393944d 100644 --- a/meta/conf/distro/include/init-manager-sysvinit.inc +++ b/meta/conf/distro/include/init-manager-sysvinit.inc | |||
@@ -1,6 +1,6 @@ | |||
1 | # Use sysvinit for system initialization | 1 | # Use sysvinit for system initialization |
2 | DISTRO_FEATURES_append = " sysvinit" | 2 | DISTRO_FEATURES:append = " sysvinit" |
3 | DISTRO_FEATURES_BACKFILL_CONSIDERED_append = " systemd" | 3 | DISTRO_FEATURES_BACKFILL_CONSIDERED:append = " systemd" |
4 | VIRTUAL-RUNTIME_init_manager ??= "sysvinit" | 4 | VIRTUAL-RUNTIME_init_manager ??= "sysvinit" |
5 | VIRTUAL-RUNTIME_initscripts ??= "initscripts" | 5 | VIRTUAL-RUNTIME_initscripts ??= "initscripts" |
6 | VIRTUAL-RUNTIME_login_manager ??= "busybox" | 6 | VIRTUAL-RUNTIME_login_manager ??= "busybox" |
diff --git a/meta/conf/distro/include/lto.inc b/meta/conf/distro/include/lto.inc index 20895ad40d..b8193725a1 100644 --- a/meta/conf/distro/include/lto.inc +++ b/meta/conf/distro/include/lto.inc | |||
@@ -1,32 +1,34 @@ | |||
1 | # To enable LTO, add following in local.conf | 1 | # To enable LTO, add following in local.conf |
2 | # require conf/distro/include/lto.inc | 2 | # require conf/distro/include/lto.inc |
3 | # DISTRO_FEATURES_append = " lto" | 3 | # DISTRO_FEATURES:append = " lto" |
4 | # | 4 | # |
5 | 5 | ||
6 | # Disable LTO for following packages | 6 | # Disable LTO for following packages |
7 | LTO_pn-glibc = "" | 7 | LTO:pn-glibc = "" |
8 | LTO_pn-gcc-runtime = "" | 8 | LTO:pn-gcc-runtime = "" |
9 | LTO_pn-libgcc-initial = "" | 9 | LTO:pn-libgcc-initial = "" |
10 | LTO_pn-libgcc = "" | 10 | LTO:pn-libgcc = "" |
11 | LTO_pn-libaio = "" | 11 | LTO:pn-libaio = "" |
12 | LTO_pn-libpam = "" | 12 | LTO:pn-libpam = "" |
13 | LTO_pn-elfutils = "" | 13 | LTO:pn-elfutils = "" |
14 | LTO_pn-perl = "" | 14 | LTO:pn-perl = "" |
15 | LTO_pn-busybox = "" | 15 | LTO:pn-busybox = "" |
16 | LTO_pn-libxcrypt = "" | 16 | LTO:pn-libxcrypt = "" |
17 | LTO_pn-curl = "" | 17 | LTO:pn-curl = "" |
18 | LTO_pn-libcap = "" | 18 | LTO:pn-libcap = "" |
19 | LTO_pn-libproxy = "" | 19 | LTO:pn-libproxy = "" |
20 | LTO_pn-libbsd = "" | 20 | LTO:pn-libbsd = "" |
21 | LTO_pn-perf = "" | 21 | LTO:pn-perf = "" |
22 | # webkit is not linking properly with LTO, disable until next time | 22 | # webkit is not linking properly with LTO, disable until next time |
23 | LTO_pn-webkitgtk = "" | 23 | LTO:pn-webkitgtk = "" |
24 | LTO_pn-xserver-xorg = "" | 24 | LTO:pn-xserver-xorg = "" |
25 | LTO:pn-grub = "" | ||
26 | LTO:pn-grub-efi = "" | ||
25 | 27 | ||
26 | # Custom LTO flags | 28 | # Custom LTO flags |
27 | # disable partitioning/streaming algorithm since its uses ASM | 29 | # disable partitioning/streaming algorithm since its uses ASM |
28 | # constructs not compatible with lto | 30 | # constructs not compatible with lto |
29 | LTOEXTRA_pn-alsa-lib = "-flto-partition=none" | 31 | LTOEXTRA:pn-alsa-lib = "-flto-partition=none" |
30 | 32 | ||
31 | LTOEXTRA ?= "" | 33 | LTOEXTRA ?= "" |
32 | 34 | ||
@@ -43,7 +45,7 @@ LTOEXTRA ?= "" | |||
43 | # code from .a files to linker | 45 | # code from .a files to linker |
44 | LTO ?= "-flto -ffat-lto-objects -fuse-linker-plugin ${LTOEXTRA}" | 46 | LTO ?= "-flto -ffat-lto-objects -fuse-linker-plugin ${LTOEXTRA}" |
45 | 47 | ||
46 | SELECTED_OPTIMIZATION_append = "${@bb.utils.contains('DISTRO_FEATURES', 'lto', ' ${LTO}', '', d)}" | 48 | SELECTED_OPTIMIZATION:append = "${@bb.utils.contains('DISTRO_FEATURES', 'lto', ' ${LTO}', '', d)}" |
47 | TARGET_LDFLAGS_append_class-target = "${@bb.utils.contains('DISTRO_FEATURES', 'lto', ' ${LTO}', '', d)}" | 49 | TARGET_LDFLAGS:append:class-target = "${@bb.utils.contains('DISTRO_FEATURES', 'lto', ' ${LTO}', '', d)}" |
48 | 50 | ||
49 | SELECTED_OPTIMIZATION[vardeps] += "LTO LTOEXTRA" | 51 | SELECTED_OPTIMIZATION[vardeps] += "LTO LTOEXTRA" |
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index 9093f2d7fd..a11859890e 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc | |||
@@ -4,7 +4,7 @@ | |||
4 | # | 4 | # |
5 | # Please submit any patches against recipes in meta to the | 5 | # Please submit any patches against recipes in meta to the |
6 | # OE-Core mail list (openembedded-core@lists.openembedded.org) | 6 | # OE-Core mail list (openembedded-core@lists.openembedded.org) |
7 | # For recipes in meta-yocto please use the Poky list (poky@yoctoproject.org) | 7 | # For recipes in meta-yocto please use the Poky list (poky@lists.yoctoproject.org) |
8 | # | 8 | # |
9 | # If you have problems with or questions about a particular recipe, feel | 9 | # If you have problems with or questions about a particular recipe, feel |
10 | # free to contact the maintainer directly (cc:ing the appropriate mailing list | 10 | # free to contact the maintainer directly (cc:ing the appropriate mailing list |
@@ -23,782 +23,898 @@ | |||
23 | # | 23 | # |
24 | # The format is as a bitbake variable override for each recipe | 24 | # The format is as a bitbake variable override for each recipe |
25 | # | 25 | # |
26 | # RECIPE_MAINTAINER_pn-<recipe name> = "Full Name <address@domain>" | 26 | # RECIPE_MAINTAINER:pn-<recipe name> = "Full Name <address@domain>" |
27 | # | 27 | # |
28 | # Please keep this list in alphabetical order. | 28 | # Please keep this list in alphabetical order. |
29 | # | 29 | # |
30 | RECIPE_MAINTAINER_pn-acl = "Chen Qi <Qi.Chen@windriver.com>" | 30 | RECIPE_MAINTAINER:pn-acl = "Chen Qi <Qi.Chen@windriver.com>" |
31 | RECIPE_MAINTAINER_pn-acpica = "Ross Burton <ross.burton@arm.com>" | 31 | RECIPE_MAINTAINER:pn-acpica = "Ross Burton <ross.burton@arm.com>" |
32 | RECIPE_MAINTAINER_pn-acpid = "Ross Burton <ross.burton@arm.com>" | 32 | RECIPE_MAINTAINER:pn-acpid = "Ross Burton <ross.burton@arm.com>" |
33 | RECIPE_MAINTAINER_pn-adwaita-icon-theme = "Ross Burton <ross.burton@arm.com>" | 33 | RECIPE_MAINTAINER:pn-adwaita-icon-theme = "Ross Burton <ross.burton@arm.com>" |
34 | RECIPE_MAINTAINER_pn-alsa-lib = "Unassigned <unassigned@yoctoproject.org>" | 34 | RECIPE_MAINTAINER:pn-alsa-lib = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
35 | RECIPE_MAINTAINER_pn-alsa-plugins = "Unassigned <unassigned@yoctoproject.org>" | 35 | RECIPE_MAINTAINER:pn-alsa-plugins = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
36 | RECIPE_MAINTAINER_pn-alsa-state = "Unassigned <unassigned@yoctoproject.org>" | 36 | RECIPE_MAINTAINER:pn-alsa-state = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
37 | RECIPE_MAINTAINER_pn-alsa-tools = "Unassigned <unassigned@yoctoproject.org>" | 37 | RECIPE_MAINTAINER:pn-alsa-tools = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
38 | RECIPE_MAINTAINER_pn-alsa-topology-conf = "Unassigned <unassigned@yoctoproject.org>" | 38 | RECIPE_MAINTAINER:pn-alsa-topology-conf = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
39 | RECIPE_MAINTAINER_pn-alsa-ucm-conf = "Unassigned <unassigned@yoctoproject.org>" | 39 | RECIPE_MAINTAINER:pn-alsa-ucm-conf = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
40 | RECIPE_MAINTAINER_pn-alsa-utils = "Unassigned <unassigned@yoctoproject.org>" | 40 | RECIPE_MAINTAINER:pn-alsa-utils = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
41 | RECIPE_MAINTAINER_pn-alsa-utils-scripts = "Unassigned <unassigned@yoctoproject.org>" | 41 | RECIPE_MAINTAINER:pn-appstream = "Markus Volk <f_l_k@t-online.de>" |
42 | RECIPE_MAINTAINER_pn-apmd = "Anuj Mittal <anuj.mittal@intel.com>" | 42 | RECIPE_MAINTAINER:pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>" |
43 | RECIPE_MAINTAINER_pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>" | 43 | RECIPE_MAINTAINER:pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>" |
44 | RECIPE_MAINTAINER_pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>" | 44 | RECIPE_MAINTAINER:pn-apt = "Unassigned <unassigned@yoctoproject.org>" |
45 | RECIPE_MAINTAINER_pn-apt = "AnÃbal Limón <limon.anibal@gmail.com>" | 45 | RECIPE_MAINTAINER:pn-argp-standalone = "Khem Raj <raj.khem@gmail.com>" |
46 | RECIPE_MAINTAINER_pn-argp-standalone = "Khem Raj <raj.khem@gmail.com>" | 46 | RECIPE_MAINTAINER:pn-asciidoc = "Yi Zhao <yi.zhao@windriver.com>" |
47 | RECIPE_MAINTAINER_pn-asciidoc = "Yi Zhao <yi.zhao@windriver.com>" | 47 | RECIPE_MAINTAINER:pn-aspell = "Anuj Mittal <anuj.mittal@intel.com>" |
48 | RECIPE_MAINTAINER_pn-aspell = "Anuj Mittal <anuj.mittal@intel.com>" | 48 | RECIPE_MAINTAINER:pn-at = "Chen Qi <Qi.Chen@windriver.com>" |
49 | RECIPE_MAINTAINER_pn-assimp = "Anuj Mittal <anuj.mittal@intel.com>" | 49 | RECIPE_MAINTAINER:pn-at-spi2-core = "Tim Orling <tim.orling@konsulko.com>" |
50 | RECIPE_MAINTAINER_pn-at = "Chen Qi <Qi.Chen@windriver.com>" | 50 | RECIPE_MAINTAINER:pn-attr = "Chen Qi <Qi.Chen@windriver.com>" |
51 | RECIPE_MAINTAINER_pn-at-spi2-atk = "Tim Orling <timothy.t.orling@linux.intel.com>" | 51 | RECIPE_MAINTAINER:pn-autoconf = "Robert Yang <liezhi.yang@windriver.com>" |
52 | RECIPE_MAINTAINER_pn-at-spi2-core = "Tim Orling <timothy.t.orling@linux.intel.com>" | 52 | RECIPE_MAINTAINER:pn-autoconf-archive = "Robert Yang <liezhi.yang@windriver.com>" |
53 | RECIPE_MAINTAINER_pn-atk = "Tim Orling <timothy.t.orling@linux.intel.com>" | 53 | RECIPE_MAINTAINER:pn-automake = "Robert Yang <liezhi.yang@windriver.com>" |
54 | RECIPE_MAINTAINER_pn-attr = "Chen Qi <Qi.Chen@windriver.com>" | 54 | RECIPE_MAINTAINER:pn-avahi = "Yi Zhao <yi.zhao@windriver.com>" |
55 | RECIPE_MAINTAINER_pn-autoconf = "Robert Yang <liezhi.yang@windriver.com>" | 55 | RECIPE_MAINTAINER:pn-babeltrace = "Alexander Kanavin <alex.kanavin@gmail.com>" |
56 | RECIPE_MAINTAINER_pn-autoconf-archive = "Robert Yang <liezhi.yang@windriver.com>" | 56 | RECIPE_MAINTAINER:pn-babeltrace2 = "Alexander Kanavin <alex.kanavin@gmail.com>" |
57 | RECIPE_MAINTAINER_pn-automake = "Robert Yang <liezhi.yang@windriver.com>" | 57 | RECIPE_MAINTAINER:pn-baremetal-helloworld = "Alejandro Hernandez <alejandro@enedino.org>" |
58 | RECIPE_MAINTAINER_pn-avahi = "Yi Zhao <yi.zhao@windriver.com>" | 58 | RECIPE_MAINTAINER:pn-base-files = "Anuj Mittal <anuj.mittal@intel.com>" |
59 | RECIPE_MAINTAINER_pn-babeltrace = "Alexander Kanavin <alex.kanavin@gmail.com>" | 59 | RECIPE_MAINTAINER:pn-base-passwd = "Anuj Mittal <anuj.mittal@intel.com>" |
60 | RECIPE_MAINTAINER_pn-babeltrace2 = "Alexander Kanavin <alex.kanavin@gmail.com>" | 60 | RECIPE_MAINTAINER:pn-bash = "Hongxu Jia <hongxu.jia@windriver.com>" |
61 | RECIPE_MAINTAINER_pn-base-files = "Anuj Mittal <anuj.mittal@intel.com>" | 61 | RECIPE_MAINTAINER:pn-bash-completion = "Alexander Kanavin <alex.kanavin@gmail.com>" |
62 | RECIPE_MAINTAINER_pn-base-passwd = "Anuj Mittal <anuj.mittal@intel.com>" | 62 | RECIPE_MAINTAINER:pn-bc = "Anuj Mittal <anuj.mittal@intel.com>" |
63 | RECIPE_MAINTAINER_pn-bash = "Hongxu Jia <hongxu.jia@windriver.com>" | 63 | RECIPE_MAINTAINER:pn-bind = "Unassigned <unassigned@yoctoproject.org>" |
64 | RECIPE_MAINTAINER_pn-bash-completion = "Alexander Kanavin <alex.kanavin@gmail.com>" | 64 | RECIPE_MAINTAINER:pn-binutils = "Khem Raj <raj.khem@gmail.com>" |
65 | RECIPE_MAINTAINER_pn-bc = "Anuj Mittal <anuj.mittal@intel.com>" | 65 | RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
66 | RECIPE_MAINTAINER_pn-bind = "Armin Kuster <akuster808@gmail.com>" | 66 | RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
67 | RECIPE_MAINTAINER_pn-binutils = "Khem Raj <raj.khem@gmail.com>" | 67 | RECIPE_MAINTAINER:pn-binutils-cross-testsuite = "Khem Raj <raj.khem@gmail.com>" |
68 | RECIPE_MAINTAINER_pn-binutils-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 68 | RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" |
69 | RECIPE_MAINTAINER_pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 69 | RECIPE_MAINTAINER:pn-bison = "Chen Qi <Qi.Chen@windriver.com>" |
70 | RECIPE_MAINTAINER_pn-binutils-cross-testsuite = "Khem Raj <raj.khem@gmail.com>" | 70 | RECIPE_MAINTAINER:pn-blktool = "Yi Zhao <yi.zhao@windriver.com>" |
71 | RECIPE_MAINTAINER_pn-binutils-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" | 71 | RECIPE_MAINTAINER:pn-blktrace = "Alexander Kanavin <alex.kanavin@gmail.com>" |
72 | RECIPE_MAINTAINER_pn-bison = "Chen Qi <Qi.Chen@windriver.com>" | 72 | RECIPE_MAINTAINER:pn-bluez5 = "Anuj Mittal <anuj.mittal@intel.com>" |
73 | RECIPE_MAINTAINER_pn-blktool = "Yi Zhao <yi.zhao@windriver.com>" | 73 | RECIPE_MAINTAINER:pn-bmaptool = "Trevor Woerner <twoerner@gmail.com>" |
74 | RECIPE_MAINTAINER_pn-blktrace = "Alexander Kanavin <alex.kanavin@gmail.com>" | 74 | RECIPE_MAINTAINER:pn-boost = "Alexander Kanavin <alex.kanavin@gmail.com>" |
75 | RECIPE_MAINTAINER_pn-bluez5 = "Anuj Mittal <anuj.mittal@intel.com>" | 75 | RECIPE_MAINTAINER:pn-boost-build-native = "Alexander Kanavin <alex.kanavin@gmail.com>" |
76 | RECIPE_MAINTAINER_pn-bmap-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 76 | RECIPE_MAINTAINER:pn-bootchart2 = "Alexander Kanavin <alex.kanavin@gmail.com>" |
77 | RECIPE_MAINTAINER_pn-boost = "Alexander Kanavin <alex.kanavin@gmail.com>" | 77 | RECIPE_MAINTAINER:pn-bsd-headers = "Khem Raj <raj.khem@gmail.com>" |
78 | RECIPE_MAINTAINER_pn-boost-build-native = "Alexander Kanavin <alex.kanavin@gmail.com>" | 78 | RECIPE_MAINTAINER:pn-btrfs-tools = "Wang Mingyu <wangmy@fujitsu.com>" |
79 | RECIPE_MAINTAINER_pn-bootchart2 = "Alexander Kanavin <alex.kanavin@gmail.com>" | 79 | RECIPE_MAINTAINER:pn-build-appliance-image = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
80 | RECIPE_MAINTAINER_pn-bsd-headers = "Khem Raj <raj.khem@gmail.com>" | 80 | RECIPE_MAINTAINER:pn-build-sysroots = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
81 | RECIPE_MAINTAINER_pn-btrfs-tools = "Wang Mingyu <wangmy@cn.fujitsu.com>" | 81 | RECIPE_MAINTAINER:pn-builder = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
82 | RECIPE_MAINTAINER_pn-build-appliance-image = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 82 | RECIPE_MAINTAINER:pn-buildtools-extended-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
83 | RECIPE_MAINTAINER_pn-build-sysroots = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 83 | RECIPE_MAINTAINER:pn-buildtools-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
84 | RECIPE_MAINTAINER_pn-builder = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 84 | RECIPE_MAINTAINER:pn-buildtools-docs-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
85 | RECIPE_MAINTAINER_pn-buildtools-extended-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 85 | RECIPE_MAINTAINER:pn-buildtools-make-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
86 | RECIPE_MAINTAINER_pn-buildtools-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 86 | RECIPE_MAINTAINER:pn-busybox = "Andrej Valek <andrej.v@skyrain.eu>" |
87 | RECIPE_MAINTAINER_pn-busybox = "Andrej Valek <andrej.valek@siemens.com>" | 87 | RECIPE_MAINTAINER:pn-busybox-inittab = "Denys Dmytriyenko <denis@denix.org>" |
88 | RECIPE_MAINTAINER_pn-busybox-inittab = "Denys Dmytriyenko <denis@denix.org>" | 88 | RECIPE_MAINTAINER:pn-bzip2 = "Denys Dmytriyenko <denis@denix.org>" |
89 | RECIPE_MAINTAINER_pn-bzip2 = "Denys Dmytriyenko <denis@denix.org>" | 89 | RECIPE_MAINTAINER:pn-ca-certificates = "Alexander Kanavin <alex.kanavin@gmail.com>" |
90 | RECIPE_MAINTAINER_pn-ca-certificates = "Alexander Kanavin <alex.kanavin@gmail.com>" | 90 | RECIPE_MAINTAINER:pn-cairo = "Anuj Mittal <anuj.mittal@intel.com>" |
91 | RECIPE_MAINTAINER_pn-cairo = "Anuj Mittal <anuj.mittal@intel.com>" | 91 | RECIPE_MAINTAINER:pn-cargo = "Randy MacLeod <Randy.MacLeod@windriver.com>" |
92 | RECIPE_MAINTAINER_pn-cantarell-fonts = "Alexander Kanavin <alex.kanavin@gmail.com>" | 92 | RECIPE_MAINTAINER:pn-cargo-c-native = "Frederic Martinsons <frederic.martinsons@gmail.com>" |
93 | RECIPE_MAINTAINER_pn-ccache = "Robert Yang <liezhi.yang@windriver.com>" | 93 | RECIPE_MAINTAINER:pn-cantarell-fonts = "Alexander Kanavin <alex.kanavin@gmail.com>" |
94 | RECIPE_MAINTAINER_pn-cdrtools-native = "Yi Zhao <yi.zhao@windriver.com>" | 94 | RECIPE_MAINTAINER:pn-ccache = "Robert Yang <liezhi.yang@windriver.com>" |
95 | RECIPE_MAINTAINER_pn-chrpath = "Yi Zhao <yi.zhao@windriver.com>" | 95 | RECIPE_MAINTAINER:pn-cdrtools-native = "Yi Zhao <yi.zhao@windriver.com>" |
96 | RECIPE_MAINTAINER_pn-clutter-1.0 = "Ross Burton <ross.burton@arm.com>" | 96 | RECIPE_MAINTAINER:pn-chrpath = "Yi Zhao <yi.zhao@windriver.com>" |
97 | RECIPE_MAINTAINER_pn-clutter-gst-3.0 = "Ross Burton <ross.burton@arm.com>" | 97 | RECIPE_MAINTAINER:pn-cmake = "Unassigned <unassigned@yoctoproject.org>" |
98 | RECIPE_MAINTAINER_pn-clutter-gtk-1.0 = "Ross Burton <ross.burton@arm.com>" | 98 | RECIPE_MAINTAINER:pn-cmake-native = "Unassigned <unassigned@yoctoproject.org>" |
99 | RECIPE_MAINTAINER_pn-cmake = "Pascal Bach <pascal.bach@siemens.com>" | 99 | RECIPE_MAINTAINER:pn-connman = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
100 | RECIPE_MAINTAINER_pn-cmake-native = "Pascal Bach <pascal.bach@siemens.com>" | 100 | RECIPE_MAINTAINER:pn-connman-conf = "Ross Burton <ross.burton@arm.com>" |
101 | RECIPE_MAINTAINER_pn-cogl-1.0 = "Ross Burton <ross.burton@arm.com>" | 101 | RECIPE_MAINTAINER:pn-connman-gnome = "Ross Burton <ross.burton@arm.com>" |
102 | RECIPE_MAINTAINER_pn-connman = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 102 | RECIPE_MAINTAINER:pn-consolekit = "Chen Qi <Qi.Chen@windriver.com>" |
103 | RECIPE_MAINTAINER_pn-connman-conf = "Ross Burton <ross.burton@arm.com>" | 103 | RECIPE_MAINTAINER:pn-core-image-base = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
104 | RECIPE_MAINTAINER_pn-connman-gnome = "Ross Burton <ross.burton@arm.com>" | 104 | RECIPE_MAINTAINER:pn-core-image-initramfs-boot = "Ross Burton <ross.burton@arm.com>" |
105 | RECIPE_MAINTAINER_pn-consolekit = "Chen Qi <Qi.Chen@windriver.com>" | 105 | RECIPE_MAINTAINER:pn-core-image-minimal = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
106 | RECIPE_MAINTAINER_pn-core-image-base = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 106 | RECIPE_MAINTAINER:pn-core-image-minimal-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
107 | RECIPE_MAINTAINER_pn-core-image-minimal = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 107 | RECIPE_MAINTAINER:pn-core-image-minimal-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
108 | RECIPE_MAINTAINER_pn-core-image-minimal-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 108 | RECIPE_MAINTAINER:pn-core-image-minimal-mtdutils = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
109 | RECIPE_MAINTAINER_pn-core-image-minimal-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 109 | RECIPE_MAINTAINER:pn-core-image-tiny-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
110 | RECIPE_MAINTAINER_pn-core-image-minimal-mtdutils = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 110 | RECIPE_MAINTAINER:pn-core-image-full-cmdline = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
111 | RECIPE_MAINTAINER_pn-core-image-tiny-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 111 | RECIPE_MAINTAINER:pn-core-image-kernel-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
112 | RECIPE_MAINTAINER_pn-core-image-full-cmdline = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 112 | RECIPE_MAINTAINER:pn-core-image-ptest-all = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
113 | RECIPE_MAINTAINER_pn-core-image-kernel-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 113 | RECIPE_MAINTAINER:pn-core-image-ptest-fast = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
114 | RECIPE_MAINTAINER_pn-core-image-sato = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 114 | RECIPE_MAINTAINER:pn-core-image-sato = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
115 | RECIPE_MAINTAINER_pn-core-image-sato-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 115 | RECIPE_MAINTAINER:pn-core-image-sato-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
116 | RECIPE_MAINTAINER_pn-core-image-testmaster-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 116 | RECIPE_MAINTAINER:pn-core-image-testcontroller-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
117 | RECIPE_MAINTAINER_pn-core-image-testmaster = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 117 | RECIPE_MAINTAINER:pn-core-image-testcontroller = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
118 | RECIPE_MAINTAINER_pn-core-image-clutter = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 118 | RECIPE_MAINTAINER:pn-core-image-weston = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
119 | RECIPE_MAINTAINER_pn-core-image-weston = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 119 | RECIPE_MAINTAINER:pn-core-image-weston-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
120 | RECIPE_MAINTAINER_pn-core-image-x11 = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 120 | RECIPE_MAINTAINER:pn-core-image-x11 = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
121 | RECIPE_MAINTAINER_pn-core-image-sato-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 121 | RECIPE_MAINTAINER:pn-core-image-sato-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
122 | RECIPE_MAINTAINER_pn-core-image-sato-ptest-fast = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 122 | RECIPE_MAINTAINER:pn-coreutils = "Chen Qi <Qi.Chen@windriver.com>" |
123 | RECIPE_MAINTAINER_pn-core-image-sato-sdk-ptest = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 123 | RECIPE_MAINTAINER:pn-cpio = "Denys Dmytriyenko <denis@denix.org>" |
124 | RECIPE_MAINTAINER_pn-coreutils = "Chen Qi <Qi.Chen@windriver.com>" | 124 | RECIPE_MAINTAINER:pn-cracklib = "Unassigned <unassigned@yoctoproject.org>" |
125 | RECIPE_MAINTAINER_pn-cpio = "Denys Dmytriyenko <denis@denix.org>" | 125 | RECIPE_MAINTAINER:pn-createrepo-c = "Alexander Kanavin <alex.kanavin@gmail.com>" |
126 | RECIPE_MAINTAINER_pn-cracklib = "Armin Kuster <akuster808@gmail.com>" | 126 | RECIPE_MAINTAINER:pn-cronie = "Anuj Mittal <anuj.mittal@intel.com>" |
127 | RECIPE_MAINTAINER_pn-createrepo-c = "Alexander Kanavin <alex.kanavin@gmail.com>" | 127 | RECIPE_MAINTAINER:pn-cross-localedef-native = "Khem Raj <raj.khem@gmail.com>" |
128 | RECIPE_MAINTAINER_pn-cronie = "Anuj Mittal <anuj.mittal@intel.com>" | 128 | RECIPE_MAINTAINER:pn-cryptodev-linux = "Robert Yang <liezhi.yang@windriver.com>" |
129 | RECIPE_MAINTAINER_pn-cross-localedef-native = "Khem Raj <raj.khem@gmail.com>" | 129 | RECIPE_MAINTAINER:pn-cryptodev-module = "Robert Yang <liezhi.yang@windriver.com>" |
130 | RECIPE_MAINTAINER_pn-cryptodev-linux = "Robert Yang <liezhi.yang@windriver.com>" | 130 | RECIPE_MAINTAINER:pn-cryptodev-tests = "Robert Yang <liezhi.yang@windriver.com>" |
131 | RECIPE_MAINTAINER_pn-cryptodev-module = "Robert Yang <liezhi.yang@windriver.com>" | 131 | RECIPE_MAINTAINER:pn-cups = "Chen Qi <Qi.Chen@windriver.com>" |
132 | RECIPE_MAINTAINER_pn-cryptodev-tests = "Robert Yang <liezhi.yang@windriver.com>" | 132 | RECIPE_MAINTAINER:pn-curl = "Robert Joslyn <robert.joslyn@redrectangle.org>" |
133 | RECIPE_MAINTAINER_pn-cups = "Chen Qi <Qi.Chen@windriver.com>" | 133 | RECIPE_MAINTAINER:pn-cve-update-nvd2-native = "Ross Burton <ross.burton@arm.com>" |
134 | RECIPE_MAINTAINER_pn-curl = "Armin Kuster <akuster808@gmail.com>" | 134 | RECIPE_MAINTAINER:pn-cwautomacros = "Ross Burton <ross.burton@arm.com>" |
135 | RECIPE_MAINTAINER_pn-cve-update-db-native = "Ross Burton <ross.burton@arm.com>" | 135 | RECIPE_MAINTAINER:pn-db = "Unassigned <unassigned@yoctoproject.org>" |
136 | RECIPE_MAINTAINER_pn-cwautomacros = "Ross Burton <ross.burton@arm.com>" | 136 | RECIPE_MAINTAINER:pn-dbus = "Chen Qi <Qi.Chen@windriver.com>" |
137 | RECIPE_MAINTAINER_pn-db = "Unassigned <unassigned@yoctoproject.org>" | 137 | RECIPE_MAINTAINER:pn-dbus-glib = "Chen Qi <Qi.Chen@windriver.com>" |
138 | RECIPE_MAINTAINER_pn-dbus = "Chen Qi <Qi.Chen@windriver.com>" | 138 | RECIPE_MAINTAINER:pn-dbus-wait = "Chen Qi <Qi.Chen@windriver.com>" |
139 | RECIPE_MAINTAINER_pn-dbus-glib = "Chen Qi <Qi.Chen@windriver.com>" | 139 | RECIPE_MAINTAINER:pn-debianutils = "Yi Zhao <yi.zhao@windriver.com>" |
140 | RECIPE_MAINTAINER_pn-dbus-test = "Chen Qi <Qi.Chen@windriver.com>" | 140 | RECIPE_MAINTAINER:pn-debugedit = "Chen Qi <Qi.Chen@windriver.com>" |
141 | RECIPE_MAINTAINER_pn-dbus-wait = "Chen Qi <Qi.Chen@windriver.com>" | 141 | RECIPE_MAINTAINER:pn-dejagnu = "Nathan Rossi <nathan@nathanrossi.com>" |
142 | RECIPE_MAINTAINER_pn-debianutils = "Yi Zhao <yi.zhao@windriver.com>" | 142 | RECIPE_MAINTAINER:pn-depmodwrapper-cross = "Unassigned <unassigned@yoctoproject.org>" |
143 | RECIPE_MAINTAINER_pn-dejagnu = "Nathan Rossi <nathan@nathanrossi.com>" | 143 | RECIPE_MAINTAINER:pn-desktop-file-utils = "Alexander Kanavin <alex.kanavin@gmail.com>" |
144 | RECIPE_MAINTAINER_pn-depmodwrapper-cross = "Unassigned <unassigned@yoctoproject.org>" | 144 | RECIPE_MAINTAINER:pn-dhcpcd = "Unassigned <unassigned@yoctoproject.org>" |
145 | RECIPE_MAINTAINER_pn-desktop-file-utils = "Alexander Kanavin <alex.kanavin@gmail.com>" | 145 | RECIPE_MAINTAINER:pn-diffoscope = "Joshua Watt <JPEWhacker@gmail.com>" |
146 | RECIPE_MAINTAINER_pn-dhcpcd = "Armin Kuster <akuster808@gmail.com>" | 146 | RECIPE_MAINTAINER:pn-diffstat = "Chen Qi <Qi.Chen@windriver.com>" |
147 | RECIPE_MAINTAINER_pn-diffoscope = "Joshua Watt <JPEWhacker@gmail.com>" | 147 | RECIPE_MAINTAINER:pn-diffutils = "Chen Qi <Qi.Chen@windriver.com>" |
148 | RECIPE_MAINTAINER_pn-diffstat = "Chen Qi <Qi.Chen@windriver.com>" | 148 | RECIPE_MAINTAINER:pn-distcc = "Hongxu Jia <hongxu.jia@windriver.com>" |
149 | RECIPE_MAINTAINER_pn-diffutils = "Chen Qi <Qi.Chen@windriver.com>" | 149 | RECIPE_MAINTAINER:pn-distcc-config = "Yi Zhao <yi.zhao@windriver.com>" |
150 | RECIPE_MAINTAINER_pn-distcc = "Hongxu Jia <hongxu.jia@windriver.com>" | 150 | RECIPE_MAINTAINER:pn-dmidecode = "Alexander Kanavin <alex.kanavin@gmail.com>" |
151 | RECIPE_MAINTAINER_pn-distcc-config = "Yi Zhao <yi.zhao@windriver.com>" | 151 | RECIPE_MAINTAINER:pn-dnf = "Alexander Kanavin <alex.kanavin@gmail.com>" |
152 | RECIPE_MAINTAINER_pn-dmidecode = "Alexander Kanavin <alex.kanavin@gmail.com>" | 152 | RECIPE_MAINTAINER:pn-docbook-xml-dtd4 = "Yi Zhao <yi.zhao@windriver.com>" |
153 | RECIPE_MAINTAINER_pn-dnf = "Alexander Kanavin <alex.kanavin@gmail.com>" | 153 | RECIPE_MAINTAINER:pn-docbook-xsl-stylesheets = "Yi Zhao <yi.zhao@windriver.com>" |
154 | RECIPE_MAINTAINER_pn-docbook-xml-dtd4 = "Yi Zhao <yi.zhao@windriver.com>" | 154 | RECIPE_MAINTAINER:pn-dos2unix = "Khem Raj <raj.khem@gmail.com>" |
155 | RECIPE_MAINTAINER_pn-docbook-xsl-stylesheets = "Yi Zhao <yi.zhao@windriver.com>" | 155 | RECIPE_MAINTAINER:pn-dosfstools = "Yi Zhao <yi.zhao@windriver.com>" |
156 | RECIPE_MAINTAINER_pn-dos2unix = "Khem Raj <raj.khem@gmail.com>" | 156 | RECIPE_MAINTAINER:pn-dpkg = "Unassigned <unassigned@yoctoproject.org>" |
157 | RECIPE_MAINTAINER_pn-dosfstools = "Yi Zhao <yi.zhao@windriver.com>" | 157 | RECIPE_MAINTAINER:pn-dropbear = "Yi Zhao <yi.zhao@windriver.com>" |
158 | RECIPE_MAINTAINER_pn-dpkg = "AnÃbal Limón <limon.anibal@gmail.com>" | 158 | RECIPE_MAINTAINER:pn-dtc = "Wang Mingyu <wangmy@fujitsu.com>" |
159 | RECIPE_MAINTAINER_pn-dropbear = "Yi Zhao <yi.zhao@windriver.com>" | 159 | RECIPE_MAINTAINER:pn-dwarfsrcfiles = "Alexander Kanavin <alex.kanavin@gmail.com>" |
160 | RECIPE_MAINTAINER_pn-dtc = "Wang Mingyu <wangmy@cn.fujitsu.com>" | 160 | RECIPE_MAINTAINER:pn-e2fsprogs = "Robert Yang <liezhi.yang@windriver.com>" |
161 | RECIPE_MAINTAINER_pn-dwarfsrcfiles = "Alexander Kanavin <alex.kanavin@gmail.com>" | 161 | RECIPE_MAINTAINER:pn-ed = "Alexander Kanavin <alex.kanavin@gmail.com>" |
162 | RECIPE_MAINTAINER_pn-e2fsprogs = "Robert Yang <liezhi.yang@windriver.com>" | 162 | RECIPE_MAINTAINER:pn-efivar = "Ross Burton <ross.burton@arm.com>" |
163 | RECIPE_MAINTAINER_pn-ed = "Alexander Kanavin <alex.kanavin@gmail.com>" | 163 | RECIPE_MAINTAINER:pn-efibootmgr = "Ross Burton <ross.burton@arm.com>" |
164 | RECIPE_MAINTAINER_pn-efivar = "Ross Burton <ross.burton@arm.com>" | 164 | RECIPE_MAINTAINER:pn-elfutils = "Zang Ruochen <zangruochen@loongson.cn>" |
165 | RECIPE_MAINTAINER_pn-efibootmgr = "Ross Burton <ross.burton@arm.com>" | 165 | RECIPE_MAINTAINER:pn-ell = "Zang Ruochen <zangruochen@loongson.cn>" |
166 | RECIPE_MAINTAINER_pn-elfutils = "Zang Ruochen <zangrc.fnst@cn.fujitsu.com>" | 166 | RECIPE_MAINTAINER:pn-enchant2 = "Anuj Mittal <anuj.mittal@intel.com>" |
167 | RECIPE_MAINTAINER_pn-ell = "Zang Ruochen <zangrc.fnst@cn.fujitsu.com>" | 167 | RECIPE_MAINTAINER:pn-encodings = "Unassigned <unassigned@yoctoproject.org>" |
168 | RECIPE_MAINTAINER_pn-enchant2 = "Anuj Mittal <anuj.mittal@intel.com>" | 168 | RECIPE_MAINTAINER:pn-epiphany = "Alexander Kanavin <alex.kanavin@gmail.com>" |
169 | RECIPE_MAINTAINER_pn-encodings = "Armin Kuster <akuster808@gmail.com>" | 169 | RECIPE_MAINTAINER:pn-erofs-utils = "Unassigned <unassigned@yoctoproject.org>" |
170 | RECIPE_MAINTAINER_pn-epiphany = "Alexander Kanavin <alex.kanavin@gmail.com>" | 170 | RECIPE_MAINTAINER:pn-ethtool = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
171 | RECIPE_MAINTAINER_pn-ethtool = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 171 | RECIPE_MAINTAINER:pn-eudev = "Anuj Mittal <anuj.mittal@intel.com>" |
172 | RECIPE_MAINTAINER_pn-eudev = "Anuj Mittal <anuj.mittal@intel.com>" | 172 | RECIPE_MAINTAINER:pn-expat = "Yi Zhao <yi.zhao@windriver.com>" |
173 | RECIPE_MAINTAINER_pn-expat = "Yi Zhao <yi.zhao@windriver.com>" | 173 | RECIPE_MAINTAINER:pn-expect = "Alexander Kanavin <alex.kanavin@gmail.com>" |
174 | RECIPE_MAINTAINER_pn-expect = "Alexander Kanavin <alex.kanavin@gmail.com>" | 174 | RECIPE_MAINTAINER:pn-ffmpeg = "Alexander Kanavin <alex.kanavin@gmail.com>" |
175 | RECIPE_MAINTAINER_pn-ffmpeg = "Alexander Kanavin <alex.kanavin@gmail.com>" | 175 | RECIPE_MAINTAINER:pn-file = "Yi Zhao <yi.zhao@windriver.com>" |
176 | RECIPE_MAINTAINER_pn-file = "Yi Zhao <yi.zhao@windriver.com>" | 176 | RECIPE_MAINTAINER:pn-findutils = "Chen Qi <Qi.Chen@windriver.com>" |
177 | RECIPE_MAINTAINER_pn-findutils = "Chen Qi <Qi.Chen@windriver.com>" | 177 | RECIPE_MAINTAINER:pn-flac = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
178 | RECIPE_MAINTAINER_pn-flac = "Unassigned <unassigned@yoctoproject.org>" | 178 | RECIPE_MAINTAINER:pn-flex = "Chen Qi <Qi.Chen@windriver.com>" |
179 | RECIPE_MAINTAINER_pn-flex = "Chen Qi <Qi.Chen@windriver.com>" | 179 | RECIPE_MAINTAINER:pn-font-alias = "Unassigned <unassigned@yoctoproject.org>" |
180 | RECIPE_MAINTAINER_pn-font-alias = "Armin Kuster <akuster808@gmail.com>" | 180 | RECIPE_MAINTAINER:pn-font-util = "Unassigned <unassigned@yoctoproject.org>" |
181 | RECIPE_MAINTAINER_pn-font-util = "Armin Kuster <akuster808@gmail.com>" | 181 | RECIPE_MAINTAINER:pn-fontconfig = "Ross Burton <ross.burton@arm.com>" |
182 | RECIPE_MAINTAINER_pn-fontconfig = "Ross Burton <ross.burton@arm.com>" | 182 | RECIPE_MAINTAINER:pn-formfactor = "Ross Burton <ross.burton@arm.com>" |
183 | RECIPE_MAINTAINER_pn-formfactor = "Ross Burton <ross.burton@arm.com>" | 183 | RECIPE_MAINTAINER:pn-freetype = "Ross Burton <ross.burton@arm.com>" |
184 | RECIPE_MAINTAINER_pn-freetype = "Ross Burton <ross.burton@arm.com>" | 184 | RECIPE_MAINTAINER:pn-fribidi = "Ross Burton <ross.burton@arm.com>" |
185 | RECIPE_MAINTAINER_pn-fribidi = "Ross Burton <ross.burton@arm.com>" | 185 | RECIPE_MAINTAINER:pn-fts = "Khem Raj <raj.khem@gmail.com>" |
186 | RECIPE_MAINTAINER_pn-fts = "Khem Raj <raj.khem@gmail.com>" | 186 | RECIPE_MAINTAINER:pn-gawk = "Chen Qi <Qi.Chen@windriver.com>" |
187 | RECIPE_MAINTAINER_pn-gawk = "Chen Qi <Qi.Chen@windriver.com>" | 187 | RECIPE_MAINTAINER:pn-gcc = "Khem Raj <raj.khem@gmail.com>" |
188 | RECIPE_MAINTAINER_pn-gcc = "Khem Raj <raj.khem@gmail.com>" | 188 | RECIPE_MAINTAINER:pn-gcc-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
189 | RECIPE_MAINTAINER_pn-gcc-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 189 | RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
190 | RECIPE_MAINTAINER_pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 190 | RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" |
191 | RECIPE_MAINTAINER_pn-gcc-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" | 191 | RECIPE_MAINTAINER:pn-gcc-runtime = "Khem Raj <raj.khem@gmail.com>" |
192 | RECIPE_MAINTAINER_pn-gcc-runtime = "Khem Raj <raj.khem@gmail.com>" | 192 | RECIPE_MAINTAINER:pn-gcc-sanitizers = "Khem Raj <raj.khem@gmail.com>" |
193 | RECIPE_MAINTAINER_pn-gcc-sanitizers = "Khem Raj <raj.khem@gmail.com>" | 193 | RECIPE_MAINTAINER:pn-gcc-source-13.2.0 = "Khem Raj <raj.khem@gmail.com>" |
194 | RECIPE_MAINTAINER_pn-gcc-source-10.2.0 = "Khem Raj <raj.khem@gmail.com>" | 194 | RECIPE_MAINTAINER:pn-gconf = "Ross Burton <ross.burton@arm.com>" |
195 | RECIPE_MAINTAINER_pn-gconf = "Ross Burton <ross.burton@arm.com>" | 195 | RECIPE_MAINTAINER:pn-gcr = "Alexander Kanavin <alex.kanavin@gmail.com>" |
196 | RECIPE_MAINTAINER_pn-gcr = "Alexander Kanavin <alex.kanavin@gmail.com>" | 196 | RECIPE_MAINTAINER:pn-gdb = "Khem Raj <raj.khem@gmail.com>" |
197 | RECIPE_MAINTAINER_pn-gdb = "Khem Raj <raj.khem@gmail.com>" | 197 | RECIPE_MAINTAINER:pn-gdb-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
198 | RECIPE_MAINTAINER_pn-gdb-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 198 | RECIPE_MAINTAINER:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
199 | RECIPE_MAINTAINER_pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 199 | RECIPE_MAINTAINER:pn-gdbm = "Alexander Kanavin <alex.kanavin@gmail.com>" |
200 | RECIPE_MAINTAINER_pn-gdbm = "Alexander Kanavin <alex.kanavin@gmail.com>" | 200 | RECIPE_MAINTAINER:pn-gdk-pixbuf = "Ross Burton <ross.burton@arm.com>" |
201 | RECIPE_MAINTAINER_pn-gdk-pixbuf = "Ross Burton <ross.burton@arm.com>" | 201 | RECIPE_MAINTAINER:pn-gettext = "Robert Yang <liezhi.yang@windriver.com>" |
202 | RECIPE_MAINTAINER_pn-gettext = "Robert Yang <liezhi.yang@windriver.com>" | 202 | RECIPE_MAINTAINER:pn-gettext-minimal-native = "Robert Yang <liezhi.yang@windriver.com>" |
203 | RECIPE_MAINTAINER_pn-gettext-minimal-native = "Robert Yang <liezhi.yang@windriver.com>" | 203 | RECIPE_MAINTAINER:pn-ghostscript = "Hongxu Jia <hongxu.jia@windriver.com>" |
204 | RECIPE_MAINTAINER_pn-ghostscript = "Hongxu Jia <hongxu.jia@windriver.com>" | 204 | RECIPE_MAINTAINER:pn-gi-docgen = "Alexander Kanavin <alex.kanavin@gmail.com>" |
205 | RECIPE_MAINTAINER_pn-git = "Robert Yang <liezhi.yang@windriver.com>" | 205 | RECIPE_MAINTAINER:pn-git = "Robert Yang <liezhi.yang@windriver.com>" |
206 | RECIPE_MAINTAINER_pn-glew = "Anuj Mittal <anuj.mittal@intel.com>" | 206 | RECIPE_MAINTAINER:pn-glew = "Anuj Mittal <anuj.mittal@intel.com>" |
207 | RECIPE_MAINTAINER_pn-glib-2.0 = "Anuj Mittal <anuj.mittal@intel.com>" | 207 | RECIPE_MAINTAINER:pn-glib-2.0 = "Anuj Mittal <anuj.mittal@intel.com>" |
208 | RECIPE_MAINTAINER_pn-glib-networking = "Anuj Mittal <anuj.mittal@intel.com>" | 208 | RECIPE_MAINTAINER:pn-glib-networking = "Anuj Mittal <anuj.mittal@intel.com>" |
209 | RECIPE_MAINTAINER_pn-glibc = "Khem Raj <raj.khem@gmail.com>" | 209 | RECIPE_MAINTAINER:pn-glibc = "Khem Raj <raj.khem@gmail.com>" |
210 | RECIPE_MAINTAINER_pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>" | 210 | RECIPE_MAINTAINER:pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>" |
211 | RECIPE_MAINTAINER_pn-glibc-mtrace = "Khem Raj <raj.khem@gmail.com>" | 211 | RECIPE_MAINTAINER:pn-glibc-mtrace = "Khem Raj <raj.khem@gmail.com>" |
212 | RECIPE_MAINTAINER_pn-glibc-scripts = "Khem Raj <raj.khem@gmail.com>" | 212 | RECIPE_MAINTAINER:pn-glibc-scripts = "Khem Raj <raj.khem@gmail.com>" |
213 | RECIPE_MAINTAINER_pn-glibc-testsuite = "Khem Raj <raj.khem@gmail.com>" | 213 | RECIPE_MAINTAINER:pn-glibc-y2038-tests = "Lukasz Majewski <lukma@denx.de>" |
214 | RECIPE_MAINTAINER_pn-glide = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 214 | RECIPE_MAINTAINER:pn-glibc-testsuite = "Khem Raj <raj.khem@gmail.com>" |
215 | RECIPE_MAINTAINER_pn-gmp = "Khem Raj <raj.khem@gmail.com>" | 215 | RECIPE_MAINTAINER:pn-gmp = "Khem Raj <raj.khem@gmail.com>" |
216 | RECIPE_MAINTAINER_pn-glslang = "Jose Quaresma <quaresma.jose@gmail.com>" | 216 | RECIPE_MAINTAINER:pn-glslang = "Jose Quaresma <quaresma.jose@gmail.com>" |
217 | RECIPE_MAINTAINER_pn-gnome-desktop-testing = "Ross Burton <ross.burton@arm.com>" | 217 | RECIPE_MAINTAINER:pn-gnome-desktop-testing = "Ross Burton <ross.burton@arm.com>" |
218 | RECIPE_MAINTAINER_pn-gnu-config = "Robert Yang <liezhi.yang@windriver.com>" | 218 | RECIPE_MAINTAINER:pn-gnu-config = "Robert Yang <liezhi.yang@windriver.com>" |
219 | RECIPE_MAINTAINER_pn-gnu-efi = "Yi Zhao <yi.zhao@windriver.com>" | 219 | RECIPE_MAINTAINER:pn-gnu-efi = "Yi Zhao <yi.zhao@windriver.com>" |
220 | RECIPE_MAINTAINER_pn-gnupg = "Hongxu Jia <hongxu.jia@windriver.com>" | 220 | RECIPE_MAINTAINER:pn-gnupg = "Hongxu Jia <hongxu.jia@windriver.com>" |
221 | RECIPE_MAINTAINER_pn-gnutls = "Armin Kuster <akuster808@gmail.com>" | 221 | RECIPE_MAINTAINER:pn-gnutls = "Simone Weiß <simone.p.weiss@posteo.net>" |
222 | RECIPE_MAINTAINER_pn-go = "Khem Raj <raj.khem@gmail.com>" | 222 | RECIPE_MAINTAINER:pn-go = "Khem Raj <raj.khem@gmail.com>" |
223 | RECIPE_MAINTAINER_pn-go-binary-native = "Khem Raj <raj.khem@gmail.com>" | 223 | RECIPE_MAINTAINER:pn-go-binary-native = "Khem Raj <raj.khem@gmail.com>" |
224 | RECIPE_MAINTAINER_pn-go-cross-${TUNE_PKGARCH} = "Khem Raj <raj.khem@gmail.com>" | 224 | RECIPE_MAINTAINER:pn-go-cross-${TUNE_PKGARCH} = "Khem Raj <raj.khem@gmail.com>" |
225 | RECIPE_MAINTAINER_pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 225 | RECIPE_MAINTAINER:pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
226 | RECIPE_MAINTAINER_pn-go-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" | 226 | RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" |
227 | RECIPE_MAINTAINER_pn-go-dep = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 227 | RECIPE_MAINTAINER:pn-go-helloworld = "Khem Raj <raj.khem@gmail.com>" |
228 | RECIPE_MAINTAINER_pn-go-helloworld = "Khem Raj <raj.khem@gmail.com>" | 228 | RECIPE_MAINTAINER:pn-go-native = "Khem Raj <raj.khem@gmail.com>" |
229 | RECIPE_MAINTAINER_pn-go-native = "Khem Raj <raj.khem@gmail.com>" | 229 | RECIPE_MAINTAINER:pn-go-runtime = "Khem Raj <raj.khem@gmail.com>" |
230 | RECIPE_MAINTAINER_pn-go-runtime = "Khem Raj <raj.khem@gmail.com>" | 230 | RECIPE_MAINTAINER:pn-gobject-introspection = "Alexander Kanavin <alex.kanavin@gmail.com>" |
231 | RECIPE_MAINTAINER_pn-gobject-introspection = "Alexander Kanavin <alex.kanavin@gmail.com>" | 231 | RECIPE_MAINTAINER:pn-gperf = "Alexander Kanavin <alex.kanavin@gmail.com>" |
232 | RECIPE_MAINTAINER_pn-gperf = "Alexander Kanavin <alex.kanavin@gmail.com>" | 232 | RECIPE_MAINTAINER:pn-gpgme = "Hongxu Jia <hongxu.jia@windriver.com>" |
233 | RECIPE_MAINTAINER_pn-gpgme = "Hongxu Jia <hongxu.jia@windriver.com>" | 233 | RECIPE_MAINTAINER:pn-gptfdisk = "Alexander Kanavin <alex.kanavin@gmail.com>" |
234 | RECIPE_MAINTAINER_pn-gptfdisk = "Alexander Kanavin <alex.kanavin@gmail.com>" | 234 | RECIPE_MAINTAINER:pn-gcompat = "Khem Raj <raj.khem@gmail.com>" |
235 | RECIPE_MAINTAINER_pn-grep = "Denys Dmytriyenko <denis@denix.org>" | 235 | RECIPE_MAINTAINER:pn-graphene = "Markus Volk <f_l_k@t-online.de>" |
236 | RECIPE_MAINTAINER_pn-groff = "Hongxu Jia <hongxu.jia@windriver.com>" | 236 | RECIPE_MAINTAINER:pn-grep = "Denys Dmytriyenko <denis@denix.org>" |
237 | RECIPE_MAINTAINER_pn-grub = "Anuj Mittal <anuj.mittal@intel.com>" | 237 | RECIPE_MAINTAINER:pn-groff = "Hongxu Jia <hongxu.jia@windriver.com>" |
238 | RECIPE_MAINTAINER_pn-grub-bootconf = "Anuj Mittal <anuj.mittal@intel.com>" | 238 | RECIPE_MAINTAINER:pn-grub = "Anuj Mittal <anuj.mittal@intel.com>" |
239 | RECIPE_MAINTAINER_pn-grub-efi = "Anuj Mittal <anuj.mittal@intel.com>" | 239 | RECIPE_MAINTAINER:pn-grub-bootconf = "Anuj Mittal <anuj.mittal@intel.com>" |
240 | RECIPE_MAINTAINER_pn-gsettings-desktop-schemas = "Anuj Mittal <anuj.mittal@intel.com>" | 240 | RECIPE_MAINTAINER:pn-grub-efi = "Anuj Mittal <anuj.mittal@intel.com>" |
241 | RECIPE_MAINTAINER_pn-gst-devtools = "Anuj Mittal <anuj.mittal@intel.com>" | 241 | RECIPE_MAINTAINER:pn-gsettings-desktop-schemas = "Anuj Mittal <anuj.mittal@intel.com>" |
242 | RECIPE_MAINTAINER_pn-gst-examples = "Anuj Mittal <anuj.mittal@intel.com>" | 242 | RECIPE_MAINTAINER:pn-gst-devtools = "Anuj Mittal <anuj.mittal@intel.com>" |
243 | RECIPE_MAINTAINER_pn-gstreamer1.0 = "Anuj Mittal <anuj.mittal@intel.com>" | 243 | RECIPE_MAINTAINER:pn-gst-examples = "Anuj Mittal <anuj.mittal@intel.com>" |
244 | RECIPE_MAINTAINER_pn-gstreamer1.0-libav = "Anuj Mittal <anuj.mittal@intel.com>" | 244 | RECIPE_MAINTAINER:pn-gstreamer1.0 = "Anuj Mittal <anuj.mittal@intel.com>" |
245 | RECIPE_MAINTAINER_pn-gstreamer1.0-omx = "Anuj Mittal <anuj.mittal@intel.com>" | 245 | RECIPE_MAINTAINER:pn-gstreamer1.0-libav = "Anuj Mittal <anuj.mittal@intel.com>" |
246 | RECIPE_MAINTAINER_pn-gstreamer1.0-meta-base = "Anuj Mittal <anuj.mittal@intel.com>" | 246 | RECIPE_MAINTAINER:pn-gstreamer1.0-omx = "Anuj Mittal <anuj.mittal@intel.com>" |
247 | RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-bad = "Anuj Mittal <anuj.mittal@intel.com>" | 247 | RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base = "Anuj Mittal <anuj.mittal@intel.com>" |
248 | RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-base = "Anuj Mittal <anuj.mittal@intel.com>" | 248 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad = "Anuj Mittal <anuj.mittal@intel.com>" |
249 | RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-good = "Anuj Mittal <anuj.mittal@intel.com>" | 249 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base = "Anuj Mittal <anuj.mittal@intel.com>" |
250 | RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-ugly = "Anuj Mittal <anuj.mittal@intel.com>" | 250 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-good = "Anuj Mittal <anuj.mittal@intel.com>" |
251 | RECIPE_MAINTAINER_pn-gstreamer1.0-python = "Anuj Mittal <anuj.mittal@intel.com>" | 251 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-ugly = "Anuj Mittal <anuj.mittal@intel.com>" |
252 | RECIPE_MAINTAINER_pn-gstreamer1.0-rtsp-server = "Anuj Mittal <anuj.mittal@intel.com>" | 252 | RECIPE_MAINTAINER:pn-gstreamer1.0-python = "Anuj Mittal <anuj.mittal@intel.com>" |
253 | RECIPE_MAINTAINER_pn-gstreamer1.0-vaapi = "Anuj Mittal <anuj.mittal@intel.com>" | 253 | RECIPE_MAINTAINER:pn-gstreamer1.0-rtsp-server = "Anuj Mittal <anuj.mittal@intel.com>" |
254 | RECIPE_MAINTAINER_pn-gtk+3 = "Ross Burton <ross.burton@arm.com>" | 254 | RECIPE_MAINTAINER:pn-gstreamer1.0-vaapi = "Anuj Mittal <anuj.mittal@intel.com>" |
255 | RECIPE_MAINTAINER_pn-gtk-doc = "Alexander Kanavin <alex.kanavin@gmail.com>" | 255 | RECIPE_MAINTAINER:pn-gtk+3 = "Ross Burton <ross.burton@arm.com>" |
256 | RECIPE_MAINTAINER_pn-gzip = "Denys Dmytriyenko <denis@denix.org>" | 256 | RECIPE_MAINTAINER:pn-gtk4 = "Markus Volk <f_l_k@t-online.de>" |
257 | RECIPE_MAINTAINER_pn-harfbuzz = "Anuj Mittal <anuj.mittal@intel.com>" | 257 | RECIPE_MAINTAINER:pn-gtk-doc = "Alexander Kanavin <alex.kanavin@gmail.com>" |
258 | RECIPE_MAINTAINER_pn-hdparm = "Denys Dmytriyenko <denis@denix.org>" | 258 | RECIPE_MAINTAINER:pn-gzip = "Denys Dmytriyenko <denis@denix.org>" |
259 | RECIPE_MAINTAINER_pn-help2man = "Hongxu Jia <hongxu.jia@windriver.com>" | 259 | RECIPE_MAINTAINER:pn-harfbuzz = "Anuj Mittal <anuj.mittal@intel.com>" |
260 | RECIPE_MAINTAINER_pn-hicolor-icon-theme = "Anuj Mittal <anuj.mittal@intel.com>" | 260 | RECIPE_MAINTAINER:pn-hdparm = "Denys Dmytriyenko <denis@denix.org>" |
261 | RECIPE_MAINTAINER_pn-hwlatdetect = "Alexander Kanavin <alex.kanavin@gmail.com>" | 261 | RECIPE_MAINTAINER:pn-help2man = "Hongxu Jia <hongxu.jia@windriver.com>" |
262 | RECIPE_MAINTAINER_pn-i2c-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 262 | RECIPE_MAINTAINER:pn-hicolor-icon-theme = "Anuj Mittal <anuj.mittal@intel.com>" |
263 | RECIPE_MAINTAINER_pn-icecc-create-env = "Joshua Watt <JPEWhacker@gmail.com>" | 263 | RECIPE_MAINTAINER:pn-hwlatdetect = "Alexander Kanavin <alex.kanavin@gmail.com>" |
264 | RECIPE_MAINTAINER_pn-icu = "Alexander Kanavin <alex.kanavin@gmail.com>" | 264 | RECIPE_MAINTAINER:pn-i2c-tools = "Anuj Mittal <anuj.mittal@intel.com>" |
265 | RECIPE_MAINTAINER_pn-ifupdown = "Anuj Mittal <anuj.mittal@intel.com>" | 265 | RECIPE_MAINTAINER:pn-icecc-create-env = "Joshua Watt <JPEWhacker@gmail.com>" |
266 | RECIPE_MAINTAINER_pn-igt-gpu-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 266 | RECIPE_MAINTAINER:pn-icon-naming-utils = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
267 | RECIPE_MAINTAINER_pn-inetutils = "Tom Rini <trini@konsulko.com>" | 267 | RECIPE_MAINTAINER:pn-icu = "Alexander Kanavin <alex.kanavin@gmail.com>" |
268 | RECIPE_MAINTAINER_pn-init-ifupdown = "Anuj Mittal <anuj.mittal@intel.com>" | 268 | RECIPE_MAINTAINER:pn-ifupdown = "Anuj Mittal <anuj.mittal@intel.com>" |
269 | RECIPE_MAINTAINER_pn-init-system-helpers = "Anuj Mittal <anuj.mittal@intel.com>" | 269 | RECIPE_MAINTAINER:pn-igt-gpu-tools = "Anuj Mittal <anuj.mittal@intel.com>" |
270 | RECIPE_MAINTAINER_pn-initramfs-boot = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 270 | RECIPE_MAINTAINER:pn-inetutils = "Tom Rini <trini@konsulko.com>" |
271 | RECIPE_MAINTAINER_pn-initramfs-framework = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 271 | RECIPE_MAINTAINER:pn-init-ifupdown = "Anuj Mittal <anuj.mittal@intel.com>" |
272 | RECIPE_MAINTAINER_pn-initramfs-live-boot = "Anuj Mittal <anuj.mittal@intel.com>" | 272 | RECIPE_MAINTAINER:pn-init-system-helpers = "Anuj Mittal <anuj.mittal@intel.com>" |
273 | RECIPE_MAINTAINER_pn-initramfs-live-boot-tiny = "Anuj Mittal <anuj.mittal@intel.com>" | 273 | RECIPE_MAINTAINER:pn-initramfs-boot = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
274 | RECIPE_MAINTAINER_pn-initramfs-live-install = "Anuj Mittal <anuj.mittal@intel.com>" | 274 | RECIPE_MAINTAINER:pn-initramfs-framework = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
275 | RECIPE_MAINTAINER_pn-initramfs-live-install-efi = "Anuj Mittal <anuj.mittal@intel.com>" | 275 | RECIPE_MAINTAINER:pn-initramfs-live-boot = "Anuj Mittal <anuj.mittal@intel.com>" |
276 | RECIPE_MAINTAINER_pn-initramfs-live-install-efi-testfs = "Anuj Mittal <anuj.mittal@intel.com>" | 276 | RECIPE_MAINTAINER:pn-initramfs-live-boot-tiny = "Anuj Mittal <anuj.mittal@intel.com>" |
277 | RECIPE_MAINTAINER_pn-initramfs-live-install-testfs = "Anuj Mittal <anuj.mittal@intel.com>" | 277 | RECIPE_MAINTAINER:pn-initramfs-live-install = "Anuj Mittal <anuj.mittal@intel.com>" |
278 | RECIPE_MAINTAINER_pn-initscripts = "Anuj Mittal <anuj.mittal@intel.com>" | 278 | RECIPE_MAINTAINER:pn-initramfs-live-install-efi = "Anuj Mittal <anuj.mittal@intel.com>" |
279 | RECIPE_MAINTAINER_pn-intltool = "Alexander Kanavin <alex.kanavin@gmail.com>" | 279 | RECIPE_MAINTAINER:pn-initramfs-live-install-efi-testfs = "Anuj Mittal <anuj.mittal@intel.com>" |
280 | RECIPE_MAINTAINER_pn-iproute2 = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 280 | RECIPE_MAINTAINER:pn-initramfs-live-install-testfs = "Anuj Mittal <anuj.mittal@intel.com>" |
281 | RECIPE_MAINTAINER_pn-iptables = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 281 | RECIPE_MAINTAINER:pn-initramfs-module-install = "Anuj Mittal <anuj.mittal@intel.com>" |
282 | RECIPE_MAINTAINER_pn-iputils = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 282 | RECIPE_MAINTAINER:pn-initramfs-module-install-efi = "Anuj Mittal <anuj.mittal@intel.com>" |
283 | RECIPE_MAINTAINER_pn-iso-codes = "Wang Mingyu <wangmy@cn.fujitsu.com>" | 283 | RECIPE_MAINTAINER:pn-initramfs-module-setup-live = "Anuj Mittal <anuj.mittal@intel.com>" |
284 | RECIPE_MAINTAINER_pn-itstool = "Andreas Müller <schnitzeltony@gmail.com>" | 284 | RECIPE_MAINTAINER:pn-initscripts = "Anuj Mittal <anuj.mittal@intel.com>" |
285 | RECIPE_MAINTAINER_pn-iw = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 285 | RECIPE_MAINTAINER:pn-intltool = "Alexander Kanavin <alex.kanavin@gmail.com>" |
286 | RECIPE_MAINTAINER_pn-libjpeg-turbo = "Anuj Mittal <anuj.mittal@intel.com>" | 286 | RECIPE_MAINTAINER:pn-iproute2 = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
287 | RECIPE_MAINTAINER_pn-json-c = "Yi Zhao <yi.zhao@windriver.com>" | 287 | RECIPE_MAINTAINER:pn-iptables = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
288 | RECIPE_MAINTAINER_pn-json-glib = "Yi Zhao <yi.zhao@windriver.com>" | 288 | RECIPE_MAINTAINER:pn-iputils = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
289 | RECIPE_MAINTAINER_pn-jquery = "Joshua Watt <JPEWhacker@gmail.com>" | 289 | RECIPE_MAINTAINER:pn-iso-codes = "Wang Mingyu <wangmy@cn.fujitsu.com>" |
290 | RECIPE_MAINTAINER_pn-kbd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 290 | RECIPE_MAINTAINER:pn-itstool = "Unassigned <unassigned@yoctoproject.org>" |
291 | RECIPE_MAINTAINER_pn-kea = "Armin Kuster <akuster808@gmail.com>" | 291 | RECIPE_MAINTAINER:pn-iw = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
292 | RECIPE_MAINTAINER_pn-kern-tools-native = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 292 | RECIPE_MAINTAINER:pn-libjpeg-turbo = "Anuj Mittal <anuj.mittal@intel.com>" |
293 | RECIPE_MAINTAINER_pn-kernel-devsrc = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 293 | RECIPE_MAINTAINER:pn-json-c = "Yi Zhao <yi.zhao@windriver.com>" |
294 | RECIPE_MAINTAINER_pn-kexec-tools = "Armin Kuster <akuster808@gmail.com>" | 294 | RECIPE_MAINTAINER:pn-json-glib = "Yi Zhao <yi.zhao@windriver.com>" |
295 | RECIPE_MAINTAINER_pn-keymaps = "Alexander Kanavin <alex.kanavin@gmail.com>" | 295 | RECIPE_MAINTAINER:pn-jquery = "Joshua Watt <JPEWhacker@gmail.com>" |
296 | RECIPE_MAINTAINER_pn-kmod = "Chen Qi <Qi.Chen@windriver.com>" | 296 | RECIPE_MAINTAINER:pn-kbd = "Alexander Kanavin <alex.kanavin@gmail.com>" |
297 | RECIPE_MAINTAINER_pn-kmod-native = "Chen Qi <Qi.Chen@windriver.com>" | 297 | RECIPE_MAINTAINER:pn-kea = "Unassigned <unassigned@yoctoproject.org>" |
298 | RECIPE_MAINTAINER_pn-kmscube = "Carlos Rafael Giani <dv@pseudoterminal.org>" | 298 | RECIPE_MAINTAINER:pn-kern-tools-native = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
299 | RECIPE_MAINTAINER_pn-l3afpad = "Anuj Mittal <anuj.mittal@intel.com>" | 299 | RECIPE_MAINTAINER:pn-kernel-devsrc = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
300 | RECIPE_MAINTAINER_pn-lame = "Unassigned <unassigned@yoctoproject.org>" | 300 | RECIPE_MAINTAINER:pn-kexec-tools = "Unassigned <unassigned@yoctoproject.org>" |
301 | RECIPE_MAINTAINER_pn-ldconfig-native = "Khem Raj <raj.khem@gmail.com>" | 301 | RECIPE_MAINTAINER:pn-keymaps = "Alexander Kanavin <alex.kanavin@gmail.com>" |
302 | RECIPE_MAINTAINER_pn-less = "Yi Zhao <yi.zhao@windriver.com>" | 302 | RECIPE_MAINTAINER:pn-kmod = "Chen Qi <Qi.Chen@windriver.com>" |
303 | RECIPE_MAINTAINER_pn-liba52 = "Unassigned <unassigned@yoctoproject.org>" | 303 | RECIPE_MAINTAINER:pn-kmscube = "Carlos Rafael Giani <crg7475@mailbox.org>" |
304 | RECIPE_MAINTAINER_pn-libacpi = "Anuj Mittal <anuj.mittal@intel.com>" | 304 | RECIPE_MAINTAINER:pn-l3afpad = "Anuj Mittal <anuj.mittal@intel.com>" |
305 | RECIPE_MAINTAINER_pn-libaio = "Alexander Kanavin <alex.kanavin@gmail.com>" | 305 | RECIPE_MAINTAINER:pn-lame = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
306 | RECIPE_MAINTAINER_pn-libarchive = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 306 | RECIPE_MAINTAINER:pn-ldconfig-native = "Khem Raj <raj.khem@gmail.com>" |
307 | RECIPE_MAINTAINER_pn-libassuan = "Armin Kuster <akuster808@gmail.com>" | 307 | RECIPE_MAINTAINER:pn-less = "Yi Zhao <yi.zhao@windriver.com>" |
308 | RECIPE_MAINTAINER_pn-libatomic-ops = "Anuj Mittal <anuj.mittal@intel.com>" | 308 | RECIPE_MAINTAINER:pn-libacpi = "Anuj Mittal <anuj.mittal@intel.com>" |
309 | RECIPE_MAINTAINER_pn-libbsd = "Yi Zhao <yi.zhao@windriver.com>" | 309 | RECIPE_MAINTAINER:pn-libadwaita = "Alexander Kanavin <alex.kanavin@gmail.com>" |
310 | RECIPE_MAINTAINER_pn-libcap = "Yi Zhao <yi.zhao@windriver.com>" | 310 | RECIPE_MAINTAINER:pn-libaio = "Alexander Kanavin <alex.kanavin@gmail.com>" |
311 | RECIPE_MAINTAINER_pn-libcap-ng = "Yi Zhao <yi.zhao@windriver.com>" | 311 | RECIPE_MAINTAINER:pn-libarchive = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
312 | RECIPE_MAINTAINER_pn-libcap-ng-python = "Yi Zhao <yi.zhao@windriver.com>" | 312 | RECIPE_MAINTAINER:pn-libassuan = "Unassigned <unassigned@yoctoproject.org>" |
313 | RECIPE_MAINTAINER_pn-libcgroup = "Alexander Kanavin <alex.kanavin@gmail.com>" | 313 | RECIPE_MAINTAINER:pn-libatomic-ops = "Anuj Mittal <anuj.mittal@intel.com>" |
314 | RECIPE_MAINTAINER_pn-libcheck = "Yi Zhao <yi.zhao@windriver.com>" | 314 | RECIPE_MAINTAINER:pn-libbsd = "Yi Zhao <yi.zhao@windriver.com>" |
315 | RECIPE_MAINTAINER_pn-libcomps = "Alexander Kanavin <alex.kanavin@gmail.com>" | 315 | RECIPE_MAINTAINER:pn-libc-test = "Unassigned <unassigned@yoctoproject.org>" |
316 | RECIPE_MAINTAINER_pn-libconvert-asn1-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 316 | RECIPE_MAINTAINER:pn-libcap = "Yi Zhao <yi.zhao@windriver.com>" |
317 | RECIPE_MAINTAINER_pn-libcroco = "Anuj Mittal <anuj.mittal@intel.com>" | 317 | RECIPE_MAINTAINER:pn-libcap-ng = "Yi Zhao <yi.zhao@windriver.com>" |
318 | RECIPE_MAINTAINER_pn-libdaemon = "Alexander Kanavin <alex.kanavin@gmail.com>" | 318 | RECIPE_MAINTAINER:pn-libcap-ng-python = "Yi Zhao <yi.zhao@windriver.com>" |
319 | RECIPE_MAINTAINER_pn-libdazzle = "Alexander Kanavin <alex.kanavin@gmail.com>" | 319 | RECIPE_MAINTAINER:pn-libcgroup = "Alexander Kanavin <alex.kanavin@gmail.com>" |
320 | RECIPE_MAINTAINER_pn-libdmx = "Armin Kuster <akuster808@gmail.com>" | 320 | RECIPE_MAINTAINER:pn-libcheck = "Yi Zhao <yi.zhao@windriver.com>" |
321 | RECIPE_MAINTAINER_pn-libdnf = "Alexander Kanavin <alex.kanavin@gmail.com>" | 321 | RECIPE_MAINTAINER:pn-libcomps = "Alexander Kanavin <alex.kanavin@gmail.com>" |
322 | RECIPE_MAINTAINER_pn-libdrm = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 322 | RECIPE_MAINTAINER:pn-libconvert-asn1-perl = "Tim Orling <tim.orling@konsulko.com>" |
323 | RECIPE_MAINTAINER_pn-libedit = "Khem Raj <raj.khem@gmail.com>" | 323 | RECIPE_MAINTAINER:pn-libdaemon = "Alexander Kanavin <alex.kanavin@gmail.com>" |
324 | RECIPE_MAINTAINER_pn-libepoxy = "Anuj Mittal <anuj.mittal@intel.com>" | 324 | RECIPE_MAINTAINER:pn-libdazzle = "Alexander Kanavin <alex.kanavin@gmail.com>" |
325 | RECIPE_MAINTAINER_pn-liberation-fonts = "Alexander Kanavin <alex.kanavin@gmail.com>" | 325 | RECIPE_MAINTAINER:pn-libdnf = "Alexander Kanavin <alex.kanavin@gmail.com>" |
326 | RECIPE_MAINTAINER_pn-liberror-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 326 | RECIPE_MAINTAINER:pn-libdrm = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
327 | RECIPE_MAINTAINER_pn-libevdev = "Anuj Mittal <anuj.mittal@intel.com>" | 327 | RECIPE_MAINTAINER:pn-libedit = "Khem Raj <raj.khem@gmail.com>" |
328 | RECIPE_MAINTAINER_pn-libevent = "Anuj Mittal <anuj.mittal@intel.com>" | 328 | RECIPE_MAINTAINER:pn-libepoxy = "Anuj Mittal <anuj.mittal@intel.com>" |
329 | RECIPE_MAINTAINER_pn-libexif = "Alexander Kanavin <alex.kanavin@gmail.com>" | 329 | RECIPE_MAINTAINER:pn-liberation-fonts = "Alexander Kanavin <alex.kanavin@gmail.com>" |
330 | RECIPE_MAINTAINER_pn-libfakekey = "Alexander Kanavin <alex.kanavin@gmail.com>" | 330 | RECIPE_MAINTAINER:pn-libevdev = "Anuj Mittal <anuj.mittal@intel.com>" |
331 | RECIPE_MAINTAINER_pn-libffi = "Alexander Kanavin <alex.kanavin@gmail.com>" | 331 | RECIPE_MAINTAINER:pn-libevent = "Anuj Mittal <anuj.mittal@intel.com>" |
332 | RECIPE_MAINTAINER_pn-libfm = "Alexander Kanavin <alex.kanavin@gmail.com>" | 332 | RECIPE_MAINTAINER:pn-libexif = "Alexander Kanavin <alex.kanavin@gmail.com>" |
333 | RECIPE_MAINTAINER_pn-libfm-extra = "Alexander Kanavin <alex.kanavin@gmail.com>" | 333 | RECIPE_MAINTAINER:pn-libfakekey = "Alexander Kanavin <alex.kanavin@gmail.com>" |
334 | RECIPE_MAINTAINER_pn-libfontenc = "Armin Kuster <akuster808@gmail.com>" | 334 | RECIPE_MAINTAINER:pn-libffi = "Alexander Kanavin <alex.kanavin@gmail.com>" |
335 | RECIPE_MAINTAINER_pn-libgcc = "Khem Raj <raj.khem@gmail.com>" | 335 | RECIPE_MAINTAINER:pn-libfm = "Alexander Kanavin <alex.kanavin@gmail.com>" |
336 | RECIPE_MAINTAINER_pn-libgcc-initial = "Khem Raj <raj.khem@gmail.com>" | 336 | RECIPE_MAINTAINER:pn-libfm-extra = "Alexander Kanavin <alex.kanavin@gmail.com>" |
337 | RECIPE_MAINTAINER_pn-libgcrypt = "Hongxu Jia <hongxu.jia@windriver.com>" | 337 | RECIPE_MAINTAINER:pn-libfontenc = "Unassigned <unassigned@yoctoproject.org>" |
338 | RECIPE_MAINTAINER_pn-libgfortran = "Khem Raj <raj.khem@gmail.com>" | 338 | RECIPE_MAINTAINER:pn-libgcc = "Khem Raj <raj.khem@gmail.com>" |
339 | RECIPE_MAINTAINER_pn-libgit2 = "Unassigned <unassigned@yoctoproject.org>" | 339 | RECIPE_MAINTAINER:pn-libgcc-initial = "Khem Raj <raj.khem@gmail.com>" |
340 | RECIPE_MAINTAINER_pn-libgloss = "Alejandro Hernandez <aehs29@gmail.com>" | 340 | RECIPE_MAINTAINER:pn-libgcrypt = "Hongxu Jia <hongxu.jia@windriver.com>" |
341 | RECIPE_MAINTAINER_pn-libglu = "Ross Burton <ross.burton@arm.com>" | 341 | RECIPE_MAINTAINER:pn-libgfortran = "Khem Raj <raj.khem@gmail.com>" |
342 | RECIPE_MAINTAINER_pn-libgpg-error = "Hongxu Jia <hongxu.jia@windriver.com>" | 342 | RECIPE_MAINTAINER:pn-libgit2 = "Unassigned <unassigned@yoctoproject.org>" |
343 | RECIPE_MAINTAINER_pn-libgudev = "Ross Burton <ross.burton@arm.com>" | 343 | RECIPE_MAINTAINER:pn-libgloss = "Alejandro Hernandez <alejandro@enedino.org>" |
344 | RECIPE_MAINTAINER_pn-libhandy = "Alexander Kanavin <alex.kanavin@gmail.com>" | 344 | RECIPE_MAINTAINER:pn-libglu = "Ross Burton <ross.burton@arm.com>" |
345 | RECIPE_MAINTAINER_pn-libical = "Ross Burton <ross.burton@arm.com>" | 345 | RECIPE_MAINTAINER:pn-libgpg-error = "Hongxu Jia <hongxu.jia@windriver.com>" |
346 | RECIPE_MAINTAINER_pn-libice = "Armin Kuster <akuster808@gmail.com>" | 346 | RECIPE_MAINTAINER:pn-libgudev = "Ross Burton <ross.burton@arm.com>" |
347 | RECIPE_MAINTAINER_pn-libid3tag = "Unassigned <unassigned@yoctoproject.org>" | 347 | RECIPE_MAINTAINER:pn-libhandy = "Alexander Kanavin <alex.kanavin@gmail.com>" |
348 | RECIPE_MAINTAINER_pn-libidn2 = "Ross Burton <ross.burton@arm.com>" | 348 | RECIPE_MAINTAINER:pn-libical = "Ross Burton <ross.burton@arm.com>" |
349 | RECIPE_MAINTAINER_pn-libinput = "Ross Burton <ross.burton@arm.com>" | 349 | RECIPE_MAINTAINER:pn-libice = "Unassigned <unassigned@yoctoproject.org>" |
350 | RECIPE_MAINTAINER_pn-libjitterentropy = "Ross Burton <ross.burton@arm.com>" | 350 | RECIPE_MAINTAINER:pn-libidn2 = "Ross Burton <ross.burton@arm.com>" |
351 | RECIPE_MAINTAINER_pn-libksba = "Alexander Kanavin <alex.kanavin@gmail.com>" | 351 | RECIPE_MAINTAINER:pn-libinput = "Ross Burton <ross.burton@arm.com>" |
352 | RECIPE_MAINTAINER_pn-libmatchbox = "Ross Burton <ross.burton@arm.com>" | 352 | RECIPE_MAINTAINER:pn-libjitterentropy = "Ross Burton <ross.burton@arm.com>" |
353 | RECIPE_MAINTAINER_pn-libmd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 353 | RECIPE_MAINTAINER:pn-libksba = "Alexander Kanavin <alex.kanavin@gmail.com>" |
354 | RECIPE_MAINTAINER_pn-libmnl = "Khem Raj <raj.khem@gmail.com>" | 354 | RECIPE_MAINTAINER:pn-libmatchbox = "Ross Burton <ross.burton@arm.com>" |
355 | RECIPE_MAINTAINER_pn-libmpc = "Khem Raj <raj.khem@gmail.com>" | 355 | RECIPE_MAINTAINER:pn-libmd = "Alexander Kanavin <alex.kanavin@gmail.com>" |
356 | RECIPE_MAINTAINER_pn-libmodule-build-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 356 | RECIPE_MAINTAINER:pn-libmicrohttpd = "Alexander Kanavin <alex.kanavin@gmail.com>" |
357 | RECIPE_MAINTAINER_pn-libmodulemd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 357 | RECIPE_MAINTAINER:pn-libmnl = "Khem Raj <raj.khem@gmail.com>" |
358 | RECIPE_MAINTAINER_pn-libnewt = "Hongxu Jia <hongxu.jia@windriver.com>" | 358 | RECIPE_MAINTAINER:pn-libmpc = "Khem Raj <raj.khem@gmail.com>" |
359 | RECIPE_MAINTAINER_pn-libnl = "Alexander Kanavin <alex.kanavin@gmail.com>" | 359 | RECIPE_MAINTAINER:pn-libmodule-build-perl = "Tim Orling <tim.orling@konsulko.com>" |
360 | RECIPE_MAINTAINER_pn-libnotify = "Anuj Mittal <anuj.mittal@intel.com>" | 360 | RECIPE_MAINTAINER:pn-libmodulemd = "Alexander Kanavin <alex.kanavin@gmail.com>" |
361 | RECIPE_MAINTAINER_pn-libnsl2 = "Khem Raj <raj.khem@gmail.com>" | 361 | RECIPE_MAINTAINER:pn-libnewt = "Hongxu Jia <hongxu.jia@windriver.com>" |
362 | RECIPE_MAINTAINER_pn-libnss-mdns = "Alexander Kanavin <alex.kanavin@gmail.com>" | 362 | RECIPE_MAINTAINER:pn-libnl = "Alexander Kanavin <alex.kanavin@gmail.com>" |
363 | RECIPE_MAINTAINER_pn-libnss-nis = "Khem Raj <raj.khem@gmail.com>" | 363 | RECIPE_MAINTAINER:pn-libnotify = "Anuj Mittal <anuj.mittal@intel.com>" |
364 | RECIPE_MAINTAINER_pn-libogg = "Anuj Mittal <anuj.mittal@intel.com>" | 364 | RECIPE_MAINTAINER:pn-libnsl2 = "Khem Raj <raj.khem@gmail.com>" |
365 | RECIPE_MAINTAINER_pn-libomxil = "Anuj Mittal <anuj.mittal@intel.com>" | 365 | RECIPE_MAINTAINER:pn-libnss-mdns = "Alexander Kanavin <alex.kanavin@gmail.com>" |
366 | RECIPE_MAINTAINER_pn-libpam = "Anuj Mittal <anuj.mittal@intel.com>" | 366 | RECIPE_MAINTAINER:pn-libnss-nis = "Khem Raj <raj.khem@gmail.com>" |
367 | RECIPE_MAINTAINER_pn-libpcap = "Anuj Mittal <anuj.mittal@intel.com>" | 367 | RECIPE_MAINTAINER:pn-libogg = "Anuj Mittal <anuj.mittal@intel.com>" |
368 | RECIPE_MAINTAINER_pn-libpciaccess = "Wang Mingyu <wangmy@cn.fujitsu.com>" | 368 | RECIPE_MAINTAINER:pn-libomxil = "Anuj Mittal <anuj.mittal@intel.com>" |
369 | RECIPE_MAINTAINER_pn-libpcre = "Yi Zhao <yi.zhao@windriver.com>" | 369 | RECIPE_MAINTAINER:pn-libpam = "Anuj Mittal <anuj.mittal@intel.com>" |
370 | RECIPE_MAINTAINER_pn-libpcre2 = "Armin Kuster <akuster808@gmail.com>" | 370 | RECIPE_MAINTAINER:pn-libpcap = "Anuj Mittal <anuj.mittal@intel.com>" |
371 | RECIPE_MAINTAINER_pn-libpipeline = "Wang Mingyu <wangmy@cn.fujitsu.com>" | 371 | RECIPE_MAINTAINER:pn-libpciaccess = "Wang Mingyu <wangmy@fujitsu.com>" |
372 | RECIPE_MAINTAINER_pn-libpng = "Anuj Mittal <anuj.mittal@intel.com>" | 372 | RECIPE_MAINTAINER:pn-libpcre = "Yi Zhao <yi.zhao@windriver.com>" |
373 | RECIPE_MAINTAINER_pn-libportal = "Alexander Kanavin <alex.kanavin@gmail.com>" | 373 | RECIPE_MAINTAINER:pn-libpcre2 = "Unassigned <unassigned@yoctoproject.org>" |
374 | RECIPE_MAINTAINER_pn-libproxy = "Anuj Mittal <anuj.mittal@intel.com>" | 374 | RECIPE_MAINTAINER:pn-libpipeline = "Wang Mingyu <wangmy@fujitsu.com>" |
375 | RECIPE_MAINTAINER_pn-libpthread-stubs = "Alexander Kanavin <alex.kanavin@gmail.com>" | 375 | RECIPE_MAINTAINER:pn-libpng = "Anuj Mittal <anuj.mittal@intel.com>" |
376 | RECIPE_MAINTAINER_pn-libpsl = "Anuj Mittal <anuj.mittal@intel.com>" | 376 | RECIPE_MAINTAINER:pn-libportal = "Alexander Kanavin <alex.kanavin@gmail.com>" |
377 | RECIPE_MAINTAINER_pn-librepo = "Wang Mingyu <wangmy@cn.fujitsu.com>" | 377 | RECIPE_MAINTAINER:pn-libproxy = "Anuj Mittal <anuj.mittal@intel.com>" |
378 | RECIPE_MAINTAINER_pn-librsvg = "Anuj Mittal <anuj.mittal@intel.com>" | 378 | RECIPE_MAINTAINER:pn-libpthread-stubs = "Alexander Kanavin <alex.kanavin@gmail.com>" |
379 | RECIPE_MAINTAINER_pn-libsamplerate0 = "Unassigned <unassigned@yoctoproject.org>" | 379 | RECIPE_MAINTAINER:pn-libptytty = "Alexander Kanavin <alex.kanavin@gmail.com>" |
380 | RECIPE_MAINTAINER_pn-libsdl2 = "Yi Zhao <yi.zhao@windriver.com>" | 380 | RECIPE_MAINTAINER:pn-libpsl = "Anuj Mittal <anuj.mittal@intel.com>" |
381 | RECIPE_MAINTAINER_pn-libsecret = "Alexander Kanavin <alex.kanavin@gmail.com>" | 381 | RECIPE_MAINTAINER:pn-librepo = "Wang Mingyu <wangmy@fujitsu.com>" |
382 | RECIPE_MAINTAINER_pn-libsm = "Armin Kuster <akuster808@gmail.com>" | 382 | RECIPE_MAINTAINER:pn-librsvg = "Anuj Mittal <anuj.mittal@intel.com>" |
383 | RECIPE_MAINTAINER_pn-libsndfile1 = "Unassigned <unassigned@yoctoproject.org>" | 383 | RECIPE_MAINTAINER:pn-libstd-rs = "Randy MacLeod <Randy.MacLeod@windriver.com>" |
384 | RECIPE_MAINTAINER_pn-libsolv = "Anuj Mittal <anuj.mittal@intel.com>" | 384 | RECIPE_MAINTAINER:pn-libsamplerate0 = "Unassigned <unassigned@yoctoproject.org>" |
385 | RECIPE_MAINTAINER_pn-libsoup-2.4 = "Anuj Mittal <anuj.mittal@intel.com>" | 385 | RECIPE_MAINTAINER:pn-libsdl2 = "Yi Zhao <yi.zhao@windriver.com>" |
386 | RECIPE_MAINTAINER_pn-libssh2 = "Unassigned <unassigned@yoctoproject.org>" | 386 | RECIPE_MAINTAINER:pn-libseccomp = "Simone Weiß <simone.p.weiss@posteo.net>" |
387 | RECIPE_MAINTAINER_pn-libssp-nonshared = "Khem Raj <raj.khem@gmail.com>" | 387 | RECIPE_MAINTAINER:pn-libsecret = "Alexander Kanavin <alex.kanavin@gmail.com>" |
388 | RECIPE_MAINTAINER_pn-libtasn1 = "Anuj Mittal <anuj.mittal@intel.com>" | 388 | RECIPE_MAINTAINER:pn-libslirp = "Unassigned <unassigned@yoctoproject.org>" |
389 | RECIPE_MAINTAINER_pn-libtest-needs-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 389 | RECIPE_MAINTAINER:pn-libsm = "Unassigned <unassigned@yoctoproject.org>" |
390 | RECIPE_MAINTAINER_pn-libtheora = "Alexander Kanavin <alex.kanavin@gmail.com>" | 390 | RECIPE_MAINTAINER:pn-libsndfile1 = "Unassigned <unassigned@yoctoproject.org>" |
391 | RECIPE_MAINTAINER_pn-libtimedate-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 391 | RECIPE_MAINTAINER:pn-libsolv = "Anuj Mittal <anuj.mittal@intel.com>" |
392 | RECIPE_MAINTAINER_pn-libtirpc = "Anuj Mittal <anuj.mittal@intel.com>" | 392 | RECIPE_MAINTAINER:pn-libsoup = "Anuj Mittal <anuj.mittal@intel.com>" |
393 | RECIPE_MAINTAINER_pn-libtool = "Robert Yang <liezhi.yang@windriver.com>" | 393 | RECIPE_MAINTAINER:pn-libsoup-2.4 = "Anuj Mittal <anuj.mittal@intel.com>" |
394 | RECIPE_MAINTAINER_pn-libtool-cross = "Robert Yang <liezhi.yang@windriver.com>" | 394 | RECIPE_MAINTAINER:pn-libssh2 = "Unassigned <unassigned@yoctoproject.org>" |
395 | RECIPE_MAINTAINER_pn-libtool-native = "Robert Yang <liezhi.yang@windriver.com>" | 395 | RECIPE_MAINTAINER:pn-libssp-nonshared = "Khem Raj <raj.khem@gmail.com>" |
396 | RECIPE_MAINTAINER_pn-libucontext = "Khem Raj <raj.khem@gmail.com>" | 396 | RECIPE_MAINTAINER:pn-libtasn1 = "Anuj Mittal <anuj.mittal@intel.com>" |
397 | RECIPE_MAINTAINER_pn-libunistring = "Anuj Mittal <anuj.mittal@intel.com>" | 397 | RECIPE_MAINTAINER:pn-libtest-fatal-perl = "Tim Orling <tim.orling@konsulko.com>" |
398 | RECIPE_MAINTAINER_pn-libunwind = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 398 | RECIPE_MAINTAINER:pn-libtest-needs-perl = "Tim Orling <tim.orling@konsulko.com>" |
399 | RECIPE_MAINTAINER_pn-liburcu = "Wang Mingyu <wangmy@cn.fujitsu.com>" | 399 | RECIPE_MAINTAINER:pn-libtest-warnings-perl = "Tim Orling <tim.orling@konsulko.com>" |
400 | RECIPE_MAINTAINER_pn-liburi-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 400 | RECIPE_MAINTAINER:pn-libtheora = "Alexander Kanavin <alex.kanavin@gmail.com>" |
401 | RECIPE_MAINTAINER_pn-libusb1 = "Anuj Mittal <anuj.mittal@intel.com>" | 401 | RECIPE_MAINTAINER:pn-libtimedate-perl = "Tim Orling <tim.orling@konsulko.com>" |
402 | RECIPE_MAINTAINER_pn-libubootenv = "Stefano Babic <sbabic@denx.de>" | 402 | RECIPE_MAINTAINER:pn-libtirpc = "Anuj Mittal <anuj.mittal@intel.com>" |
403 | RECIPE_MAINTAINER_pn-libuv = "Armin Kuster <akuster@mvista.com>" | 403 | RECIPE_MAINTAINER:pn-libtool = "Robert Yang <liezhi.yang@windriver.com>" |
404 | RECIPE_MAINTAINER_pn-libva = "Anuj Mittal <anuj.mittal@intel.com>" | 404 | RECIPE_MAINTAINER:pn-libtool-cross = "Robert Yang <liezhi.yang@windriver.com>" |
405 | RECIPE_MAINTAINER_pn-libva-initial = "Anuj Mittal <anuj.mittal@intel.com>" | 405 | RECIPE_MAINTAINER:pn-libtool-native = "Robert Yang <liezhi.yang@windriver.com>" |
406 | RECIPE_MAINTAINER_pn-libva-utils = "Anuj Mittal <anuj.mittal@intel.com>" | 406 | RECIPE_MAINTAINER:pn-libtraceevent = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
407 | RECIPE_MAINTAINER_pn-libvorbis = "Zang Ruochen <zangrc.fnst@cn.fujitsu.com>" | 407 | RECIPE_MAINTAINER:pn-libtry-tiny-perl = "Tim Orling <tim.orling@konsulko.com>" |
408 | RECIPE_MAINTAINER_pn-libwebp = "Alexander Kanavin <alex.kanavin@gmail.com>" | 408 | RECIPE_MAINTAINER:pn-libucontext = "Khem Raj <raj.khem@gmail.com>" |
409 | RECIPE_MAINTAINER_pn-libwpe = "Alexander Kanavin <alex.kanavin@gmail.com>" | 409 | RECIPE_MAINTAINER:pn-libunistring = "Anuj Mittal <anuj.mittal@intel.com>" |
410 | RECIPE_MAINTAINER_pn-libx11 = "Armin Kuster <akuster808@gmail.com>" | 410 | RECIPE_MAINTAINER:pn-libunwind = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
411 | RECIPE_MAINTAINER_pn-libxau = "Armin Kuster <akuster808@gmail.com>" | 411 | RECIPE_MAINTAINER:pn-liburcu = "Wang Mingyu <wangmy@fujitsu.com>" |
412 | RECIPE_MAINTAINER_pn-libxcb = "Armin Kuster <akuster808@gmail.com>" | 412 | RECIPE_MAINTAINER:pn-liburi-perl = "Tim Orling <tim.orling@konsulko.com>" |
413 | RECIPE_MAINTAINER_pn-libxcomposite = "Armin Kuster <akuster808@gmail.com>" | 413 | RECIPE_MAINTAINER:pn-libusb1 = "Anuj Mittal <anuj.mittal@intel.com>" |
414 | RECIPE_MAINTAINER_pn-libxcursor = "Armin Kuster <akuster808@gmail.com>" | 414 | RECIPE_MAINTAINER:pn-libubootenv = "Stefano Babic <sbabic@denx.de>" |
415 | RECIPE_MAINTAINER_pn-libxcrypt = "Khem Raj <raj.khem@gmail.com>" | 415 | RECIPE_MAINTAINER:pn-libuv = "Unassigned <unassigned@yoctoproject.org>" |
416 | RECIPE_MAINTAINER_pn-libxcrypt-compat = "Khem Raj <raj.khem@gmail.com>" | 416 | RECIPE_MAINTAINER:pn-libva = "Anuj Mittal <anuj.mittal@intel.com>" |
417 | RECIPE_MAINTAINER_pn-libxdamage = "Armin Kuster <akuster808@gmail.com>" | 417 | RECIPE_MAINTAINER:pn-libva-initial = "Anuj Mittal <anuj.mittal@intel.com>" |
418 | RECIPE_MAINTAINER_pn-libxdmcp = "Armin Kuster <akuster808@gmail.com>" | 418 | RECIPE_MAINTAINER:pn-libva-utils = "Anuj Mittal <anuj.mittal@intel.com>" |
419 | RECIPE_MAINTAINER_pn-libxext = "Armin Kuster <akuster808@gmail.com>" | 419 | RECIPE_MAINTAINER:pn-libvorbis = "Zang Ruochen <zangruochen@loongson.cn>" |
420 | RECIPE_MAINTAINER_pn-libxfixes = "Armin Kuster <akuster808@gmail.com>" | 420 | RECIPE_MAINTAINER:pn-libwebp = "Alexander Kanavin <alex.kanavin@gmail.com>" |
421 | RECIPE_MAINTAINER_pn-libxfont = "Armin Kuster <akuster808@gmail.com>" | 421 | RECIPE_MAINTAINER:pn-libwpe = "Alexander Kanavin <alex.kanavin@gmail.com>" |
422 | RECIPE_MAINTAINER_pn-libxfont2 = "Armin Kuster <akuster808@gmail.com>" | 422 | RECIPE_MAINTAINER:pn-libx11 = "Unassigned <unassigned@yoctoproject.org>" |
423 | RECIPE_MAINTAINER_pn-libxft = "Armin Kuster <akuster808@gmail.com>" | 423 | RECIPE_MAINTAINER:pn-libx11-compose-data = "Unassigned <unassigned@yoctoproject.org>" |
424 | RECIPE_MAINTAINER_pn-libxi = "Armin Kuster <akuster808@gmail.com>" | 424 | RECIPE_MAINTAINER:pn-libxau = "Unassigned <unassigned@yoctoproject.org>" |
425 | RECIPE_MAINTAINER_pn-libxinerama = "Armin Kuster <akuster808@gmail.com>" | 425 | RECIPE_MAINTAINER:pn-libxcb = "Unassigned <unassigned@yoctoproject.org>" |
426 | RECIPE_MAINTAINER_pn-libxkbcommon = "Armin Kuster <akuster808@gmail.com>" | 426 | RECIPE_MAINTAINER:pn-libxcvt = "Unassigned <unassigned@yoctoproject.org>" |
427 | RECIPE_MAINTAINER_pn-libxkbfile = "Armin Kuster <akuster808@gmail.com>" | 427 | RECIPE_MAINTAINER:pn-libxcomposite = "Unassigned <unassigned@yoctoproject.org>" |
428 | RECIPE_MAINTAINER_pn-libxml-namespacesupport-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 428 | RECIPE_MAINTAINER:pn-libxcursor = "Unassigned <unassigned@yoctoproject.org>" |
429 | RECIPE_MAINTAINER_pn-libxml-parser-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 429 | RECIPE_MAINTAINER:pn-libxcrypt = "Khem Raj <raj.khem@gmail.com>" |
430 | RECIPE_MAINTAINER_pn-libxml-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 430 | RECIPE_MAINTAINER:pn-libxcrypt-compat = "Khem Raj <raj.khem@gmail.com>" |
431 | RECIPE_MAINTAINER_pn-libxml-sax-base-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 431 | RECIPE_MAINTAINER:pn-libxdamage = "Unassigned <unassigned@yoctoproject.org>" |
432 | RECIPE_MAINTAINER_pn-libxml-sax-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 432 | RECIPE_MAINTAINER:pn-libxdmcp = "Unassigned <unassigned@yoctoproject.org>" |
433 | RECIPE_MAINTAINER_pn-libxml-simple-perl = "Tim Orling <timothy.t.orling@linux.intel.com>" | 433 | RECIPE_MAINTAINER:pn-libxext = "Unassigned <unassigned@yoctoproject.org>" |
434 | RECIPE_MAINTAINER_pn-libxml2 = "Hongxu Jia <hongxu.jia@windriver.com>" | 434 | RECIPE_MAINTAINER:pn-libxfixes = "Unassigned <unassigned@yoctoproject.org>" |
435 | RECIPE_MAINTAINER_pn-libxmu = "Armin Kuster <akuster808@gmail.com>" | 435 | RECIPE_MAINTAINER:pn-libxfont = "Unassigned <unassigned@yoctoproject.org>" |
436 | RECIPE_MAINTAINER_pn-libxpm = "Armin Kuster <akuster808@gmail.com>" | 436 | RECIPE_MAINTAINER:pn-libxfont2 = "Unassigned <unassigned@yoctoproject.org>" |
437 | RECIPE_MAINTAINER_pn-libxrandr = "Armin Kuster <akuster808@gmail.com>" | 437 | RECIPE_MAINTAINER:pn-libxft = "Unassigned <unassigned@yoctoproject.org>" |
438 | RECIPE_MAINTAINER_pn-libxrender = "Armin Kuster <akuster808@gmail.com>" | 438 | RECIPE_MAINTAINER:pn-libxi = "Unassigned <unassigned@yoctoproject.org>" |
439 | RECIPE_MAINTAINER_pn-libxres = "Armin Kuster <akuster808@gmail.com>" | 439 | RECIPE_MAINTAINER:pn-libxinerama = "Unassigned <unassigned@yoctoproject.org>" |
440 | RECIPE_MAINTAINER_pn-libxscrnsaver = "Armin Kuster <akuster808@gmail.com>" | 440 | RECIPE_MAINTAINER:pn-libxkbcommon = "Unassigned <unassigned@yoctoproject.org>" |
441 | RECIPE_MAINTAINER_pn-libxshmfence = "Armin Kuster <akuster808@gmail.com>" | 441 | RECIPE_MAINTAINER:pn-libxkbfile = "Unassigned <unassigned@yoctoproject.org>" |
442 | RECIPE_MAINTAINER_pn-libxslt = "Alexander Kanavin <alex.kanavin@gmail.com>" | 442 | RECIPE_MAINTAINER:pn-libxml-namespacesupport-perl = "Tim Orling <tim.orling@konsulko.com>" |
443 | RECIPE_MAINTAINER_pn-libxt = "Armin Kuster <akuster808@gmail.com>" | 443 | RECIPE_MAINTAINER:pn-libxml-parser-perl = "Tim Orling <tim.orling@konsulko.com>" |
444 | RECIPE_MAINTAINER_pn-libxtst = "Armin Kuster <akuster808@gmail.com>" | 444 | RECIPE_MAINTAINER:pn-libxml-perl = "Tim Orling <tim.orling@konsulko.com>" |
445 | RECIPE_MAINTAINER_pn-libxv = "Armin Kuster <akuster808@gmail.com>" | 445 | RECIPE_MAINTAINER:pn-libxml-sax-base-perl = "Tim Orling <tim.orling@konsulko.com>" |
446 | RECIPE_MAINTAINER_pn-libxvmc = "Armin Kuster <akuster808@gmail.com>" | 446 | RECIPE_MAINTAINER:pn-libxml-sax-perl = "Tim Orling <tim.orling@konsulko.com>" |
447 | RECIPE_MAINTAINER_pn-libxxf86vm = "Armin Kuster <akuster808@gmail.com>" | 447 | RECIPE_MAINTAINER:pn-libxml-simple-perl = "Tim Orling <tim.orling@konsulko.com>" |
448 | RECIPE_MAINTAINER_pn-libyaml = "Wang Mingyu <wangmy@cn.fujitsu.com>" | 448 | RECIPE_MAINTAINER:pn-libxml2 = "Hongxu Jia <hongxu.jia@windriver.com>" |
449 | RECIPE_MAINTAINER_pn-lighttpd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 449 | RECIPE_MAINTAINER:pn-libxmlb = "Markus Volk <f_l_k@t-online.de>" |
450 | RECIPE_MAINTAINER_pn-linux-dummy = "Alexander Kanavin <alex.kanavin@gmail.com>" | 450 | RECIPE_MAINTAINER:pn-libxmu = "Unassigned <unassigned@yoctoproject.org>" |
451 | RECIPE_MAINTAINER_pn-linux-firmware = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 451 | RECIPE_MAINTAINER:pn-libxpm = "Unassigned <unassigned@yoctoproject.org>" |
452 | RECIPE_MAINTAINER_pn-linux-libc-headers = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 452 | RECIPE_MAINTAINER:pn-libxrandr = "Unassigned <unassigned@yoctoproject.org>" |
453 | RECIPE_MAINTAINER_pn-linux-yocto = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 453 | RECIPE_MAINTAINER:pn-libxrender = "Unassigned <unassigned@yoctoproject.org>" |
454 | RECIPE_MAINTAINER_pn-linux-yocto-dev = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 454 | RECIPE_MAINTAINER:pn-libxres = "Unassigned <unassigned@yoctoproject.org>" |
455 | RECIPE_MAINTAINER_pn-linux-yocto-rt = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 455 | RECIPE_MAINTAINER:pn-libxscrnsaver = "Unassigned <unassigned@yoctoproject.org>" |
456 | RECIPE_MAINTAINER_pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 456 | RECIPE_MAINTAINER:pn-libxshmfence = "Unassigned <unassigned@yoctoproject.org>" |
457 | RECIPE_MAINTAINER_pn-llvm = "Khem Raj <raj.khem@gmail.com>" | 457 | RECIPE_MAINTAINER:pn-libxslt = "Alexander Kanavin <alex.kanavin@gmail.com>" |
458 | RECIPE_MAINTAINER_pn-logrotate = "Yi Zhao <yi.zhao@windriver.com>" | 458 | RECIPE_MAINTAINER:pn-libxt = "Unassigned <unassigned@yoctoproject.org>" |
459 | RECIPE_MAINTAINER_pn-log4cplus = "Armin Kuster <akuster808@gmail.com>" | 459 | RECIPE_MAINTAINER:pn-libxtst = "Unassigned <unassigned@yoctoproject.org>" |
460 | RECIPE_MAINTAINER_pn-lrzsz = "Anuj Mittal <anuj.mittal@intel.com>" | 460 | RECIPE_MAINTAINER:pn-libxv = "Unassigned <unassigned@yoctoproject.org>" |
461 | RECIPE_MAINTAINER_pn-lsb-release = "Hongxu Jia <hongxu.jia@windriver.com>" | 461 | RECIPE_MAINTAINER:pn-libxvmc = "Unassigned <unassigned@yoctoproject.org>" |
462 | RECIPE_MAINTAINER_pn-lsof = "Ross Burton <ross.burton@arm.com>" | 462 | RECIPE_MAINTAINER:pn-libxxf86vm = "Unassigned <unassigned@yoctoproject.org>" |
463 | RECIPE_MAINTAINER_pn-ltp = "Yi Zhao <yi.zhao@windriver.com>" | 463 | RECIPE_MAINTAINER:pn-libyaml = "Wang Mingyu <wangmy@fujitsu.com>" |
464 | RECIPE_MAINTAINER_pn-lttng-modules = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 464 | RECIPE_MAINTAINER:pn-lighttpd = "Alexander Kanavin <alex.kanavin@gmail.com>" |
465 | RECIPE_MAINTAINER_pn-lttng-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 465 | RECIPE_MAINTAINER:pn-linux-dummy = "Alexander Kanavin <alex.kanavin@gmail.com>" |
466 | RECIPE_MAINTAINER_pn-lttng-ust = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 466 | RECIPE_MAINTAINER:pn-linux-firmware = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
467 | RECIPE_MAINTAINER_pn-lz4 = "Denys Dmytriyenko <denis@denix.org>" | 467 | RECIPE_MAINTAINER:pn-linux-libc-headers = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
468 | RECIPE_MAINTAINER_pn-lzo = "Denys Dmytriyenko <denis@denix.org>" | 468 | RECIPE_MAINTAINER:pn-linux-yocto = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
469 | RECIPE_MAINTAINER_pn-lzip = "Denys Dmytriyenko <denis@denix.org>" | 469 | RECIPE_MAINTAINER:pn-linux-yocto-dev = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
470 | RECIPE_MAINTAINER_pn-lzop = "Denys Dmytriyenko <denis@denix.org>" | 470 | RECIPE_MAINTAINER:pn-linux-yocto-rt = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
471 | RECIPE_MAINTAINER_pn-m4 = "Robert Yang <liezhi.yang@windriver.com>" | 471 | RECIPE_MAINTAINER:pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
472 | RECIPE_MAINTAINER_pn-m4-native = "Robert Yang <liezhi.yang@windriver.com>" | 472 | RECIPE_MAINTAINER:pn-llvm = "Khem Raj <raj.khem@gmail.com>" |
473 | RECIPE_MAINTAINER_pn-make = "Robert Yang <liezhi.yang@windriver.com>" | 473 | RECIPE_MAINTAINER:pn-logrotate = "Yi Zhao <yi.zhao@windriver.com>" |
474 | RECIPE_MAINTAINER_pn-makedepend = "Robert Yang <liezhi.yang@windriver.com>" | 474 | RECIPE_MAINTAINER:pn-log4cplus = "Unassigned <unassigned@yoctoproject.org>" |
475 | RECIPE_MAINTAINER_pn-makedevs = "Chen Qi <Qi.Chen@windriver.com>" | 475 | RECIPE_MAINTAINER:pn-lrzsz = "Anuj Mittal <anuj.mittal@intel.com>" |
476 | RECIPE_MAINTAINER_pn-make-mod-scripts = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 476 | RECIPE_MAINTAINER:pn-lsb-release = "Hongxu Jia <hongxu.jia@windriver.com>" |
477 | RECIPE_MAINTAINER_pn-man-db = "Hongxu Jia <hongxu.jia@windriver.com>" | 477 | RECIPE_MAINTAINER:pn-lsof = "Ross Burton <ross.burton@arm.com>" |
478 | RECIPE_MAINTAINER_pn-man-pages = "Hongxu Jia <hongxu.jia@windriver.com>" | 478 | RECIPE_MAINTAINER:pn-ltp = "Yi Zhao <yi.zhao@windriver.com>" |
479 | RECIPE_MAINTAINER_pn-matchbox-config-gtk = "Ross Burton <ross.burton@arm.com>" | 479 | RECIPE_MAINTAINER:pn-lttng-modules = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
480 | RECIPE_MAINTAINER_pn-matchbox-desktop = "Ross Burton <ross.burton@arm.com>" | 480 | RECIPE_MAINTAINER:pn-lttng-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
481 | RECIPE_MAINTAINER_pn-matchbox-keyboard = "Ross Burton <ross.burton@arm.com>" | 481 | RECIPE_MAINTAINER:pn-lttng-ust = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
482 | RECIPE_MAINTAINER_pn-matchbox-panel-2 = "Ross Burton <ross.burton@arm.com>" | 482 | RECIPE_MAINTAINER:pn-lua = "Alexander Kanavin <alex.kanavin@gmail.com>" |
483 | RECIPE_MAINTAINER_pn-matchbox-session = "Ross Burton <ross.burton@arm.com>" | 483 | RECIPE_MAINTAINER:pn-lz4 = "Denys Dmytriyenko <denis@denix.org>" |
484 | RECIPE_MAINTAINER_pn-matchbox-session-sato = "Ross Burton <ross.burton@arm.com>" | 484 | RECIPE_MAINTAINER:pn-lzo = "Denys Dmytriyenko <denis@denix.org>" |
485 | RECIPE_MAINTAINER_pn-matchbox-terminal = "Ross Burton <ross.burton@arm.com>" | 485 | RECIPE_MAINTAINER:pn-lzip = "Denys Dmytriyenko <denis@denix.org>" |
486 | RECIPE_MAINTAINER_pn-matchbox-theme-sato = "Ross Burton <ross.burton@arm.com>" | 486 | RECIPE_MAINTAINER:pn-lzlib = "Denys Dmytriyenko <denis@denix.org>" |
487 | RECIPE_MAINTAINER_pn-matchbox-wm = "Ross Burton <ross.burton@arm.com>" | 487 | RECIPE_MAINTAINER:pn-lzop = "Marek Vasut <marex@denx.de>" |
488 | RECIPE_MAINTAINER_pn-mc = "Ross Burton <ross.burton@arm.com>" | 488 | RECIPE_MAINTAINER:pn-m4 = "Robert Yang <liezhi.yang@windriver.com>" |
489 | RECIPE_MAINTAINER_pn-mdadm = "Ross Burton <ross.burton@arm.com>" | 489 | RECIPE_MAINTAINER:pn-m4-native = "Robert Yang <liezhi.yang@windriver.com>" |
490 | RECIPE_MAINTAINER_pn-menu-cache = "Ross Burton <ross.burton@arm.com>" | 490 | RECIPE_MAINTAINER:pn-make = "Robert Yang <liezhi.yang@windriver.com>" |
491 | RECIPE_MAINTAINER_pn-mesa = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 491 | RECIPE_MAINTAINER:pn-makedepend = "Robert Yang <liezhi.yang@windriver.com>" |
492 | RECIPE_MAINTAINER_pn-mesa-demos = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 492 | RECIPE_MAINTAINER:pn-makedevs = "Chen Qi <Qi.Chen@windriver.com>" |
493 | RECIPE_MAINTAINER_pn-mesa-gl = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 493 | RECIPE_MAINTAINER:pn-make-mod-scripts = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
494 | RECIPE_MAINTAINER_pn-meson = "Alexander Kanavin <alex.kanavin@gmail.com>" | 494 | RECIPE_MAINTAINER:pn-man-db = "Hongxu Jia <hongxu.jia@windriver.com>" |
495 | RECIPE_MAINTAINER_pn-meta-environment-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 495 | RECIPE_MAINTAINER:pn-man-pages = "Hongxu Jia <hongxu.jia@windriver.com>" |
496 | RECIPE_MAINTAINER_pn-meta-environment-extsdk-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 496 | RECIPE_MAINTAINER:pn-matchbox-config-gtk = "Ross Burton <ross.burton@arm.com>" |
497 | RECIPE_MAINTAINER_pn-meta-extsdk-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 497 | RECIPE_MAINTAINER:pn-matchbox-desktop = "Ross Burton <ross.burton@arm.com>" |
498 | RECIPE_MAINTAINER_pn-meta-go-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 498 | RECIPE_MAINTAINER:pn-matchbox-keyboard = "Ross Burton <ross.burton@arm.com>" |
499 | RECIPE_MAINTAINER_pn-meta-ide-support = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 499 | RECIPE_MAINTAINER:pn-matchbox-panel-2 = "Ross Burton <ross.burton@arm.com>" |
500 | RECIPE_MAINTAINER_pn-meta-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 500 | RECIPE_MAINTAINER:pn-matchbox-session = "Ross Burton <ross.burton@arm.com>" |
501 | RECIPE_MAINTAINER_pn-meta-world-pkgdata = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 501 | RECIPE_MAINTAINER:pn-matchbox-session-sato = "Ross Burton <ross.burton@arm.com>" |
502 | RECIPE_MAINTAINER_pn-mingetty = "Yi Zhao <yi.zhao@windriver.com>" | 502 | RECIPE_MAINTAINER:pn-matchbox-terminal = "Ross Burton <ross.burton@arm.com>" |
503 | RECIPE_MAINTAINER_pn-mini-x-session = "Armin Kuster <akuster808@gmail.com>" | 503 | RECIPE_MAINTAINER:pn-matchbox-theme-sato = "Ross Burton <ross.burton@arm.com>" |
504 | RECIPE_MAINTAINER_pn-minicom = "Anuj Mittal <anuj.mittal@intel.com>" | 504 | RECIPE_MAINTAINER:pn-matchbox-wm = "Ross Burton <ross.burton@arm.com>" |
505 | RECIPE_MAINTAINER_pn-mkfontscale = "Armin Kuster <akuster808@gmail.com>" | 505 | RECIPE_MAINTAINER:pn-mc = "Ross Burton <ross.burton@arm.com>" |
506 | RECIPE_MAINTAINER_pn-mklibs-native = "Robert Yang <liezhi.yang@windriver.com>" | 506 | RECIPE_MAINTAINER:pn-mdadm = "Ross Burton <ross.burton@arm.com>" |
507 | RECIPE_MAINTAINER_pn-mmc-utils = "Anuj Mittal <anuj.mittal@intel.com>" | 507 | RECIPE_MAINTAINER:pn-menu-cache = "Ross Burton <ross.burton@arm.com>" |
508 | RECIPE_MAINTAINER_pn-mobile-broadband-provider-info = "Alexander Kanavin <alex.kanavin@gmail.com>" | 508 | RECIPE_MAINTAINER:pn-mesa = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
509 | RECIPE_MAINTAINER_pn-modutils-initscripts = "Yi Zhao <yi.zhao@windriver.com>" | 509 | RECIPE_MAINTAINER:pn-mesa-demos = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
510 | RECIPE_MAINTAINER_pn-mpeg2dec = "Alexander Kanavin <alex.kanavin@gmail.com>" | 510 | RECIPE_MAINTAINER:pn-mesa-gl = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
511 | RECIPE_MAINTAINER_pn-mpfr = "Khem Raj <raj.khem@gmail.com>" | 511 | RECIPE_MAINTAINER:pn-meson = "Alexander Kanavin <alex.kanavin@gmail.com>" |
512 | RECIPE_MAINTAINER_pn-mpg123 = "Alexander Kanavin <alex.kanavin@gmail.com>" | 512 | RECIPE_MAINTAINER:pn-meta-environment-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
513 | RECIPE_MAINTAINER_pn-msmtp = "Wang Mingyu <wangmy@cn.fujitsu.com>" | 513 | RECIPE_MAINTAINER:pn-meta-environment-extsdk-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
514 | RECIPE_MAINTAINER_pn-mtd-utils = "Denys Dmytriyenko <denis@denix.org>" | 514 | RECIPE_MAINTAINER:pn-meta-extsdk-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
515 | RECIPE_MAINTAINER_pn-mtdev = "Anuj Mittal <anuj.mittal@intel.com>" | 515 | RECIPE_MAINTAINER:pn-meta-go-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
516 | RECIPE_MAINTAINER_pn-mtools = "Anuj Mittal <anuj.mittal@intel.com>" | 516 | RECIPE_MAINTAINER:pn-meta-ide-support = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
517 | RECIPE_MAINTAINER_pn-musl = "Khem Raj <raj.khem@gmail.com>" | 517 | RECIPE_MAINTAINER:pn-meta-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
518 | RECIPE_MAINTAINER_pn-musl-obstack = "Khem Raj <raj.khem@gmail.com>" | 518 | RECIPE_MAINTAINER:pn-meta-world-pkgdata = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
519 | RECIPE_MAINTAINER_pn-musl-utils = "Khem Raj <raj.khem@gmail.com>" | 519 | RECIPE_MAINTAINER:pn-mingetty = "Yi Zhao <yi.zhao@windriver.com>" |
520 | RECIPE_MAINTAINER_pn-mx-1.0 = "Anuj Mittal <anuj.mittal@intel.com>" | 520 | RECIPE_MAINTAINER:pn-mini-x-session = "Unassigned <unassigned@yoctoproject.org>" |
521 | RECIPE_MAINTAINER_pn-nasm = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 521 | RECIPE_MAINTAINER:pn-minicom = "Anuj Mittal <anuj.mittal@intel.com>" |
522 | RECIPE_MAINTAINER_pn-nativesdk-buildtools-perl-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 522 | RECIPE_MAINTAINER:pn-mkfontscale = "Unassigned <unassigned@yoctoproject.org>" |
523 | RECIPE_MAINTAINER_pn-nativesdk-icecc-toolchain = "Joshua Watt <JPEWhacker@gmail.com>" | 523 | RECIPE_MAINTAINER:pn-mmc-utils = "Anuj Mittal <anuj.mittal@intel.com>" |
524 | RECIPE_MAINTAINER_pn-nativesdk-libtool = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 524 | RECIPE_MAINTAINER:pn-mobile-broadband-provider-info = "Alexander Kanavin <alex.kanavin@gmail.com>" |
525 | RECIPE_MAINTAINER_pn-nativesdk-meson = "Alexander Kanavin <alex.kanavin@gmail.com>" | 525 | RECIPE_MAINTAINER:pn-modutils-initscripts = "Yi Zhao <yi.zhao@windriver.com>" |
526 | RECIPE_MAINTAINER_pn-nativesdk-packagegroup-sdk-host = "Ross Burton <ross.burton@arm.com>" | 526 | RECIPE_MAINTAINER:pn-mpfr = "Khem Raj <raj.khem@gmail.com>" |
527 | RECIPE_MAINTAINER_pn-nativesdk-qemu-helper = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 527 | RECIPE_MAINTAINER:pn-mpg123 = "Alexander Kanavin <alex.kanavin@gmail.com>" |
528 | RECIPE_MAINTAINER_pn-nativesdk-sdk-provides-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 528 | RECIPE_MAINTAINER:pn-msmtp = "Wang Mingyu <wangmy@fujitsu.com>" |
529 | RECIPE_MAINTAINER_pn-newlib = "Alejandro Hernandez <aehs29@gmail.com>" | 529 | RECIPE_MAINTAINER:pn-mtd-utils = "Denys Dmytriyenko <denis@denix.org>" |
530 | RECIPE_MAINTAINER_pn-ncurses = "Hongxu Jia <hongxu.jia@windriver.com>" | 530 | RECIPE_MAINTAINER:pn-mtdev = "Anuj Mittal <anuj.mittal@intel.com>" |
531 | RECIPE_MAINTAINER_pn-neard = "Anuj Mittal <anuj.mittal@intel.com>" | 531 | RECIPE_MAINTAINER:pn-mtools = "Anuj Mittal <anuj.mittal@intel.com>" |
532 | RECIPE_MAINTAINER_pn-net-tools = "Armin Kuster <akuster808@gmail.com>" | 532 | RECIPE_MAINTAINER:pn-musl = "Khem Raj <raj.khem@gmail.com>" |
533 | RECIPE_MAINTAINER_pn-netbase = "Armin Kuster <akuster808@gmail.com>" | 533 | RECIPE_MAINTAINER:pn-musl-legacy-error = "Khem Raj <raj.khem@gmail.com>" |
534 | RECIPE_MAINTAINER_pn-nettle = "Armin Kuster <akuster808@gmail.com>" | 534 | RECIPE_MAINTAINER:pn-musl-locales = "Khem Raj <raj.khem@gmail.com>" |
535 | RECIPE_MAINTAINER_pn-nfs-export-root = "Robert Yang <liezhi.yang@windriver.com>" | 535 | RECIPE_MAINTAINER:pn-musl-obstack = "Khem Raj <raj.khem@gmail.com>" |
536 | RECIPE_MAINTAINER_pn-nfs-utils = "Robert Yang <liezhi.yang@windriver.com>" | 536 | RECIPE_MAINTAINER:pn-musl-utils = "Khem Raj <raj.khem@gmail.com>" |
537 | RECIPE_MAINTAINER_pn-ninja = "Khem Raj <raj.khem@gmail.com>" | 537 | RECIPE_MAINTAINER:pn-nasm = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
538 | RECIPE_MAINTAINER_pn-npth = "Alexander Kanavin <alex.kanavin@gmail.com>" | 538 | RECIPE_MAINTAINER:pn-nativesdk-buildtools-perl-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
539 | RECIPE_MAINTAINER_pn-nss-myhostname = "Anuj Mittal <anuj.mittal@intel.com>" | 539 | RECIPE_MAINTAINER:pn-nativesdk-icecc-toolchain = "Joshua Watt <JPEWhacker@gmail.com>" |
540 | RECIPE_MAINTAINER_pn-numactl = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 540 | RECIPE_MAINTAINER:pn-nativesdk-libtool = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
541 | RECIPE_MAINTAINER_pn-ofono = "Ross Burton <ross.burton@arm.com>" | 541 | RECIPE_MAINTAINER:pn-nativesdk-packagegroup-sdk-host = "Ross Burton <ross.burton@arm.com>" |
542 | RECIPE_MAINTAINER_pn-opensbi = "Alistair Francis <alistair.francis@wdc.com>" | 542 | RECIPE_MAINTAINER:pn-nativesdk-qemu-helper = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
543 | RECIPE_MAINTAINER_pn-openssh = "Armin Kuster <akuster808@gmail.com>" | 543 | RECIPE_MAINTAINER:pn-nativesdk-sdk-provides-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
544 | RECIPE_MAINTAINER_pn-openssl = "Alexander Kanavin <alex.kanavin@gmail.com>" | 544 | RECIPE_MAINTAINER:pn-newlib = "Alejandro Hernandez <alejandro@enedino.org>" |
545 | RECIPE_MAINTAINER_pn-opkg = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" | 545 | RECIPE_MAINTAINER:pn-ncurses = "Hongxu Jia <hongxu.jia@windriver.com>" |
546 | RECIPE_MAINTAINER_pn-opkg-arch-config = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" | 546 | RECIPE_MAINTAINER:pn-neard = "Anuj Mittal <anuj.mittal@intel.com>" |
547 | RECIPE_MAINTAINER_pn-opkg-keyrings = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" | 547 | RECIPE_MAINTAINER:pn-net-tools = "Unassigned <unassigned@yoctoproject.org>" |
548 | RECIPE_MAINTAINER_pn-opkg-utils = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" | 548 | RECIPE_MAINTAINER:pn-netbase = "Unassigned <unassigned@yoctoproject.org>" |
549 | RECIPE_MAINTAINER_pn-orc = "Anuj Mittal <anuj.mittal@intel.com>" | 549 | RECIPE_MAINTAINER:pn-nettle = "Unassigned <unassigned@yoctoproject.org>" |
550 | RECIPE_MAINTAINER_pn-os-release = "Ross Burton <ross.burton@arm.com>" | 550 | RECIPE_MAINTAINER:pn-nfs-export-root = "Robert Yang <liezhi.yang@windriver.com>" |
551 | RECIPE_MAINTAINER_pn-ovmf = "Ricardo Neri <ricardo.neri-calderon@linux.intel.com>" | 551 | RECIPE_MAINTAINER:pn-nfs-utils = "Robert Yang <liezhi.yang@windriver.com>" |
552 | RECIPE_MAINTAINER_pn-ovmf-shell-image = "Ricardo Neri <ricardo.neri-calderon@linux.intel.com>" | 552 | RECIPE_MAINTAINER:pn-nghttp2 = "Alexander Kanavin <alex.kanavin@gmail.com>" |
553 | RECIPE_MAINTAINER_pn-p11-kit = "Alexander Kanavin <alex.kanavin@gmail.com>" | 553 | RECIPE_MAINTAINER:pn-ninja = "Khem Raj <raj.khem@gmail.com>" |
554 | RECIPE_MAINTAINER_pn-package-index = "Ross Burton <ross.burton@arm.com>" | 554 | RECIPE_MAINTAINER:pn-npth = "Alexander Kanavin <alex.kanavin@gmail.com>" |
555 | RECIPE_MAINTAINER_pn-pango = "Ross Burton <ross.burton@arm.com>" | 555 | RECIPE_MAINTAINER:pn-nss-myhostname = "Anuj Mittal <anuj.mittal@intel.com>" |
556 | RECIPE_MAINTAINER_pn-parted = "Hongxu Jia <hongxu.jia@windriver.com>" | 556 | RECIPE_MAINTAINER:pn-numactl = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
557 | RECIPE_MAINTAINER_pn-patch = "Hongxu Jia <hongxu.jia@windriver.com>" | 557 | RECIPE_MAINTAINER:pn-ofono = "Ross Burton <ross.burton@arm.com>" |
558 | RECIPE_MAINTAINER_pn-patchelf = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 558 | RECIPE_MAINTAINER:pn-opensbi = "Unassigned <unassigned@yoctoproject.org>" |
559 | RECIPE_MAINTAINER_pn-pbzip2 = "Denys Dmytriyenko <denis@denix.org>" | 559 | RECIPE_MAINTAINER:pn-openssh = "Unassigned <unassigned@yoctoproject.org>" |
560 | RECIPE_MAINTAINER_pn-pciutils = "Chen Qi <Qi.Chen@windriver.com>" | 560 | RECIPE_MAINTAINER:pn-openssl = "Alexander Kanavin <alex.kanavin@gmail.com>" |
561 | RECIPE_MAINTAINER_pn-pcmanfm = "Alexander Kanavin <alex.kanavin@gmail.com>" | 561 | RECIPE_MAINTAINER:pn-opkg = "Alex Stewart <alex.stewart@ni.com>" |
562 | RECIPE_MAINTAINER_pn-perf = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 562 | RECIPE_MAINTAINER:pn-opkg-arch-config = "Alex Stewart <alex.stewart@ni.com>" |
563 | RECIPE_MAINTAINER_pn-perl = "Alexander Kanavin <alex.kanavin@gmail.com>" | 563 | RECIPE_MAINTAINER:pn-opkg-keyrings = "Alex Stewart <alex.stewart@ni.com>" |
564 | RECIPE_MAINTAINER_pn-piglit = "Ross Burton <ross.burton@arm.com>" | 564 | RECIPE_MAINTAINER:pn-opkg-utils = "Alex Stewart <alex.stewart@ni.com>" |
565 | RECIPE_MAINTAINER_pn-pigz = "Hongxu Jia <hongxu.jia@windriver.com>" | 565 | RECIPE_MAINTAINER:pn-orc = "Anuj Mittal <anuj.mittal@intel.com>" |
566 | RECIPE_MAINTAINER_pn-pinentry = "Armin Kuster <akuster808@gmail.com>" | 566 | RECIPE_MAINTAINER:pn-os-release = "Ross Burton <ross.burton@arm.com>" |
567 | RECIPE_MAINTAINER_pn-pixman = "Anuj Mittal <anuj.mittal@intel.com>" | 567 | RECIPE_MAINTAINER:pn-ovmf = "Unassigned <unassigned@yoctoproject.org>" |
568 | RECIPE_MAINTAINER_pn-pkgconf = "Ross Burton <ross.burton@arm.com>" | 568 | RECIPE_MAINTAINER:pn-ovmf-shell-image = "Unassigned <unassigned@yoctoproject.org>" |
569 | RECIPE_MAINTAINER_pn-pkgconfig = "Ross Burton <ross.burton@arm.com>" | 569 | RECIPE_MAINTAINER:pn-p11-kit = "Alexander Kanavin <alex.kanavin@gmail.com>" |
570 | RECIPE_MAINTAINER_pn-pm-utils = "Ross Burton <ross.burton@arm.com>" | 570 | RECIPE_MAINTAINER:pn-package-index = "Ross Burton <ross.burton@arm.com>" |
571 | RECIPE_MAINTAINER_pn-pointercal-xinput = "Alexander Kanavin <alex.kanavin@gmail.com>" | 571 | RECIPE_MAINTAINER:pn-pango = "Ross Burton <ross.burton@arm.com>" |
572 | RECIPE_MAINTAINER_pn-pong-clock = "Anuj Mittal <anuj.mittal@intel.com>" | 572 | RECIPE_MAINTAINER:pn-parted = "Hongxu Jia <hongxu.jia@windriver.com>" |
573 | RECIPE_MAINTAINER_pn-popt = "Yi Zhao <yi.zhao@windriver.com>" | 573 | RECIPE_MAINTAINER:pn-patch = "Hongxu Jia <hongxu.jia@windriver.com>" |
574 | RECIPE_MAINTAINER_pn-powertop = "Alexander Kanavin <alex.kanavin@gmail.com>" | 574 | RECIPE_MAINTAINER:pn-patchelf = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
575 | RECIPE_MAINTAINER_pn-ppp = "Hongxu Jia <hongxu.jia@windriver.com>" | 575 | RECIPE_MAINTAINER:pn-pbzip2 = "Denys Dmytriyenko <denis@denix.org>" |
576 | RECIPE_MAINTAINER_pn-ppp-dialin = "Hongxu Jia <hongxu.jia@windriver.com>" | 576 | RECIPE_MAINTAINER:pn-pciutils = "Chen Qi <Qi.Chen@windriver.com>" |
577 | RECIPE_MAINTAINER_pn-prelink = "Mark Hatle <mark.hatle@kernel.crashing.org>" | 577 | RECIPE_MAINTAINER:pn-pcmanfm = "Alexander Kanavin <alex.kanavin@gmail.com>" |
578 | RECIPE_MAINTAINER_pn-procps = "Alexander Kanavin <alex.kanavin@gmail.com>" | 578 | RECIPE_MAINTAINER:pn-perf = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
579 | RECIPE_MAINTAINER_pn-pseudo = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 579 | RECIPE_MAINTAINER:pn-perl = "Alexander Kanavin <alex.kanavin@gmail.com>" |
580 | RECIPE_MAINTAINER_pn-psmisc = "Alexander Kanavin <alex.kanavin@gmail.com>" | 580 | RECIPE_MAINTAINER:pn-perlcross = "Alexander Kanavin <alex.kanavin@gmail.com>" |
581 | RECIPE_MAINTAINER_pn-psplash = "Yi Zhao <yi.zhao@windriver.com>" | 581 | RECIPE_MAINTAINER:pn-piglit = "Ross Burton <ross.burton@arm.com>" |
582 | RECIPE_MAINTAINER_pn-ptest-runner = "Ross Burton <ross.burton@arm.com>" | 582 | RECIPE_MAINTAINER:pn-pigz = "Hongxu Jia <hongxu.jia@windriver.com>" |
583 | RECIPE_MAINTAINER_pn-pulseaudio = "Unassigned <unassigned@yoctoproject.org>" | 583 | RECIPE_MAINTAINER:pn-pinentry = "Unassigned <unassigned@yoctoproject.org>" |
584 | RECIPE_MAINTAINER_pn-pulseaudio-client-conf-sato = "Unassigned <unassigned@yoctoproject.org>" | 584 | RECIPE_MAINTAINER:pn-pixman = "Anuj Mittal <anuj.mittal@intel.com>" |
585 | RECIPE_MAINTAINER_pn-puzzles = "Anuj Mittal <anuj.mittal@intel.com>" | 585 | RECIPE_MAINTAINER:pn-pkgconf = "Ross Burton <ross.burton@arm.com>" |
586 | RECIPE_MAINTAINER_pn-python3 = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 586 | RECIPE_MAINTAINER:pn-pkgconfig = "Ross Burton <ross.burton@arm.com>" |
587 | RECIPE_MAINTAINER_pn-python3-async = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 587 | RECIPE_MAINTAINER:pn-pm-utils = "Ross Burton <ross.burton@arm.com>" |
588 | RECIPE_MAINTAINER_pn-python3-atomicwrites = "Tim Orling <timothy.t.orling@linux.intel.com>" | 588 | RECIPE_MAINTAINER:pn-pointercal-xinput = "Alexander Kanavin <alex.kanavin@gmail.com>" |
589 | RECIPE_MAINTAINER_pn-python3-attrs = "Tim Orling <timothy.t.orling@linux.intel.com>" | 589 | RECIPE_MAINTAINER:pn-pong-clock = "Anuj Mittal <anuj.mittal@intel.com>" |
590 | RECIPE_MAINTAINER_pn-python3-cython = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 590 | RECIPE_MAINTAINER:pn-popt = "Yi Zhao <yi.zhao@windriver.com>" |
591 | RECIPE_MAINTAINER_pn-python3-dbus = "Zang Ruochen <zangrc.fnst@cn.fujitsu.com>" | 591 | RECIPE_MAINTAINER:pn-powertop = "Alexander Kanavin <alex.kanavin@gmail.com>" |
592 | RECIPE_MAINTAINER_pn-python3-dbusmock = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 592 | RECIPE_MAINTAINER:pn-ppp = "Hongxu Jia <hongxu.jia@windriver.com>" |
593 | RECIPE_MAINTAINER_pn-python3-docutils = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 593 | RECIPE_MAINTAINER:pn-ppp-dialin = "Hongxu Jia <hongxu.jia@windriver.com>" |
594 | RECIPE_MAINTAINER_pn-python3-pycryptodome = "Joshua Watt <JPEWhacker@gmail.com>" | 594 | RECIPE_MAINTAINER:pn-procps = "Alexander Kanavin <alex.kanavin@gmail.com>" |
595 | RECIPE_MAINTAINER_pn-python3-pycryptodomex = "Joshua Watt <JPEWhacker@gmail.com>" | 595 | RECIPE_MAINTAINER:pn-pseudo = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
596 | RECIPE_MAINTAINER_pn-python3-extras = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 596 | RECIPE_MAINTAINER:pn-psmisc = "Alexander Kanavin <alex.kanavin@gmail.com>" |
597 | RECIPE_MAINTAINER_pn-python3-git = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 597 | RECIPE_MAINTAINER:pn-psplash = "Yi Zhao <yi.zhao@windriver.com>" |
598 | RECIPE_MAINTAINER_pn-python3-gitdb = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 598 | RECIPE_MAINTAINER:pn-ptest-runner = "Ross Burton <ross.burton@arm.com>" |
599 | RECIPE_MAINTAINER_pn-python3-hypothesis = "Tim Orling <timothy.t.orling@linux.intel.com>" | 599 | RECIPE_MAINTAINER:pn-pulseaudio = "Unassigned <unassigned@yoctoproject.org>" |
600 | RECIPE_MAINTAINER_pn-python3-importlib-metadata = "Tim Orling <timothy.t.orling@linux.intel.com>" | 600 | RECIPE_MAINTAINER:pn-pulseaudio-client-conf-sato = "Unassigned <unassigned@yoctoproject.org>" |
601 | RECIPE_MAINTAINER_pn-python3-iniconfig = "Tim Orling <timothy.t.orling@linux.intel.com>" | 601 | RECIPE_MAINTAINER:pn-puzzles = "Anuj Mittal <anuj.mittal@intel.com>" |
602 | RECIPE_MAINTAINER_pn-python3-iniparse = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 602 | RECIPE_MAINTAINER:pn-python3 = "Trevor Gamblin <tgamblin@baylibre.com>" |
603 | RECIPE_MAINTAINER_pn-python3-jinja2 = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 603 | RECIPE_MAINTAINER:pn-python3-alabaster = "Tim Orling <tim.orling@konsulko.com>" |
604 | RECIPE_MAINTAINER_pn-python3-libarchive-c = "Joshua Watt <JPEWhacker@gmail.com>" | 604 | RECIPE_MAINTAINER:pn-python3-asn1crypto = "Tim Orling <tim.orling@konsulko.com>" |
605 | RECIPE_MAINTAINER_pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>" | 605 | RECIPE_MAINTAINER:pn-python3-atomicwrites = "Tim Orling <tim.orling@konsulko.com>" |
606 | RECIPE_MAINTAINER_pn-python3-mako = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 606 | RECIPE_MAINTAINER:pn-python3-attrs = "Tim Orling <tim.orling@konsulko.com>" |
607 | RECIPE_MAINTAINER_pn-python3-markupsafe = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 607 | RECIPE_MAINTAINER:pn-python3-babel = "Tim Orling <tim.orling@konsulko.com>" |
608 | RECIPE_MAINTAINER_pn-python3-more-itertools = "Tim Orling <timothy.t.orling@linux.intel.com>" | 608 | RECIPE_MAINTAINER:pn-python3-bcrypt = "Tim Orling <tim.orling@konsulko.com>" |
609 | RECIPE_MAINTAINER_pn-python3-nose = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 609 | RECIPE_MAINTAINER:pn-python3-beartype = "Marta Rybczynska <mrybczynska@syslinbit.com>" |
610 | RECIPE_MAINTAINER_pn-python3-numpy = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 610 | RECIPE_MAINTAINER:pn-python3-booleanpy = "zhengrq.fnst <zhengrq.fnst@fujitsu.com>" |
611 | RECIPE_MAINTAINER_pn-python3-packaging = "Tim Orling <timothy.t.orling@linux.intel.com>" | 611 | RECIPE_MAINTAINER:pn-python3-build = "Ross Burton <ross.burton@arm.com>" |
612 | RECIPE_MAINTAINER_pn-python3-pathlib2 = "Tim Orling <timothy.t.orling@linux.intel.com>" | 612 | RECIPE_MAINTAINER:pn-python3-calver = "Trevor Gamblin <tgamblin@baylibre.com>" |
613 | RECIPE_MAINTAINER_pn-python3-pbr = "Zang Ruochen <zangrc.fnst@cn.fujitsu.com>" | 613 | RECIPE_MAINTAINER:pn-python3-certifi = "Tim Orling <tim.orling@konsulko.com>" |
614 | RECIPE_MAINTAINER_pn-python3-pip = "Zang Ruochen <zangrc.fnst@cn.fujitsu.com>" | 614 | RECIPE_MAINTAINER:pn-python3-cffi = "Tim Orling <tim.orling@konsulko.com>" |
615 | RECIPE_MAINTAINER_pn-python3-pluggy = "Tim Orling <timothy.t.orling@linux.intel.com>" | 615 | RECIPE_MAINTAINER:pn-python3-chardet = "Tim Orling <tim.orling@konsulko.com>" |
616 | RECIPE_MAINTAINER_pn-python3-py = "Tim Orling <timothy.t.orling@linux.intel.com>" | 616 | RECIPE_MAINTAINER:pn-python3-click = "Wang Mingyu <wangmy@fujitsu.com>" |
617 | RECIPE_MAINTAINER_pn-python3-pycairo = "Zang Ruochen <zangrc.fnst@cn.fujitsu.com>" | 617 | RECIPE_MAINTAINER:pn-python3-cryptography = "Tim Orling <tim.orling@konsulko.com>" |
618 | RECIPE_MAINTAINER_pn-python3-pyelftools = "Joshua Watt <JPEWhacker@gmail.com>" | 618 | RECIPE_MAINTAINER:pn-python3-cryptography-vectors = "Tim Orling <tim.orling@konsulko.com>" |
619 | RECIPE_MAINTAINER_pn-python3-pygments = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 619 | RECIPE_MAINTAINER:pn-python3-cython = "Trevor Gamblin <tgamblin@baylibre.com>" |
620 | RECIPE_MAINTAINER_pn-python3-pygobject = "Zang Ruochen <zangrc.fnst@cn.fujitsu.com>" | 620 | RECIPE_MAINTAINER:pn-python3-dbus = "Zang Ruochen <zangruochen@loongson.cn>" |
621 | RECIPE_MAINTAINER_pn-python3-pyparsing = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 621 | RECIPE_MAINTAINER:pn-python3-dbusmock = "Trevor Gamblin <tgamblin@baylibre.com>" |
622 | RECIPE_MAINTAINER_pn-python3-pytest = "Tim Orling <timothy.t.orling@linux.intel.com>" | 622 | RECIPE_MAINTAINER:pn-python3-docutils = "Trevor Gamblin <tgamblin@baylibre.com>" |
623 | RECIPE_MAINTAINER_pn-python3-scons = "Tim Orling <timothy.t.orling@linux.intel.com>" | 623 | RECIPE_MAINTAINER:pn-python3-dtc = "Trevor Gamblin <tgamblin@baylibre.com>" |
624 | RECIPE_MAINTAINER_pn-python3-scons-native = "Tim Orling <timothy.t.orling@linux.intel.com>" | 624 | RECIPE_MAINTAINER:pn-python3-dtschema = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
625 | RECIPE_MAINTAINER_pn-python3-setuptools = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 625 | RECIPE_MAINTAINER:pn-python3-dtschema-wrapper = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
626 | RECIPE_MAINTAINER_pn-python3-setuptools-scm = "Tim Orling <timothy.t.orling@linux.intel.com>" | 626 | RECIPE_MAINTAINER:pn-python3-editables = "Ross Burton <ross.burton@arm.com>" |
627 | RECIPE_MAINTAINER_pn-python3-six = "Zang Ruochen <zangrc.fnst@cn.fujitsu.com>" | 627 | RECIPE_MAINTAINER:pn-python3-pycryptodome = "Joshua Watt <JPEWhacker@gmail.com>" |
628 | RECIPE_MAINTAINER_pn-python3-smmap = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 628 | RECIPE_MAINTAINER:pn-python3-pycryptodomex = "Joshua Watt <JPEWhacker@gmail.com>" |
629 | RECIPE_MAINTAINER_pn-python3-sortedcontainers = "Tim Orling <timothy.t.orling@linux.intel.com>" | 629 | RECIPE_MAINTAINER:pn-python3-pyproject-metadata = "Tim Orling <tim.orling@konsulko.com>" |
630 | RECIPE_MAINTAINER_pn-python3-subunit = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 630 | RECIPE_MAINTAINER:pn-python3-pyrsistent = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
631 | RECIPE_MAINTAINER_pn-python3-testtools = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 631 | RECIPE_MAINTAINER:pn-python3-extras = "Trevor Gamblin <tgamblin@baylibre.com>" |
632 | RECIPE_MAINTAINER_pn-python3-toml = "Tim Orling <timothy.t.orling@linux.intel.com>" | 632 | RECIPE_MAINTAINER:pn-python3-flit-core = "Tim Orling <tim.orling@konsulko.com>" |
633 | RECIPE_MAINTAINER_pn-python3-wcwidth = "Tim Orling <timothy.t.orling@linux.intel.com>" | 633 | RECIPE_MAINTAINER:pn-python3-git = "Trevor Gamblin <tgamblin@baylibre.com>" |
634 | RECIPE_MAINTAINER_pn-python3-zipp = "Tim Orling <timothy.t.orling@linux.intel.com>" | 634 | RECIPE_MAINTAINER:pn-python3-gitdb = "Trevor Gamblin <tgamblin@baylibre.com>" |
635 | RECIPE_MAINTAINER_pn-qemu = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 635 | RECIPE_MAINTAINER:pn-python3-hatchling = "Ross Burton <ross.burton@arm.com>" |
636 | RECIPE_MAINTAINER_pn-qemu-helper-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 636 | RECIPE_MAINTAINER:pn-python3-hatch-fancy-pypi-readme = "Ross Burton <ross.burton@arm.com>" |
637 | RECIPE_MAINTAINER_pn-qemu-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 637 | RECIPE_MAINTAINER:pn-python3-hatch-vcs = "Ross Burton <ross.burton@arm.com>" |
638 | RECIPE_MAINTAINER_pn-qemu-system-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 638 | RECIPE_MAINTAINER:pn-python3-hypothesis = "Tim Orling <tim.orling@konsulko.com>" |
639 | RECIPE_MAINTAINER_pn-qemuwrapper-cross = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 639 | RECIPE_MAINTAINER:pn-python3-idna = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
640 | RECIPE_MAINTAINER_pn-quilt = "Robert Yang <liezhi.yang@windriver.com>" | 640 | RECIPE_MAINTAINER:pn-python3-imagesize = "Tim Orling <tim.orling@konsulko.com>" |
641 | RECIPE_MAINTAINER_pn-quilt-native = "Robert Yang <liezhi.yang@windriver.com>" | 641 | RECIPE_MAINTAINER:pn-python3-importlib-metadata = "Tim Orling <tim.orling@konsulko.com>" |
642 | RECIPE_MAINTAINER_pn-quota = "Anuj Mittal <anuj.mittal@intel.com>" | 642 | RECIPE_MAINTAINER:pn-python3-iniconfig = "Tim Orling <tim.orling@konsulko.com>" |
643 | RECIPE_MAINTAINER_pn-re2c = "Khem Raj <raj.khem@gmail.com>" | 643 | RECIPE_MAINTAINER:pn-python3-iniparse = "Trevor Gamblin <tgamblin@baylibre.com>" |
644 | RECIPE_MAINTAINER_pn-readline = "Hongxu Jia <hongxu.jia@windriver.com>" | 644 | RECIPE_MAINTAINER:pn-python3-iso8601 = "Tim Orling <tim.orling@konsulko.com>" |
645 | RECIPE_MAINTAINER_pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>" | 645 | RECIPE_MAINTAINER:pn-python3-isodate = "Leon Anavi <leon.anavi@konsulko.com>" |
646 | RECIPE_MAINTAINER_pn-rgb = "Armin Kuster <akuster808@gmail.com>" | 646 | RECIPE_MAINTAINER:pn-python3-installer = "Ross Burton <ross.burton@arm.com>" |
647 | RECIPE_MAINTAINER_pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>" | 647 | RECIPE_MAINTAINER:pn-python3-jinja2 = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
648 | RECIPE_MAINTAINER_pn-rng-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 648 | RECIPE_MAINTAINER:pn-python3-jsonpointer = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
649 | RECIPE_MAINTAINER_pn-rpcsvc-proto = "Khem Raj <raj.khem@gmail.com>" | 649 | RECIPE_MAINTAINER:pn-python3-jsonschema = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
650 | RECIPE_MAINTAINER_pn-rpm = "Unassigned <unassigned@yoctoproject.org>" | 650 | RECIPE_MAINTAINER:pn-python3-jsonschema-specifications = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
651 | RECIPE_MAINTAINER_pn-rsync = "Yi Zhao <yi.zhao@windriver.com>" | 651 | RECIPE_MAINTAINER:pn-python3-license-expression = "Wang Mingyu <wangmy@fujitsu.com>" |
652 | RECIPE_MAINTAINER_pn-rt-tests = "Alexander Kanavin <alex.kanavin@gmail.com>" | 652 | RECIPE_MAINTAINER:pn-python3-libarchive-c = "Joshua Watt <JPEWhacker@gmail.com>" |
653 | RECIPE_MAINTAINER_pn-ruby = "Ross Burton <ross.burton@arm.com>" | 653 | RECIPE_MAINTAINER:pn-python3-lxml = "Khem Raj <raj.khem@gmail.com>" |
654 | RECIPE_MAINTAINER_pn-run-postinsts = "Ross Burton <ross.burton@arm.com>" | 654 | RECIPE_MAINTAINER:pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>" |
655 | RECIPE_MAINTAINER_pn-rxvt-unicode = "Armin Kuster <akuster808@gmail.com>" | 655 | RECIPE_MAINTAINER:pn-python3-mako = "Trevor Gamblin <tgamblin@baylibre.com>" |
656 | RECIPE_MAINTAINER_pn-sato-screenshot = "Ross Burton <ross.burton@arm.com>" | 656 | RECIPE_MAINTAINER:pn-python3-markdown = "Alexander Kanavin <alex.kanavin@gmail.com>" |
657 | RECIPE_MAINTAINER_pn-sbc = "Unassigned <unassigned@yoctoproject.org>" | 657 | RECIPE_MAINTAINER:pn-python3-markupsafe = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
658 | RECIPE_MAINTAINER_pn-screen = "Anuj Mittal <anuj.mittal@intel.com>" | 658 | RECIPE_MAINTAINER:pn-python3-maturin = "Tim Orling <tim.orling@konsulko.com>" |
659 | RECIPE_MAINTAINER_pn-sed = "Chen Qi <Qi.Chen@windriver.com>" | 659 | RECIPE_MAINTAINER:pn-python3-meson-python = "Tim Orling <tim.orling@konsulko.com>" |
660 | RECIPE_MAINTAINER_pn-serf = "Anuj Mittal <anuj.mittal@intel.com>" | 660 | RECIPE_MAINTAINER:pn-python3-more-itertools = "Tim Orling <tim.orling@konsulko.com>" |
661 | RECIPE_MAINTAINER_pn-setserial = "Yi Zhao <yi.zhao@windriver.com>" | 661 | RECIPE_MAINTAINER:pn-python3-ndg-httpsclient = "Tim Orling <tim.orling@konsulko.com>" |
662 | RECIPE_MAINTAINER_pn-settings-daemon = "Anuj Mittal <anuj.mittal@intel.com>" | 662 | RECIPE_MAINTAINER:pn-python3-numpy = "Trevor Gamblin <tgamblin@baylibre.com>" |
663 | RECIPE_MAINTAINER_pn-shadow = "Chen Qi <Qi.Chen@windriver.com>" | 663 | RECIPE_MAINTAINER:pn-python3-packaging = "Tim Orling <tim.orling@konsulko.com>" |
664 | RECIPE_MAINTAINER_pn-shadow-securetty = "Chen Qi <Qi.Chen@windriver.com>" | 664 | RECIPE_MAINTAINER:pn-python3-pathlib2 = "Tim Orling <tim.orling@konsulko.com>" |
665 | RECIPE_MAINTAINER_pn-shadow-sysroot = "Chen Qi <Qi.Chen@windriver.com>" | 665 | RECIPE_MAINTAINER:pn-python3-pathspec = "Ross Burton <ross.burton@arm.com>" |
666 | RECIPE_MAINTAINER_pn-shaderc = "Jose Quaresma <quaresma.jose@gmail.com>" | 666 | RECIPE_MAINTAINER:pn-python3-pbr = "Zang Ruochen <zangruochen@loongson.cn>" |
667 | RECIPE_MAINTAINER_pn-shared-mime-info = "Anuj Mittal <anuj.mittal@intel.com>" | 667 | RECIPE_MAINTAINER:pn-python3-pip = "Zang Ruochen <zangruochen@loongson.cn>" |
668 | RECIPE_MAINTAINER_pn-shutdown-desktop = "Alexander Kanavin <alex.kanavin@gmail.com>" | 668 | RECIPE_MAINTAINER:pn-python3-pluggy = "Tim Orling <tim.orling@konsulko.com>" |
669 | RECIPE_MAINTAINER_pn-signing-keys = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 669 | RECIPE_MAINTAINER:pn-python3-ply = "Tim Orling <tim.orling@konsulko.com>" |
670 | RECIPE_MAINTAINER_pn-slang = "Yi Zhao <yi.zhao@windriver.com>" | 670 | RECIPE_MAINTAINER:pn-python3-poetry-core = "Tim Orling <tim.orling@konsulko.com>" |
671 | RECIPE_MAINTAINER_pn-socat = "Hongxu Jia <hongxu.jia@windriver.com>" | 671 | RECIPE_MAINTAINER:pn-python3-pretend = "Tim Orling <tim.orling@konsulko.com>" |
672 | RECIPE_MAINTAINER_pn-speex = "Unassigned <unassigned@yoctoproject.org>" | 672 | RECIPE_MAINTAINER:pn-python3-psutil = "Tim Orling <tim.orling@konsulko.com>" |
673 | RECIPE_MAINTAINER_pn-speexdsp = "Unassigned <unassigned@yoctoproject.org>" | 673 | RECIPE_MAINTAINER:pn-python3-py = "Tim Orling <tim.orling@konsulko.com>" |
674 | RECIPE_MAINTAINER_pn-spirv-headers = "Jose Quaresma <quaresma.jose@gmail.com>" | 674 | RECIPE_MAINTAINER:pn-python3-pyasn1 = "Tim Orling <tim.orling@konsulko.com>" |
675 | RECIPE_MAINTAINER_pn-spirv-tools = "Jose Quaresma <quaresma.jose@gmail.com>" | 675 | RECIPE_MAINTAINER:pn-python3-pycairo = "Zang Ruochen <zangruochen@loongson.cn>" |
676 | RECIPE_MAINTAINER_pn-sqlite3 = "Anuj Mittal <anuj.mittal@intel.com>" | 676 | RECIPE_MAINTAINER:pn-python3-pycparser = "Tim Orling <tim.orling@konsulko.com>" |
677 | RECIPE_MAINTAINER_pn-squashfs-tools = "Robert Yang <liezhi.yang@windriver.com>" | 677 | RECIPE_MAINTAINER:pn-python3-pyelftools = "Joshua Watt <JPEWhacker@gmail.com>" |
678 | RECIPE_MAINTAINER_pn-ssh-pregen-hostkeys = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 678 | RECIPE_MAINTAINER:pn-python3-pygments = "Tim Orling <tim.orling@konsulko.com>" |
679 | RECIPE_MAINTAINER_pn-startup-notification = "Alexander Kanavin <alex.kanavin@gmail.com>" | 679 | RECIPE_MAINTAINER:pn-python3-pygobject = "Zang Ruochen <zangruochen@loongson.cn>" |
680 | RECIPE_MAINTAINER_pn-strace = "Robert Yang <liezhi.yang@windriver.com>" | 680 | RECIPE_MAINTAINER:pn-python3-pyopenssl = "Tim Orling <tim.orling@konsulko.com>" |
681 | RECIPE_MAINTAINER_pn-stress-ng = "Anuj Mittal <anuj.mittal@intel.com>" | 681 | RECIPE_MAINTAINER:pn-python3-pyparsing = "Trevor Gamblin <tgamblin@baylibre.com>" |
682 | RECIPE_MAINTAINER_pn-subversion = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 682 | RECIPE_MAINTAINER:pn-python3-pyproject-hooks = "Ross Burton <ross.burton@arm.com>" |
683 | RECIPE_MAINTAINER_pn-sudo = "Chen Qi <Qi.Chen@windriver.com>" | 683 | RECIPE_MAINTAINER:pn-python3-pysocks = "Tim Orling <tim.orling@konsulko.com>" |
684 | RECIPE_MAINTAINER_pn-swig = "Anuj Mittal <anuj.mittal@intel.com>" | 684 | RECIPE_MAINTAINER:pn-python3-pytest = "Tim Orling <tim.orling@konsulko.com>" |
685 | RECIPE_MAINTAINER_pn-sysfsutils = "Chen Qi <Qi.Chen@windriver.com>" | 685 | RECIPE_MAINTAINER:pn-python3-pytest-runner = "Tim Orling <tim.orling@konsulko.com>" |
686 | RECIPE_MAINTAINER_pn-sysklogd = "Chen Qi <Qi.Chen@windriver.com>" | 686 | RECIPE_MAINTAINER:pn-python3-pytest-subtests = "Tim Orling <tim.orling@konsulko.com>" |
687 | RECIPE_MAINTAINER_pn-syslinux = "Alexander Kanavin <alex.kanavin@gmail.com>" | 687 | RECIPE_MAINTAINER:pn-python3-pytz = "Tim Orling <tim.orling@konsulko.com>" |
688 | RECIPE_MAINTAINER_pn-sysstat = "Chen Qi <Qi.Chen@windriver.com>" | 688 | RECIPE_MAINTAINER:pn-python3-pyyaml = "Tim Orling <tim.orling@konsulko.com>" |
689 | RECIPE_MAINTAINER_pn-systemd = "Chen Qi <Qi.Chen@windriver.com>" | 689 | RECIPE_MAINTAINER:pn-python3-rdflib = "Wang Mingyu <wangmy@fujitsu.com>" |
690 | RECIPE_MAINTAINER_pn-systemd-boot = "Chen Qi <Qi.Chen@windriver.com>" | 690 | RECIPE_MAINTAINER:pn-python3-referencing = "Tim Orling <tim.orling@konsulko.com>" |
691 | RECIPE_MAINTAINER_pn-systemd-bootchart = "Chen Qi <Qi.Chen@windriver.com>" | 691 | RECIPE_MAINTAINER:pn-python3-requests = "Tim Orling <tim.orling@konsulko.com>" |
692 | RECIPE_MAINTAINER_pn-systemd-bootconf = "Chen Qi <Qi.Chen@windriver.com>" | 692 | RECIPE_MAINTAINER:pn-python3-rfc3339-validator = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
693 | RECIPE_MAINTAINER_pn-systemd-conf = "Chen Qi <Qi.Chen@windriver.com>" | 693 | RECIPE_MAINTAINER:pn-python3-rfc3986-validator = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
694 | RECIPE_MAINTAINER_pn-systemd-compat-units = "Chen Qi <Qi.Chen@windriver.com>" | 694 | RECIPE_MAINTAINER:pn-python3-rfc3987 = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
695 | RECIPE_MAINTAINER_pn-systemd-serialgetty = "Chen Qi <Qi.Chen@windriver.com>" | 695 | RECIPE_MAINTAINER:pn-python3-rpds-py = "Tim Orling <tim.orling@konsulko.com>" |
696 | RECIPE_MAINTAINER_pn-systemd-systemctl-native = "Chen Qi <Qi.Chen@windriver.com>" | 696 | RECIPE_MAINTAINER:pn-python3-ruamel-yaml = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
697 | RECIPE_MAINTAINER_pn-systemtap = "Victor Kamensky <victor.kamensky7@gmail.com>" | 697 | RECIPE_MAINTAINER:pn-python3-scons = "Tim Orling <tim.orling@konsulko.com>" |
698 | RECIPE_MAINTAINER_pn-systemtap-native = "Victor Kamensky <victor.kamensky7@gmail.com>" | 698 | RECIPE_MAINTAINER:pn-python3-semantic-version = "Tim Orling <tim.orling@konsulko.com>" |
699 | RECIPE_MAINTAINER_pn-systemtap-uprobes = "Victor Kamensky <victor.kamensky7@gmail.com>" | 699 | RECIPE_MAINTAINER:pn-python3-setuptools = "Unassigned <unassigned@yoctoproject.org>" |
700 | RECIPE_MAINTAINER_pn-sysvinit = "Ross Burton <ross.burton@arm.com>" | 700 | RECIPE_MAINTAINER:pn-python3-setuptools-rust = "Tim Orling <tim.orling@konsulko.com>" |
701 | RECIPE_MAINTAINER_pn-sysvinit-inittab = "Ross Burton <ross.burton@arm.com>" | 701 | RECIPE_MAINTAINER:pn-python3-setuptools-scm = "Tim Orling <tim.orling@konsulko.com>" |
702 | RECIPE_MAINTAINER_pn-taglib = "Anuj Mittal <anuj.mittal@intel.com>" | 702 | RECIPE_MAINTAINER:pn-python3-six = "Zang Ruochen <zangruochen@loongson.cn>" |
703 | RECIPE_MAINTAINER_pn-tar = "Chen Qi <Qi.Chen@windriver.com>" | 703 | RECIPE_MAINTAINER:pn-python3-smartypants = "Alexander Kanavin <alex.kanavin@gmail.com>" |
704 | RECIPE_MAINTAINER_pn-tcf-agent = "Anuj Mittal <anuj.mittal@intel.com>" | 704 | RECIPE_MAINTAINER:pn-python3-smmap = "Unassigned <unassigned@yoctoproject.org>" |
705 | RECIPE_MAINTAINER_pn-tcl = "Yi Zhao <yi.zhao@windriver.com>" | 705 | RECIPE_MAINTAINER:pn-python3-snowballstemmer = "Tim Orling <tim.orling@konsulko.com>" |
706 | RECIPE_MAINTAINER_pn-tcp-wrappers = "Robert Yang <liezhi.yang@windriver.com>" | 706 | RECIPE_MAINTAINER:pn-python3-sortedcontainers = "Tim Orling <tim.orling@konsulko.com>" |
707 | RECIPE_MAINTAINER_pn-testexport-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 707 | RECIPE_MAINTAINER:pn-python3-spdx-tools = "Marta Rybczynska <mrybczynska@syslinbit.com>" |
708 | RECIPE_MAINTAINER_pn-texinfo = "Anuj Mittal <anuj.mittal@intel.com>" | 708 | RECIPE_MAINTAINER:pn-python3-sphinx = "Tim Orling <tim.orling@konsulko.com>" |
709 | RECIPE_MAINTAINER_pn-texinfo-dummy-native = "Anuj Mittal <anuj.mittal@intel.com>" | 709 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-applehelp = "Tim Orling <tim.orling@konsulko.com>" |
710 | RECIPE_MAINTAINER_pn-tiff = "Alexander Kanavin <alex.kanavin@gmail.com>" | 710 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-devhelp = "Tim Orling <tim.orling@konsulko.com>" |
711 | RECIPE_MAINTAINER_pn-time = "Robert Yang <liezhi.yang@windriver.com>" | 711 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-htmlhelp = "Tim Orling <tim.orling@konsulko.com>" |
712 | RECIPE_MAINTAINER_pn-ttf-bitstream-vera = "Anuj Mittal <anuj.mittal@intel.com>" | 712 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jsmath = "Tim Orling <tim.orling@konsulko.com>" |
713 | RECIPE_MAINTAINER_pn-tzcode-native = "Armin Kuster <akuster808@gmail.com>" | 713 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jquery = "Tim Orling <tim.orling@konsulko.com>" |
714 | RECIPE_MAINTAINER_pn-tzdata = "Armin Kuster <akuster808@gmail.com>" | 714 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-qthelp = "Tim Orling <tim.orling@konsulko.com>" |
715 | RECIPE_MAINTAINER_pn-u-boot = "Marek Vasut <marek.vasut@gmail.com>" | 715 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-serializinghtml = "Tim Orling <tim.orling@konsulko.com>" |
716 | RECIPE_MAINTAINER_pn-u-boot-tools = "Marek Vasut <marek.vasut@gmail.com>" | 716 | RECIPE_MAINTAINER:pn-python3-sphinx-rtd-theme = "Tim Orling <tim.orling@konsulko.com>" |
717 | RECIPE_MAINTAINER_pn-udev-extraconf = "Ross Burton <ross.burton@arm.com>" | 717 | RECIPE_MAINTAINER:pn-python3-subunit = "Unassigned <unassigned@yoctoproject.org>" |
718 | RECIPE_MAINTAINER_pn-unfs3 = "Ross Burton <ross.burton@arm.com>" | 718 | RECIPE_MAINTAINER:pn-python3-testtools = "Unassigned <unassigned@yoctoproject.org>" |
719 | RECIPE_MAINTAINER_pn-unifdef = "Ross Burton <ross.burton@arm.com>" | 719 | RECIPE_MAINTAINER:pn-python3-toml = "Tim Orling <tim.orling@konsulko.com>" |
720 | RECIPE_MAINTAINER_pn-uninative-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 720 | RECIPE_MAINTAINER:pn-python3-tomli = "Tim Orling <tim.orling@konsulko.com>" |
721 | RECIPE_MAINTAINER_pn-unzip = "Denys Dmytriyenko <denis@denix.org>" | 721 | RECIPE_MAINTAINER:pn-python3-trove-classifiers = "Trevor Gamblin <tgamblin@baylibre.com>" |
722 | RECIPE_MAINTAINER_pn-update-rc.d = "Ross Burton <ross.burton@arm.com>" | 722 | RECIPE_MAINTAINER:pn-python3-typing-extensions = "Tim Orling <tim.orling@konsulko.com>" |
723 | RECIPE_MAINTAINER_pn-usbinit = "Alexander Kanavin <alex.kanavin@gmail.com>" | 723 | RECIPE_MAINTAINER:pn-python3-typogrify = "Alexander Kanavin <alex.kanavin@gmail.com>" |
724 | RECIPE_MAINTAINER_pn-usbutils = "Alexander Kanavin <alex.kanavin@gmail.com>" | 724 | RECIPE_MAINTAINER:pn-python3-unittest-automake-output = "Ross Burton <ross.burton@arm.com>" |
725 | RECIPE_MAINTAINER_pn-util-linux = "Chen Qi <Qi.Chen@windriver.com>" | 725 | RECIPE_MAINTAINER:pn-python3-uritools = "Marta Rybczynska <mrybczynska@syslinbit.com>" |
726 | RECIPE_MAINTAINER_pn-util-macros = "Armin Kuster <akuster808@gmail.com>" | 726 | RECIPE_MAINTAINER:pn-python3-urllib3 = "Tim Orling <tim.orling@konsulko.com>" |
727 | RECIPE_MAINTAINER_pn-v86d = "Alexander Kanavin <alex.kanavin@gmail.com>" | 727 | RECIPE_MAINTAINER:pn-python3-vcversioner = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
728 | RECIPE_MAINTAINER_pn-vala = "Alexander Kanavin <alex.kanavin@gmail.com>" | 728 | RECIPE_MAINTAINER:pn-python3-wcwidth = "Tim Orling <tim.orling@konsulko.com>" |
729 | RECIPE_MAINTAINER_pn-valgrind = "Alexander Kanavin <alex.kanavin@gmail.com>" | 729 | RECIPE_MAINTAINER:pn-python3-webcolors = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
730 | RECIPE_MAINTAINER_pn-vim = "Tom Rini <trini@konsulko.com>" | 730 | RECIPE_MAINTAINER:pn-python3-websockets = "Tim Orling <tim.orling@konsulko.com>" |
731 | RECIPE_MAINTAINER_pn-vim-tiny = "Tom Rini <trini@konsulko.com>" | 731 | RECIPE_MAINTAINER:pn-python3-wheel = "Tim Orling <tim.orling@konsulko.com>" |
732 | RECIPE_MAINTAINER_pn-virglrenderer = "Alexander Kanavin <alex.kanavin@gmail.com>" | 732 | RECIPE_MAINTAINER:pn-python3-xmltodict = "Leon Anavi <leon.anavi@konsulko.com>" |
733 | RECIPE_MAINTAINER_pn-volatile-binds = "Chen Qi <Qi.Chen@windriver.com>" | 733 | RECIPE_MAINTAINER:pn-python3-yamllint = "Tim Orling <tim.orling@konsulko.com>" |
734 | RECIPE_MAINTAINER_pn-vte = "Anuj Mittal <anuj.mittal@intel.com>" | 734 | RECIPE_MAINTAINER:pn-python3-zipp = "Tim Orling <tim.orling@konsulko.com>" |
735 | RECIPE_MAINTAINER_pn-vulkan-headers = "Anuj Mittal <anuj.mittal@intel.com>" | 735 | RECIPE_MAINTAINER:pn-qemu = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
736 | RECIPE_MAINTAINER_pn-vulkan-loader = "Anuj Mittal <anuj.mittal@intel.com>" | 736 | RECIPE_MAINTAINER:pn-qemu-helper-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
737 | RECIPE_MAINTAINER_pn-vulkan-samples = "Ross Burton <ross.burton@arm.com>" | 737 | RECIPE_MAINTAINER:pn-qemu-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
738 | RECIPE_MAINTAINER_pn-vulkan-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 738 | RECIPE_MAINTAINER:pn-qemu-system-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
739 | RECIPE_MAINTAINER_pn-waffle = "Ross Burton <ross.burton@arm.com>" | 739 | RECIPE_MAINTAINER:pn-qemuwrapper-cross = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
740 | RECIPE_MAINTAINER_pn-watchdog = "Alexander Kanavin <alex.kanavin@gmail.com>" | 740 | RECIPE_MAINTAINER:pn-quilt = "Robert Yang <liezhi.yang@windriver.com>" |
741 | RECIPE_MAINTAINER_pn-watchdog-config = "Alexander Kanavin <alex.kanavin@gmail.com>" | 741 | RECIPE_MAINTAINER:pn-quilt-native = "Robert Yang <liezhi.yang@windriver.com>" |
742 | RECIPE_MAINTAINER_pn-wayland = "Denys Dmytriyenko <denis@denix.org>" | 742 | RECIPE_MAINTAINER:pn-quota = "Anuj Mittal <anuj.mittal@intel.com>" |
743 | RECIPE_MAINTAINER_pn-wayland-protocols = "Denys Dmytriyenko <denis@denix.org>" | 743 | RECIPE_MAINTAINER:pn-re2c = "Khem Raj <raj.khem@gmail.com>" |
744 | RECIPE_MAINTAINER_pn-wayland-utils = "Denys Dmytriyenko <denis@denix.org>" | 744 | RECIPE_MAINTAINER:pn-readline = "Hongxu Jia <hongxu.jia@windriver.com>" |
745 | RECIPE_MAINTAINER_pn-webkitgtk = "Alexander Kanavin <alex.kanavin@gmail.com>" | 745 | RECIPE_MAINTAINER:pn-repo = "Unassigned <unassigned@yoctoproject.org>" |
746 | RECIPE_MAINTAINER_pn-weston = "Denys Dmytriyenko <denis@denix.org>" | 746 | RECIPE_MAINTAINER:pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>" |
747 | RECIPE_MAINTAINER_pn-weston-init = "Denys Dmytriyenko <denis@denix.org>" | 747 | RECIPE_MAINTAINER:pn-rgb = "Unassigned <unassigned@yoctoproject.org>" |
748 | RECIPE_MAINTAINER_pn-wget = "Yi Zhao <yi.zhao@windriver.com>" | 748 | RECIPE_MAINTAINER:pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>" |
749 | RECIPE_MAINTAINER_pn-which = "Anuj Mittal <anuj.mittal@intel.com>" | 749 | RECIPE_MAINTAINER:pn-rng-tools = "Anuj Mittal <anuj.mittal@intel.com>" |
750 | RECIPE_MAINTAINER_pn-wic-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 750 | RECIPE_MAINTAINER:pn-rpcsvc-proto = "Khem Raj <raj.khem@gmail.com>" |
751 | RECIPE_MAINTAINER_pn-wireless-regdb = "Adrian Bunk <bunk@kernel.org>" | 751 | RECIPE_MAINTAINER:pn-rpm = "Unassigned <unassigned@yoctoproject.org>" |
752 | RECIPE_MAINTAINER_pn-wpa-supplicant = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 752 | RECIPE_MAINTAINER:pn-rsync = "Yi Zhao <yi.zhao@windriver.com>" |
753 | RECIPE_MAINTAINER_pn-wpebackend-fdo = "Alexander Kanavin <alex.kanavin@gmail.com>" | 753 | RECIPE_MAINTAINER:pn-rt-tests = "Alexander Kanavin <alex.kanavin@gmail.com>" |
754 | RECIPE_MAINTAINER_pn-x11perf = "Armin Kuster <akuster808@gmail.com>" | 754 | RECIPE_MAINTAINER:pn-ruby = "Ross Burton <ross.burton@arm.com>" |
755 | RECIPE_MAINTAINER_pn-x264 = "Anuj Mittal <anuj.mittal@intel.com>" | 755 | RECIPE_MAINTAINER:pn-run-postinsts = "Ross Burton <ross.burton@arm.com>" |
756 | RECIPE_MAINTAINER_pn-xauth = "Armin Kuster <akuster808@gmail.com>" | 756 | RECIPE_MAINTAINER:pn-rust = "Randy MacLeod <Randy.MacLeod@windriver.com>" |
757 | RECIPE_MAINTAINER_pn-xcb-proto = "Armin Kuster <akuster808@gmail.com>" | 757 | RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Randy MacLeod <Randy.MacLeod@windriver.com>" |
758 | RECIPE_MAINTAINER_pn-xcb-util = "Armin Kuster <akuster808@gmail.com>" | 758 | RECIPE_MAINTAINER:pn-rust-llvm = "Randy MacLeod <Randy.MacLeod@windriver.com>" |
759 | RECIPE_MAINTAINER_pn-xcb-util-image = "Armin Kuster <akuster808@gmail.com>" | 759 | RECIPE_MAINTAINER:pn-rxvt-unicode = "Unassigned <unassigned@yoctoproject.org>" |
760 | RECIPE_MAINTAINER_pn-xcb-util-keysyms = "Armin Kuster <akuster808@gmail.com>" | 760 | RECIPE_MAINTAINER:pn-sato-screenshot = "Ross Burton <ross.burton@arm.com>" |
761 | RECIPE_MAINTAINER_pn-xcb-util-renderutil = "Armin Kuster <akuster808@gmail.com>" | 761 | RECIPE_MAINTAINER:pn-sato-icon-theme = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
762 | RECIPE_MAINTAINER_pn-xcb-util-wm = "Armin Kuster <akuster808@gmail.com>" | 762 | RECIPE_MAINTAINER:pn-sbc = "Unassigned <unassigned@yoctoproject.org>" |
763 | RECIPE_MAINTAINER_pn-xcursor-transparent-theme = "Armin Kuster <akuster808@gmail.com>" | 763 | RECIPE_MAINTAINER:pn-screen = "Anuj Mittal <anuj.mittal@intel.com>" |
764 | RECIPE_MAINTAINER_pn-xdg-utils = "Anuj Mittal <anuj.mittal@intel.com>" | 764 | RECIPE_MAINTAINER:pn-seatd = "Alexander Kanavin <alex.kanavin@gmail.com>" |
765 | RECIPE_MAINTAINER_pn-xdpyinfo = "Armin Kuster <akuster808@gmail.com>" | 765 | RECIPE_MAINTAINER:pn-sed = "Chen Qi <Qi.Chen@windriver.com>" |
766 | RECIPE_MAINTAINER_pn-xev = "Armin Kuster <akuster808@gmail.com>" | 766 | RECIPE_MAINTAINER:pn-serf = "Anuj Mittal <anuj.mittal@intel.com>" |
767 | RECIPE_MAINTAINER_pn-xeyes = "Armin Kuster <akuster808@gmail.com>" | 767 | RECIPE_MAINTAINER:pn-setserial = "Yi Zhao <yi.zhao@windriver.com>" |
768 | RECIPE_MAINTAINER_pn-xf86-input-evdev = "Armin Kuster <akuster808@gmail.com>" | 768 | RECIPE_MAINTAINER:pn-settings-daemon = "Anuj Mittal <anuj.mittal@intel.com>" |
769 | RECIPE_MAINTAINER_pn-xf86-input-keyboard = "Armin Kuster <akuster808@gmail.com>" | 769 | RECIPE_MAINTAINER:pn-shadow = "Chen Qi <Qi.Chen@windriver.com>" |
770 | RECIPE_MAINTAINER_pn-xf86-input-libinput = "Armin Kuster <akuster808@gmail.com>" | 770 | RECIPE_MAINTAINER:pn-shadow-securetty = "Chen Qi <Qi.Chen@windriver.com>" |
771 | RECIPE_MAINTAINER_pn-xf86-input-mouse = "Armin Kuster <akuster808@gmail.com>" | 771 | RECIPE_MAINTAINER:pn-shadow-sysroot = "Chen Qi <Qi.Chen@windriver.com>" |
772 | RECIPE_MAINTAINER_pn-xf86-input-synaptics = "Armin Kuster <akuster808@gmail.com>" | 772 | RECIPE_MAINTAINER:pn-shaderc = "Jose Quaresma <quaresma.jose@gmail.com>" |
773 | RECIPE_MAINTAINER_pn-xf86-input-vmmouse = "Armin Kuster <akuster808@gmail.com>" | 773 | RECIPE_MAINTAINER:pn-shared-mime-info = "Anuj Mittal <anuj.mittal@intel.com>" |
774 | RECIPE_MAINTAINER_pn-xf86-video-cirrus = "Armin Kuster <akuster808@gmail.com>" | 774 | RECIPE_MAINTAINER:pn-shutdown-desktop = "Alexander Kanavin <alex.kanavin@gmail.com>" |
775 | RECIPE_MAINTAINER_pn-xf86-video-fbdev = "Armin Kuster <akuster808@gmail.com>" | 775 | RECIPE_MAINTAINER:pn-signing-keys = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
776 | RECIPE_MAINTAINER_pn-xf86-video-intel = "Armin Kuster <akuster808@gmail.com>" | 776 | RECIPE_MAINTAINER:pn-slang = "Yi Zhao <yi.zhao@windriver.com>" |
777 | RECIPE_MAINTAINER_pn-xf86-video-vesa = "Armin Kuster <akuster808@gmail.com>" | 777 | RECIPE_MAINTAINER:pn-socat = "Hongxu Jia <hongxu.jia@windriver.com>" |
778 | RECIPE_MAINTAINER_pn-xf86-video-vmware = "Armin Kuster <akuster808@gmail.com>" | 778 | RECIPE_MAINTAINER:pn-speex = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
779 | RECIPE_MAINTAINER_pn-xhost = "Armin Kuster <akuster808@gmail.com>" | 779 | RECIPE_MAINTAINER:pn-speexdsp = "Michael Opdenacker <michael.opdenacker@bootlin.com>" |
780 | RECIPE_MAINTAINER_pn-xinetd = "Ross Burton <ross.burton@arm.com>" | 780 | RECIPE_MAINTAINER:pn-spirv-headers = "Jose Quaresma <quaresma.jose@gmail.com>" |
781 | RECIPE_MAINTAINER_pn-xinit = "Armin Kuster <akuster808@gmail.com>" | 781 | RECIPE_MAINTAINER:pn-spirv-tools = "Jose Quaresma <quaresma.jose@gmail.com>" |
782 | RECIPE_MAINTAINER_pn-xinput = "Armin Kuster <akuster808@gmail.com>" | 782 | RECIPE_MAINTAINER:pn-sqlite3 = "Anuj Mittal <anuj.mittal@intel.com>" |
783 | RECIPE_MAINTAINER_pn-xinput-calibrator = "Armin Kuster <akuster808@gmail.com>" | 783 | RECIPE_MAINTAINER:pn-squashfs-tools = "Robert Yang <liezhi.yang@windriver.com>" |
784 | RECIPE_MAINTAINER_pn-xkbcomp = "Armin Kuster <akuster808@gmail.com>" | 784 | RECIPE_MAINTAINER:pn-ssh-pregen-hostkeys = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
785 | RECIPE_MAINTAINER_pn-xkeyboard-config = "Armin Kuster <akuster808@gmail.com>" | 785 | RECIPE_MAINTAINER:pn-startup-notification = "Alexander Kanavin <alex.kanavin@gmail.com>" |
786 | RECIPE_MAINTAINER_pn-xmlto = "Hongxu Jia <hongxu.jia@windriver.com>" | 786 | RECIPE_MAINTAINER:pn-strace = "Robert Yang <liezhi.yang@windriver.com>" |
787 | RECIPE_MAINTAINER_pn-xmodmap = "Armin Kuster <akuster808@gmail.com>" | 787 | RECIPE_MAINTAINER:pn-stress-ng = "Anuj Mittal <anuj.mittal@intel.com>" |
788 | RECIPE_MAINTAINER_pn-xorg-minimal-fonts = "Armin Kuster <akuster808@gmail.com>" | 788 | RECIPE_MAINTAINER:pn-subversion = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
789 | RECIPE_MAINTAINER_pn-xorgproto = "Armin Kuster <akuster808@gmail.com>" | 789 | RECIPE_MAINTAINER:pn-sudo = "Chen Qi <Qi.Chen@windriver.com>" |
790 | RECIPE_MAINTAINER_pn-xprop = "Armin Kuster <akuster808@gmail.com>" | 790 | RECIPE_MAINTAINER:pn-swig = "Anuj Mittal <anuj.mittal@intel.com>" |
791 | RECIPE_MAINTAINER_pn-xrandr = "Armin Kuster <akuster808@gmail.com>" | 791 | RECIPE_MAINTAINER:pn-sysfsutils = "Chen Qi <Qi.Chen@windriver.com>" |
792 | RECIPE_MAINTAINER_pn-xrestop = "Armin Kuster <akuster808@gmail.com>" | 792 | RECIPE_MAINTAINER:pn-sysklogd = "Chen Qi <Qi.Chen@windriver.com>" |
793 | RECIPE_MAINTAINER_pn-xserver-nodm-init = "Armin Kuster <akuster808@gmail.com>" | 793 | RECIPE_MAINTAINER:pn-syslinux = "Alexander Kanavin <alex.kanavin@gmail.com>" |
794 | RECIPE_MAINTAINER_pn-xserver-xf86-config = "Armin Kuster <akuster808@gmail.com>" | 794 | RECIPE_MAINTAINER:pn-sysstat = "Chen Qi <Qi.Chen@windriver.com>" |
795 | RECIPE_MAINTAINER_pn-xserver-xorg = "Armin Kuster <akuster808@gmail.com>" | 795 | RECIPE_MAINTAINER:pn-systemd = "Chen Qi <Qi.Chen@windriver.com>" |
796 | RECIPE_MAINTAINER_pn-xset = "Armin Kuster <akuster808@gmail.com>" | 796 | RECIPE_MAINTAINER:pn-systemd-boot = "Chen Qi <Qi.Chen@windriver.com>" |
797 | RECIPE_MAINTAINER_pn-xtrans = "Armin Kuster <akuster808@gmail.com>" | 797 | RECIPE_MAINTAINER:pn-systemd-bootchart = "Chen Qi <Qi.Chen@windriver.com>" |
798 | RECIPE_MAINTAINER_pn-xuser-account = "Armin Kuster <akuster808@gmail.com>" | 798 | RECIPE_MAINTAINER:pn-systemd-bootconf = "Chen Qi <Qi.Chen@windriver.com>" |
799 | RECIPE_MAINTAINER_pn-xvinfo = "Armin Kuster <akuster808@gmail.com>" | 799 | RECIPE_MAINTAINER:pn-systemd-boot-native = "Viswanath Kraleti <quic_vkraleti@quicinc.com>" |
800 | RECIPE_MAINTAINER_pn-xwininfo = "Armin Kuster <akuster808@gmail.com>" | 800 | RECIPE_MAINTAINER:pn-systemd-conf = "Chen Qi <Qi.Chen@windriver.com>" |
801 | RECIPE_MAINTAINER_pn-xz = "Denys Dmytriyenko <denis@denix.org>" | 801 | RECIPE_MAINTAINER:pn-systemd-compat-units = "Chen Qi <Qi.Chen@windriver.com>" |
802 | RECIPE_MAINTAINER_pn-zip = "Denys Dmytriyenko <denis@denix.org>" | 802 | RECIPE_MAINTAINER:pn-systemd-machine-units = "Chen Qi <Qi.Chen@windriver.com>" |
803 | RECIPE_MAINTAINER_pn-zlib = "Denys Dmytriyenko <denis@denix.org>" | 803 | RECIPE_MAINTAINER:pn-systemd-serialgetty = "Chen Qi <Qi.Chen@windriver.com>" |
804 | RECIPE_MAINTAINER_pn-zstd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 804 | RECIPE_MAINTAINER:pn-systemd-systemctl-native = "Chen Qi <Qi.Chen@windriver.com>" |
805 | RECIPE_MAINTAINER:pn-systemtap = "Victor Kamensky <victor.kamensky7@gmail.com>" | ||
806 | RECIPE_MAINTAINER:pn-systemtap-native = "Victor Kamensky <victor.kamensky7@gmail.com>" | ||
807 | RECIPE_MAINTAINER:pn-sysvinit = "Ross Burton <ross.burton@arm.com>" | ||
808 | RECIPE_MAINTAINER:pn-sysvinit-inittab = "Ross Burton <ross.burton@arm.com>" | ||
809 | RECIPE_MAINTAINER:pn-taglib = "Anuj Mittal <anuj.mittal@intel.com>" | ||
810 | RECIPE_MAINTAINER:pn-tar = "Chen Qi <Qi.Chen@windriver.com>" | ||
811 | RECIPE_MAINTAINER:pn-target-sdk-provides-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||
812 | RECIPE_MAINTAINER:pn-tcf-agent = "Anuj Mittal <anuj.mittal@intel.com>" | ||
813 | RECIPE_MAINTAINER:pn-tcl = "Yi Zhao <yi.zhao@windriver.com>" | ||
814 | RECIPE_MAINTAINER:pn-tcp-wrappers = "Robert Yang <liezhi.yang@windriver.com>" | ||
815 | RECIPE_MAINTAINER:pn-testexport-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||
816 | RECIPE_MAINTAINER:pn-texinfo = "Anuj Mittal <anuj.mittal@intel.com>" | ||
817 | RECIPE_MAINTAINER:pn-texinfo-dummy-native = "Anuj Mittal <anuj.mittal@intel.com>" | ||
818 | RECIPE_MAINTAINER:pn-tiff = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
819 | RECIPE_MAINTAINER:pn-time = "Robert Yang <liezhi.yang@windriver.com>" | ||
820 | RECIPE_MAINTAINER:pn-ttf-bitstream-vera = "Anuj Mittal <anuj.mittal@intel.com>" | ||
821 | RECIPE_MAINTAINER:pn-ttyrun = "Ross Burton <ross.burton@arm.com>" | ||
822 | RECIPE_MAINTAINER:pn-tzcode-native = "Unassigned <unassigned@yoctoproject.org>" | ||
823 | RECIPE_MAINTAINER:pn-tzdata = "Unassigned <unassigned@yoctoproject.org>" | ||
824 | RECIPE_MAINTAINER:pn-u-boot = "Marek Vasut <marek.vasut@gmail.com>" | ||
825 | RECIPE_MAINTAINER:pn-u-boot-tools = "Marek Vasut <marek.vasut@gmail.com>" | ||
826 | RECIPE_MAINTAINER:pn-udev-extraconf = "Ross Burton <ross.burton@arm.com>" | ||
827 | RECIPE_MAINTAINER:pn-unfs3 = "Ross Burton <ross.burton@arm.com>" | ||
828 | RECIPE_MAINTAINER:pn-unifdef = "Ross Burton <ross.burton@arm.com>" | ||
829 | RECIPE_MAINTAINER:pn-uninative-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||
830 | RECIPE_MAINTAINER:pn-unzip = "Denys Dmytriyenko <denis@denix.org>" | ||
831 | RECIPE_MAINTAINER:pn-update-rc.d = "Ross Burton <ross.burton@arm.com>" | ||
832 | RECIPE_MAINTAINER:pn-usbinit = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
833 | RECIPE_MAINTAINER:pn-usbutils = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
834 | RECIPE_MAINTAINER:pn-util-linux = "Chen Qi <Qi.Chen@windriver.com>" | ||
835 | RECIPE_MAINTAINER:pn-util-linux-libuuid = "Chen Qi <Qi.Chen@windriver.com>" | ||
836 | RECIPE_MAINTAINER:pn-util-macros = "Unassigned <unassigned@yoctoproject.org>" | ||
837 | RECIPE_MAINTAINER:pn-utfcpp = "Anuj Mittal <anuj.mittal@intel.com>" | ||
838 | RECIPE_MAINTAINER:pn-v86d = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
839 | RECIPE_MAINTAINER:pn-vala = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
840 | RECIPE_MAINTAINER:pn-valgrind = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
841 | RECIPE_MAINTAINER:pn-vim = "Tom Rini <trini@konsulko.com>" | ||
842 | RECIPE_MAINTAINER:pn-vim-tiny = "Tom Rini <trini@konsulko.com>" | ||
843 | RECIPE_MAINTAINER:pn-virglrenderer = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
844 | RECIPE_MAINTAINER:pn-volatile-binds = "Chen Qi <Qi.Chen@windriver.com>" | ||
845 | RECIPE_MAINTAINER:pn-vte = "Anuj Mittal <anuj.mittal@intel.com>" | ||
846 | RECIPE_MAINTAINER:pn-vulkan-headers = "Anuj Mittal <anuj.mittal@intel.com>" | ||
847 | RECIPE_MAINTAINER:pn-vulkan-loader = "Anuj Mittal <anuj.mittal@intel.com>" | ||
848 | RECIPE_MAINTAINER:pn-vulkan-samples = "Ross Burton <ross.burton@arm.com>" | ||
849 | RECIPE_MAINTAINER:pn-vulkan-tools = "Anuj Mittal <anuj.mittal@intel.com>" | ||
850 | RECIPE_MAINTAINER:pn-vulkan-utility-libraries = "Anuj Mittal <anuj.mittal@intel.com>" | ||
851 | RECIPE_MAINTAINER:pn-vulkan-validation-layers = "Vincent Davis Jr <vince@underview.tech>" | ||
852 | RECIPE_MAINTAINER:pn-vulkan-volk = "Anuj Mittal <anuj.mittal@intel.com>" | ||
853 | RECIPE_MAINTAINER:pn-waffle = "Ross Burton <ross.burton@arm.com>" | ||
854 | RECIPE_MAINTAINER:pn-watchdog = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
855 | RECIPE_MAINTAINER:pn-watchdog-config = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
856 | RECIPE_MAINTAINER:pn-wayland = "Denys Dmytriyenko <denis@denix.org>" | ||
857 | RECIPE_MAINTAINER:pn-wayland-protocols = "Denys Dmytriyenko <denis@denix.org>" | ||
858 | RECIPE_MAINTAINER:pn-wayland-utils = "Denys Dmytriyenko <denis@denix.org>" | ||
859 | RECIPE_MAINTAINER:pn-webkitgtk = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
860 | RECIPE_MAINTAINER:pn-weston = "Denys Dmytriyenko <denis@denix.org>" | ||
861 | RECIPE_MAINTAINER:pn-weston-init = "Denys Dmytriyenko <denis@denix.org>" | ||
862 | RECIPE_MAINTAINER:pn-wget = "Yi Zhao <yi.zhao@windriver.com>" | ||
863 | RECIPE_MAINTAINER:pn-which = "Anuj Mittal <anuj.mittal@intel.com>" | ||
864 | RECIPE_MAINTAINER:pn-wic-tools = "Anuj Mittal <anuj.mittal@intel.com>" | ||
865 | RECIPE_MAINTAINER:pn-wireless-regdb = "Unassigned <unassigned@yoctoproject.org>" | ||
866 | RECIPE_MAINTAINER:pn-wpa-supplicant = "Changhyeok Bae <changhyeok.bae@gmail.com>" | ||
867 | RECIPE_MAINTAINER:pn-wpebackend-fdo = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
868 | RECIPE_MAINTAINER:pn-x11perf = "Unassigned <unassigned@yoctoproject.org>" | ||
869 | RECIPE_MAINTAINER:pn-x264 = "Anuj Mittal <anuj.mittal@intel.com>" | ||
870 | RECIPE_MAINTAINER:pn-xauth = "Unassigned <unassigned@yoctoproject.org>" | ||
871 | RECIPE_MAINTAINER:pn-xcb-proto = "Unassigned <unassigned@yoctoproject.org>" | ||
872 | RECIPE_MAINTAINER:pn-xcb-util = "Unassigned <unassigned@yoctoproject.org>" | ||
873 | RECIPE_MAINTAINER:pn-xcb-util-cursor = "Unassigned <unassigned@yoctoproject.org>" | ||
874 | RECIPE_MAINTAINER:pn-xcb-util-image = "Unassigned <unassigned@yoctoproject.org>" | ||
875 | RECIPE_MAINTAINER:pn-xcb-util-keysyms = "Unassigned <unassigned@yoctoproject.org>" | ||
876 | RECIPE_MAINTAINER:pn-xcb-util-renderutil = "Unassigned <unassigned@yoctoproject.org>" | ||
877 | RECIPE_MAINTAINER:pn-xcb-util-wm = "Unassigned <unassigned@yoctoproject.org>" | ||
878 | RECIPE_MAINTAINER:pn-xcursor-transparent-theme = "Unassigned <unassigned@yoctoproject.org>" | ||
879 | RECIPE_MAINTAINER:pn-xdg-utils = "Anuj Mittal <anuj.mittal@intel.com>" | ||
880 | RECIPE_MAINTAINER:pn-xdpyinfo = "Unassigned <unassigned@yoctoproject.org>" | ||
881 | RECIPE_MAINTAINER:pn-xev = "Unassigned <unassigned@yoctoproject.org>" | ||
882 | RECIPE_MAINTAINER:pn-xeyes = "Unassigned <unassigned@yoctoproject.org>" | ||
883 | RECIPE_MAINTAINER:pn-xf86-input-evdev = "Unassigned <unassigned@yoctoproject.org>" | ||
884 | RECIPE_MAINTAINER:pn-xf86-input-libinput = "Unassigned <unassigned@yoctoproject.org>" | ||
885 | RECIPE_MAINTAINER:pn-xf86-input-mouse = "Unassigned <unassigned@yoctoproject.org>" | ||
886 | RECIPE_MAINTAINER:pn-xf86-input-synaptics = "Unassigned <unassigned@yoctoproject.org>" | ||
887 | RECIPE_MAINTAINER:pn-xf86-input-vmmouse = "Unassigned <unassigned@yoctoproject.org>" | ||
888 | RECIPE_MAINTAINER:pn-xf86-video-cirrus = "Unassigned <unassigned@yoctoproject.org>" | ||
889 | RECIPE_MAINTAINER:pn-xf86-video-fbdev = "Unassigned <unassigned@yoctoproject.org>" | ||
890 | RECIPE_MAINTAINER:pn-xf86-video-intel = "Unassigned <unassigned@yoctoproject.org>" | ||
891 | RECIPE_MAINTAINER:pn-xf86-video-vesa = "Unassigned <unassigned@yoctoproject.org>" | ||
892 | RECIPE_MAINTAINER:pn-xf86-video-vmware = "Unassigned <unassigned@yoctoproject.org>" | ||
893 | RECIPE_MAINTAINER:pn-xhost = "Unassigned <unassigned@yoctoproject.org>" | ||
894 | RECIPE_MAINTAINER:pn-xinetd = "Ross Burton <ross.burton@arm.com>" | ||
895 | RECIPE_MAINTAINER:pn-xinit = "Unassigned <unassigned@yoctoproject.org>" | ||
896 | RECIPE_MAINTAINER:pn-xinput = "Unassigned <unassigned@yoctoproject.org>" | ||
897 | RECIPE_MAINTAINER:pn-xinput-calibrator = "Unassigned <unassigned@yoctoproject.org>" | ||
898 | RECIPE_MAINTAINER:pn-xkbcomp = "Unassigned <unassigned@yoctoproject.org>" | ||
899 | RECIPE_MAINTAINER:pn-xkeyboard-config = "Unassigned <unassigned@yoctoproject.org>" | ||
900 | RECIPE_MAINTAINER:pn-xmlto = "Hongxu Jia <hongxu.jia@windriver.com>" | ||
901 | RECIPE_MAINTAINER:pn-xmodmap = "Unassigned <unassigned@yoctoproject.org>" | ||
902 | RECIPE_MAINTAINER:pn-xorg-minimal-fonts = "Unassigned <unassigned@yoctoproject.org>" | ||
903 | RECIPE_MAINTAINER:pn-xorgproto = "Unassigned <unassigned@yoctoproject.org>" | ||
904 | RECIPE_MAINTAINER:pn-xprop = "Unassigned <unassigned@yoctoproject.org>" | ||
905 | RECIPE_MAINTAINER:pn-xrandr = "Unassigned <unassigned@yoctoproject.org>" | ||
906 | RECIPE_MAINTAINER:pn-xrestop = "Unassigned <unassigned@yoctoproject.org>" | ||
907 | RECIPE_MAINTAINER:pn-xserver-nodm-init = "Unassigned <unassigned@yoctoproject.org>" | ||
908 | RECIPE_MAINTAINER:pn-xserver-xf86-config = "Unassigned <unassigned@yoctoproject.org>" | ||
909 | RECIPE_MAINTAINER:pn-xserver-xorg = "Unassigned <unassigned@yoctoproject.org>" | ||
910 | RECIPE_MAINTAINER:pn-xset = "Unassigned <unassigned@yoctoproject.org>" | ||
911 | RECIPE_MAINTAINER:pn-xtrans = "Unassigned <unassigned@yoctoproject.org>" | ||
912 | RECIPE_MAINTAINER:pn-xuser-account = "Unassigned <unassigned@yoctoproject.org>" | ||
913 | RECIPE_MAINTAINER:pn-xvinfo = "Unassigned <unassigned@yoctoproject.org>" | ||
914 | RECIPE_MAINTAINER:pn-xwayland = "Unassigned <unassigned@yoctoproject.org>" | ||
915 | RECIPE_MAINTAINER:pn-xwininfo = "Unassigned <unassigned@yoctoproject.org>" | ||
916 | RECIPE_MAINTAINER:pn-xxhash = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
917 | RECIPE_MAINTAINER:pn-xz = "Denys Dmytriyenko <denis@denix.org>" | ||
918 | RECIPE_MAINTAINER:pn-zip = "Denys Dmytriyenko <denis@denix.org>" | ||
919 | RECIPE_MAINTAINER:pn-zlib = "Denys Dmytriyenko <denis@denix.org>" | ||
920 | RECIPE_MAINTAINER:pn-zstd = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
diff --git a/meta/conf/distro/include/no-gplv3.inc b/meta/conf/distro/include/no-gplv3.inc new file mode 100644 index 0000000000..b3eb936d94 --- /dev/null +++ b/meta/conf/distro/include/no-gplv3.inc | |||
@@ -0,0 +1,30 @@ | |||
1 | # | ||
2 | # This include file is to document commonly used configuration options to minimise | ||
3 | # GPLv3 content in images. | ||
4 | # | ||
5 | # The intent is to allow some images/configurations to build, not everything. There | ||
6 | # will be a cost in reduced functionality. | ||
7 | |||
8 | # Settings for full-cmdline | ||
9 | RDEPENDS:packagegroup-core-full-cmdline-utils:remove = "bash bc coreutils cpio ed findutils gawk grep mc mc-shell mc-helpers mc-helpers-perl sed tar time" | ||
10 | RDEPENDS:packagegroup-core-full-cmdline-dev-utils:remove = "diffutils m4 make patch" | ||
11 | RDEPENDS:packagegroup-core-full-cmdline-multiuser:remove = "gzip" | ||
12 | |||
13 | # Settings for weston | ||
14 | # direct gpl3 dependencies | ||
15 | RRECOMMENDS:packagegroup-base-vfat:remove = "dosfstools" | ||
16 | PACKAGECONFIG:remove:pn-bluez5 = "readline" | ||
17 | |||
18 | # dnf pulls in gpg which is gpl3; it also pulls in python3-rpm which pulls in rpm-build which pulls in bash | ||
19 | # so install rpm but not dnf | ||
20 | IMAGE_FEATURES:remove:pn-core-image-weston = "package-management" | ||
21 | CORE_IMAGE_EXTRA_INSTALL:pn-core-image-weston += "rpm" | ||
22 | IMAGE_FEATURES:remove:pn-core-image-full-cmdline = "package-management" | ||
23 | CORE_IMAGE_EXTRA_INSTALL:pn-core-image-full-cmdline += "rpm" | ||
24 | |||
25 | # matchbox-terminal depends on vte, which is gpl3 | ||
26 | CORE_IMAGE_BASE_INSTALL:remove:pn-core-image-weston = "matchbox-terminal" | ||
27 | |||
28 | # Some python-tests use bash outside of ptest | ||
29 | RDEPENDS:${PN}-tests:remove:class-target:pn-python3 = "${MLPREFIX}bash" | ||
30 | INSANE_SKIP:${PN}-tests:pn-python3 = "file-rdeps" | ||
diff --git a/meta/conf/distro/include/no-static-libs.inc b/meta/conf/distro/include/no-static-libs.inc index a3a865cac4..75359928a1 100644 --- a/meta/conf/distro/include/no-static-libs.inc +++ b/meta/conf/distro/include/no-static-libs.inc | |||
@@ -1,37 +1,32 @@ | |||
1 | DISABLE_STATIC ?= " --disable-static" | 1 | DISABLE_STATIC ?= " --disable-static" |
2 | 2 | ||
3 | # qemu aborts on unrecognised option | 3 | # qemu aborts on unrecognised option |
4 | DISABLE_STATIC_pn-qemu = "" | 4 | DISABLE_STATIC:pn-qemu = "" |
5 | DISABLE_STATIC_pn-qemu-native = "" | 5 | DISABLE_STATIC:pn-qemu-native = "" |
6 | DISABLE_STATIC_pn-nativesdk-qemu = "" | 6 | DISABLE_STATIC:pn-nativesdk-qemu = "" |
7 | DISABLE_STATIC_pn-qemu-system-native = "" | 7 | DISABLE_STATIC:pn-qemu-system-native = "" |
8 | # pciutils fails build | ||
9 | DISABLE_STATIC_pn-pciutils = "" | ||
10 | # libcap aborts on unrecognised option | ||
11 | DISABLE_STATIC_pn-libcap = "" | ||
12 | DISABLE_STATIC_pn-libcap-native = "" | ||
13 | DISABLE_STATIC_pn-nativesdk-libcap = "" | ||
14 | # libpcap aborts on unrecognised option | ||
15 | DISABLE_STATIC_pn-libpcap = "" | ||
16 | # needed by gdb | 8 | # needed by gdb |
17 | DISABLE_STATIC_pn-readline = "" | 9 | DISABLE_STATIC:pn-readline = "" |
18 | # openjade/sgml-common have build issues without static libs | 10 | # openjade/sgml-common have build issues without static libs |
19 | DISABLE_STATIC_pn-sgml-common-native = "" | 11 | DISABLE_STATIC:pn-sgml-common-native = "" |
20 | DISABLE_STATIC_pn-openjade-native = "" | 12 | DISABLE_STATIC:pn-openjade-native = "" |
21 | # openssl has build issues without static libs | 13 | # openssl has build issues without static libs |
22 | DISABLE_STATIC_pn-openssl = "" | 14 | DISABLE_STATIC:pn-openssl = "" |
23 | DISABLE_STATIC_pn-openssl-native = "" | 15 | DISABLE_STATIC:pn-openssl-native = "" |
24 | DISABLE_STATIC_pn-nativesdk-openssl = "" | 16 | DISABLE_STATIC:pn-nativesdk-openssl = "" |
25 | # libssp-static-dev included in build-appliance | 17 | # libssp-static-dev included in build-appliance |
26 | DISABLE_STATIC_pn-gcc-runtime = "" | 18 | DISABLE_STATIC:pn-gcc-runtime = "" |
27 | # libusb1-native is used to build static dfu-util-native | 19 | # libusb1-native is used to build static dfu-util-native |
28 | DISABLE_STATIC_pn-libusb1-native = "" | 20 | DISABLE_STATIC:pn-libusb1-native = "" |
21 | # needed by rust | ||
22 | DISABLE_STATIC:pn-musl = "" | ||
29 | 23 | ||
30 | EXTRA_OECONF_append = "${DISABLE_STATIC}" | 24 | EXTRA_OECONF:append = "${DISABLE_STATIC}" |
31 | 25 | ||
32 | EXTRA_OECMAKE_append_pn-libical = " -DSHARED_ONLY=True" | 26 | EXTRA_OECMAKE:append:pn-libical = " -DSHARED_ONLY=True" |
33 | EXTRA_OECMAKE_append_pn-libjpeg-turbo = " -DENABLE_STATIC=False" | 27 | EXTRA_OECMAKE:append:pn-libjpeg-turbo = " -DENABLE_STATIC=False" |
28 | EXTRA_OECMAKE:append:pn-libjpeg-turbo-native = " -DENABLE_STATIC=False" | ||
34 | 29 | ||
35 | EXCONFIG_ARGS_append_pn-ncurses = " --without-normal" | 30 | EXCONFIG_ARGS:append:pn-ncurses = " --without-normal" |
36 | EXCONFIG_ARGS_append_pn-ncurses-native = " --without-normal" | 31 | EXCONFIG_ARGS:append:pn-ncurses-native = " --without-normal" |
37 | EXCONFIG_ARGS_append_pn-nativesdk-ncurses = " --without-normal" | 32 | EXCONFIG_ARGS:append:pn-nativesdk-ncurses = " --without-normal" |
diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc index ce13368c2e..5975db25cc 100644 --- a/meta/conf/distro/include/ptest-packagelists.inc +++ b/meta/conf/distro/include/ptest-packagelists.inc | |||
@@ -4,84 +4,152 @@ | |||
4 | # ptests which take less than ~30s each | 4 | # ptests which take less than ~30s each |
5 | # | 5 | # |
6 | PTESTS_FAST = "\ | 6 | PTESTS_FAST = "\ |
7 | acl-ptest \ | 7 | acl \ |
8 | apr-ptest \ | 8 | apr-util \ |
9 | apr-util-ptest \ | 9 | attr \ |
10 | attr-ptest \ | 10 | babeltrace \ |
11 | bluez5-ptest \ | 11 | babeltrace2 \ |
12 | bzip2-ptest \ | 12 | bc \ |
13 | diffstat-ptest \ | 13 | bluez5 \ |
14 | diffutils-ptest \ | 14 | busybox \ |
15 | elfutils-ptest \ | 15 | cpio \ |
16 | ethtool-ptest \ | 16 | diffstat \ |
17 | flex-ptest \ | 17 | diffutils \ |
18 | gawk-ptest \ | 18 | ethtool \ |
19 | gdbm-ptest \ | 19 | expat \ |
20 | gdk-pixbuf-ptest \ | 20 | expect \ |
21 | gettext-ptest \ | 21 | findutils \ |
22 | gzip-ptest \ | 22 | flex \ |
23 | json-glib-ptest \ | 23 | gawk \ |
24 | libconvert-asn1-perl-ptest \ | 24 | gdbm \ |
25 | liberror-perl-ptest \ | 25 | gdk-pixbuf \ |
26 | libmodule-build-perl-ptest \ | 26 | glib-networking \ |
27 | libpcre-ptest \ | 27 | gzip \ |
28 | libtimedate-perl-ptest \ | 28 | json-c \ |
29 | libtest-needs-perl-ptest \ | 29 | json-glib \ |
30 | liburi-perl-ptest \ | 30 | libconvert-asn1-perl \ |
31 | libusb1-ptest \ | 31 | libgpg-error\ |
32 | libxml-namespacesupport-perl-ptest \ | 32 | libnl \ |
33 | libxml-perl-ptest \ | 33 | libpcre \ |
34 | libxml-parser-perl-ptest \ | 34 | libssh2 \ |
35 | libxml-sax-perl-ptest \ | 35 | libtimedate-perl \ |
36 | libxml-sax-base-perl-ptest \ | 36 | libtest-fatal-perl \ |
37 | libxml-simple-perl-ptest \ | 37 | libtest-needs-perl \ |
38 | libxml2-ptest \ | 38 | libtest-warnings-perl \ |
39 | lzo-ptest \ | 39 | libtry-tiny-perl \ |
40 | m4-ptest \ | 40 | liburi-perl \ |
41 | nettle-ptest \ | 41 | libusb1 \ |
42 | openssl-ptest \ | 42 | libxml-namespacesupport-perl \ |
43 | opkg-ptest \ | 43 | libxml-perl \ |
44 | pango-ptest \ | 44 | libxml-parser-perl \ |
45 | parted-ptest \ | 45 | libxml-sax-perl \ |
46 | qemu-ptest \ | 46 | libxml-sax-base-perl \ |
47 | quilt-ptest \ | 47 | libxml-simple-perl \ |
48 | sed-ptest \ | 48 | libxml2 \ |
49 | slang-ptest \ | 49 | libxmlb \ |
50 | wayland-ptest \ | 50 | logrotate \ |
51 | zlib-ptest \ | 51 | lua \ |
52 | lzo \ | ||
53 | m4 \ | ||
54 | nettle \ | ||
55 | opkg \ | ||
56 | pango \ | ||
57 | popt \ | ||
58 | python3-atomicwrites \ | ||
59 | python3-attrs \ | ||
60 | python3-bcrypt \ | ||
61 | python3-calver \ | ||
62 | python3-hypothesis \ | ||
63 | python3-jinja2 \ | ||
64 | python3-jsonpointer \ | ||
65 | python3-license-expression \ | ||
66 | python3-markupsafe \ | ||
67 | python3-more-itertools \ | ||
68 | python3-pluggy \ | ||
69 | python3-pyasn1 \ | ||
70 | python3-pytz \ | ||
71 | python3-pyyaml \ | ||
72 | python3-trove-classifiers \ | ||
73 | python3-wcwidth \ | ||
74 | python3-webcolors \ | ||
75 | qemu \ | ||
76 | quilt \ | ||
77 | sed \ | ||
78 | slang \ | ||
79 | wayland \ | ||
80 | xz \ | ||
81 | zlib \ | ||
82 | libexif \ | ||
52 | " | 83 | " |
53 | PTESTS_FAST_remove_mips64 = "qemu-ptest" | 84 | PTESTS_FAST:append:libc-glibc = " glibc-y2038-tests" |
54 | 85 | PTESTS_PROBLEMS:remove:libc-glibc = "glibc-y2038-tests" | |
55 | #PTESTS_PROBLEMS = "\ | 86 | PTESTS_FAST:remove:mips64 = "qemu" |
56 | # ruby-ptest \ # Timeout | 87 | PTESTS_PROBLEMS:append:mips64 = " qemu" |
57 | # clutter-1.0-ptest \ # Doesn't build due to depends on cogl-1.0 | 88 | PTESTS_FAST:remove:riscv32 = "qemu" |
58 | # lz4-ptest \ # Needs a rewrite | 89 | PTESTS_PROBLEMS:append:riscv32 = " qemu" |
59 | # rt-tests-ptest \ # Needs to be checked whether it runs at all | ||
60 | # bash-ptest \ # Test outcomes are non-deterministic by design | ||
61 | # ifupdown-ptest \ # Tested separately in lib/oeqa/selftest/cases/imagefeatures.py | ||
62 | # mdadm-ptest \ # Tests rely on non-deterministic sleep() amounts | ||
63 | #" | ||
64 | 90 | ||
65 | PTESTS_SLOW = "\ | 91 | PTESTS_SLOW = "\ |
66 | babeltrace-ptest \ | 92 | apr \ |
67 | babeltrace2-ptest \ | 93 | bzip2 \ |
68 | busybox-ptest \ | 94 | coreutils \ |
69 | coreutils-ptest \ | 95 | curl \ |
70 | dbus-test-ptest \ | 96 | dbus \ |
71 | e2fsprogs-ptest \ | 97 | e2fsprogs \ |
72 | glib-2.0-ptest \ | 98 | elfutils \ |
73 | gstreamer1.0-ptest \ | 99 | gettext \ |
74 | libevent-ptest \ | 100 | glib-2.0 \ |
75 | libinput-ptest \ | 101 | gnutls \ |
76 | lttng-tools-ptest \ | 102 | gstreamer1.0 \ |
77 | openssh-ptest \ | 103 | less \ |
78 | openssl-ptest \ | 104 | libevent \ |
79 | perl-ptest \ | 105 | libgcrypt \ |
80 | python3-ptest \ | 106 | libmodule-build-perl \ |
81 | strace-ptest \ | 107 | lttng-tools \ |
82 | tcl-ptest \ | 108 | openssh \ |
83 | util-linux-ptest \ | 109 | openssl \ |
84 | valgrind-ptest \ | 110 | parted \ |
111 | perl \ | ||
112 | python3-cryptography \ | ||
113 | python3 \ | ||
114 | python3-click \ | ||
115 | python3-xmltodict \ | ||
116 | strace \ | ||
117 | tar \ | ||
118 | tcl \ | ||
119 | util-linux \ | ||
120 | valgrind \ | ||
121 | lz4 \ | ||
122 | libseccomp \ | ||
85 | " | 123 | " |
86 | 124 | ||
87 | PTESTS_SLOW_remove_riscv64 = "valgrind-ptest" | 125 | # python3 ptests hang on qemuriscv64 |
126 | PTESTS_SLOW:remove:riscv64 = "valgrind python3" | ||
127 | PTESTS_PROBLEMS:append:riscv64 = " valgrind python3" | ||
128 | PTESTS_SLOW:remove:riscv32 = "lttng-tools strace valgrind" | ||
129 | PTESTS_PROBLEMS:append:riscv32 = " lttng-tools strace valgrind" | ||
130 | PTESTS_SLOW:append:libc-musl = " libc-test" | ||
131 | PTESTS_SLOW:remove:x86 = "valgrind" | ||
132 | PTESTS_PROBLEMS:append:x86 = " valgrind" | ||
133 | |||
134 | # ruby \ # Timeout | ||
135 | # rt-tests \ # Needs to be checked whether it runs at all | ||
136 | # bash \ # Test outcomes are non-deterministic by design | ||
137 | # ifupdown \ # Tested separately in lib/oeqa/selftest/cases/imagefeatures.py | ||
138 | # libinput \ # Tests need an unloaded system to be reliable | ||
139 | # libpam \ # Needs pam DISTRO_FEATURE | ||
140 | # mdadm \ # tests are flaky in AB. | ||
141 | # numactl \ # qemu not (yet) configured for numa; all tests are skipped | ||
142 | # python3-numpy \ # requires even more RAM and (possibly) disk space; multiple failures | ||
143 | |||
144 | PTESTS_PROBLEMS = "\ | ||
145 | ruby \ | ||
146 | rt-tests \ | ||
147 | bash \ | ||
148 | ifupdown \ | ||
149 | libinput \ | ||
150 | libpam \ | ||
151 | mdadm \ | ||
152 | numactl \ | ||
153 | python3-license-expression \ | ||
154 | python3-numpy \ | ||
155 | " | ||
diff --git a/meta/conf/distro/include/rust_security_flags.inc b/meta/conf/distro/include/rust_security_flags.inc new file mode 100644 index 0000000000..590bef17a0 --- /dev/null +++ b/meta/conf/distro/include/rust_security_flags.inc | |||
@@ -0,0 +1,7 @@ | |||
1 | # Build errors with PIE options enabled | ||
2 | SECURITY_CFLAGS:pn-rust-native = "${SECURITY_NO_PIE_CFLAGS}" | ||
3 | SECURITY_CFLAGS:pn-rust-cross-${TARGET_ARCH} = "${SECURITY_NO_PIE_CFLAGS}" | ||
4 | SECURITY_CFLAGS:pn-rust = "${SECURITY_NO_PIE_CFLAGS}" | ||
5 | SECURITY_CFLAGS:pn-rust-llvm = "${SECURITY_NO_PIE_CFLAGS}" | ||
6 | |||
7 | SECURITY_LDFLAGS:pn-rust-cross-arm = " -lssp_nonshared -lssp" | ||
diff --git a/meta/conf/distro/include/security_flags.inc b/meta/conf/distro/include/security_flags.inc index f996ca9be2..d97a6edb0f 100644 --- a/meta/conf/distro/include/security_flags.inc +++ b/meta/conf/distro/include/security_flags.inc | |||
@@ -1,6 +1,6 @@ | |||
1 | # Setup extra CFLAGS and LDFLAGS which have 'security' benefits. These | 1 | # Setup extra CFLAGS and LDFLAGS which have 'security' benefits. These |
2 | # don't work universally, there are recipes which can't use one, the other | 2 | # don't work universally, there are recipes which can't use one, the other |
3 | # or both so a blacklist is maintained here. The idea would be over | 3 | # or both so an override is maintained here. The idea would be over |
4 | # time to reduce this list to nothing. | 4 | # time to reduce this list to nothing. |
5 | # From a Yocto Project perspective, this file is included and tested | 5 | # From a Yocto Project perspective, this file is included and tested |
6 | # in the DISTRO="poky" configuration. | 6 | # in the DISTRO="poky" configuration. |
@@ -32,40 +32,40 @@ SECURITY_LDFLAGS ?= "-Wl,-z,relro,-z,now" | |||
32 | SECURITY_X_LDFLAGS ?= "-Wl,-z,relro" | 32 | SECURITY_X_LDFLAGS ?= "-Wl,-z,relro" |
33 | 33 | ||
34 | # powerpc does not get on with pie for reasons not looked into as yet | 34 | # powerpc does not get on with pie for reasons not looked into as yet |
35 | GCCPIE_powerpc = "" | 35 | GCCPIE:powerpc = "" |
36 | GLIBCPIE_powerpc = "" | 36 | GLIBCPIE:powerpc = "" |
37 | SECURITY_CFLAGS_remove_powerpc = "${SECURITY_PIE_CFLAGS}" | 37 | SECURITY_CFLAGS:remove:powerpc = "${SECURITY_PIE_CFLAGS}" |
38 | SECURITY_CFLAGS_pn-libgcc_powerpc = "" | 38 | SECURITY_CFLAGS:pn-libgcc:powerpc = "" |
39 | 39 | ||
40 | SECURITY_CFLAGS_pn-glibc = "" | 40 | SECURITY_CFLAGS:pn-glibc = "" |
41 | SECURITY_CFLAGS_pn-glibc-testsuite = "" | 41 | SECURITY_CFLAGS:pn-glibc-testsuite = "" |
42 | SECURITY_CFLAGS_pn-gcc-runtime = "" | 42 | SECURITY_CFLAGS:pn-gcc-runtime = "" |
43 | SECURITY_CFLAGS_pn-grub = "" | 43 | SECURITY_CFLAGS:pn-grub = "" |
44 | SECURITY_CFLAGS_pn-grub-efi = "" | 44 | SECURITY_CFLAGS:pn-grub-efi = "" |
45 | SECURITY_CFLAGS_pn-mkelfimage_x86 = "" | 45 | SECURITY_CFLAGS:pn-mkelfimage:x86 = "" |
46 | 46 | ||
47 | SECURITY_CFLAGS_pn-valgrind = "${SECURITY_NOPIE_CFLAGS}" | 47 | SECURITY_CFLAGS:pn-valgrind = "${SECURITY_NOPIE_CFLAGS}" |
48 | SECURITY_LDFLAGS_pn-valgrind = "" | 48 | SECURITY_LDFLAGS:pn-valgrind = "" |
49 | SECURITY_CFLAGS_pn-sysklogd = "${SECURITY_NOPIE_CFLAGS}" | 49 | SECURITY_CFLAGS:pn-sysklogd = "${SECURITY_NOPIE_CFLAGS}" |
50 | SECURITY_LDFLAGS_pn-sysklogd = "" | 50 | SECURITY_LDFLAGS:pn-sysklogd = "" |
51 | 51 | ||
52 | # Recipes which fail to compile when elevating -Wformat-security to an error | 52 | # Recipes which fail to compile when elevating -Wformat-security to an error |
53 | SECURITY_STRINGFORMAT_pn-busybox = "" | 53 | SECURITY_STRINGFORMAT:pn-busybox = "" |
54 | SECURITY_STRINGFORMAT_pn-gcc = "" | 54 | SECURITY_STRINGFORMAT:pn-gcc = "" |
55 | 55 | ||
56 | TARGET_CC_ARCH_append_class-target = " ${SECURITY_CFLAGS}" | 56 | TARGET_CC_ARCH:append:class-target = " ${SECURITY_CFLAGS}" |
57 | TARGET_LDFLAGS_append_class-target = " ${SECURITY_LDFLAGS}" | 57 | TARGET_LDFLAGS:append:class-target = " ${SECURITY_LDFLAGS}" |
58 | TARGET_CC_ARCH_append_class-cross-canadian = " ${SECURITY_CFLAGS}" | 58 | TARGET_CC_ARCH:append:class-cross-canadian = " ${SECURITY_CFLAGS}" |
59 | TARGET_LDFLAGS_append_class-cross-canadian = " ${SECURITY_LDFLAGS}" | 59 | TARGET_LDFLAGS:append:class-cross-canadian = " ${SECURITY_LDFLAGS}" |
60 | 60 | ||
61 | SECURITY_STACK_PROTECTOR_pn-gcc-runtime = "" | 61 | SECURITY_STACK_PROTECTOR:pn-gcc-runtime = "" |
62 | SECURITY_STACK_PROTECTOR_pn-glibc = "" | 62 | SECURITY_STACK_PROTECTOR:pn-glibc = "" |
63 | SECURITY_STACK_PROTECTOR_pn-glibc-testsuite = "" | 63 | SECURITY_STACK_PROTECTOR:pn-glibc-testsuite = "" |
64 | SECURITY_STACK_PROTECTOR:pn-ltp = "" | ||
64 | # All xorg module drivers need to be linked this way as well and are | 65 | # All xorg module drivers need to be linked this way as well and are |
65 | # handled in recipes-graphics/xorg-driver/xorg-driver-common.inc | 66 | # handled in recipes-graphics/xorg-driver/xorg-driver-common.inc |
66 | SECURITY_LDFLAGS_pn-xserver-xorg = "${SECURITY_X_LDFLAGS}" | 67 | SECURITY_LDFLAGS:pn-xserver-xorg = "${SECURITY_X_LDFLAGS}" |
67 | 68 | ||
68 | TARGET_CC_ARCH_append_pn-binutils = " ${SELECTED_OPTIMIZATION}" | 69 | TARGET_CC_ARCH:append:pn-binutils = " ${SELECTED_OPTIMIZATION}" |
69 | TARGET_CC_ARCH_append_pn-gcc = " ${SELECTED_OPTIMIZATION}" | 70 | TARGET_CC_ARCH:append:pn-gcc = " ${SELECTED_OPTIMIZATION}" |
70 | TARGET_CC_ARCH_append_pn-gdb = " ${SELECTED_OPTIMIZATION}" | 71 | TARGET_CC_ARCH:append:pn-gdb = " ${SELECTED_OPTIMIZATION}" |
71 | TARGET_CC_ARCH_append_pn-perf = " ${SELECTED_OPTIMIZATION}" | ||
diff --git a/meta/conf/distro/include/tclibc-baremetal.inc b/meta/conf/distro/include/tclibc-baremetal.inc index 31d132e1d2..f3d27bbaae 100644 --- a/meta/conf/distro/include/tclibc-baremetal.inc +++ b/meta/conf/distro/include/tclibc-baremetal.inc | |||
@@ -18,22 +18,22 @@ USE_NLS ?= "no" | |||
18 | IMAGE_LINGUAS = "" | 18 | IMAGE_LINGUAS = "" |
19 | LIBC_DEPENDENCIES = "" | 19 | LIBC_DEPENDENCIES = "" |
20 | 20 | ||
21 | EXTRA_OECONF_pn-gcc-cross-${TARGET_ARCH}_append = " --without-headers" | 21 | EXTRA_OECONF:pn-gcc-cross-${TARGET_ARCH}:append = " --without-headers" |
22 | DEPENDS_remove_pn-meta-toolchain = "virtual/libc virtual/${TARGET_PREFIX}compilerlibs" | 22 | DEPENDS:remove:pn-meta-toolchain = "virtual/libc virtual/${TARGET_PREFIX}compilerlibs" |
23 | 23 | ||
24 | # certain compiler libs cannot be used without libc, avoid the dependence on compilerlibs | 24 | # certain compiler libs cannot be used without libc, avoid the dependence on compilerlibs |
25 | BASEDEPENDS_remove_class-target = "virtual/${TARGET_PREFIX}compilerlibs" | 25 | BASEDEPENDS:remove:class-target = "virtual/${TARGET_PREFIX}compilerlibs" |
26 | 26 | ||
27 | TARGET_OS = "elf" | 27 | TARGET_OS = "elf" |
28 | TARGET_OS_arm = "eabi" | 28 | TARGET_OS:arm = "eabi" |
29 | 29 | ||
30 | TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu" | 30 | TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu nativesdk-sdk-provides-dummy" |
31 | TOOLCHAIN_HOST_TASK_ATTEMPTONLY ?= "" | 31 | TOOLCHAIN_HOST_TASK_ATTEMPTONLY ?= "" |
32 | TOOLCHAIN_TARGET_TASK ?= "libgcc-dev" | 32 | TOOLCHAIN_TARGET_TASK ?= "libgcc-dev" |
33 | TOOLCHAIN_NEED_CONFIGSITE_CACHE_remove = "virtual/${MLPREFIX}libc zlib ncurses" | 33 | TOOLCHAIN_NEED_CONFIGSITE_CACHE:remove = "virtual/${MLPREFIX}libc zlib ncurses" |
34 | 34 | ||
35 | # disable stack protector by default (no-libc, no protector implementation) | 35 | # disable stack protector by default (no-libc, no protector implementation) |
36 | SECURITY_STACK_PROTECTOR_libc-baremetal = "" | 36 | SECURITY_STACK_PROTECTOR:libc-baremetal = "" |
37 | # disable pie security flags by default | 37 | # disable pie security flags by default |
38 | SECURITY_CFLAGS_libc-baremetal = "${SECURITY_NOPIE_CFLAGS}" | 38 | SECURITY_CFLAGS:libc-baremetal = "${SECURITY_NOPIE_CFLAGS}" |
39 | SECURITY_LDFLAGS_libc-baremetal = "" | 39 | SECURITY_LDFLAGS:libc-baremetal = "" |
diff --git a/meta/conf/distro/include/tclibc-glibc.inc b/meta/conf/distro/include/tclibc-glibc.inc index 3246490997..f48d16939e 100644 --- a/meta/conf/distro/include/tclibc-glibc.inc +++ b/meta/conf/distro/include/tclibc-glibc.inc | |||
@@ -13,10 +13,11 @@ PREFERRED_PROVIDER_virtual/libintl ?= "glibc" | |||
13 | PREFERRED_PROVIDER_virtual/libc ?= "glibc" | 13 | PREFERRED_PROVIDER_virtual/libc ?= "glibc" |
14 | PREFERRED_PROVIDER_virtual/nativesdk-libc ?= "nativesdk-glibc" | 14 | PREFERRED_PROVIDER_virtual/nativesdk-libc ?= "nativesdk-glibc" |
15 | PREFERRED_PROVIDER_virtual/libc-locale ?= "glibc-locale" | 15 | PREFERRED_PROVIDER_virtual/libc-locale ?= "glibc-locale" |
16 | PREFERRED_PROVIDER_virtual/crypt ?= "libxcrypt" | ||
16 | 17 | ||
17 | CXXFLAGS += "-fvisibility-inlines-hidden" | 18 | CXXFLAGS += "-fvisibility-inlines-hidden" |
18 | 19 | ||
19 | LIBC_DEPENDENCIES = "libsegfault \ | 20 | LIBC_DEPENDENCIES = "\ |
20 | glibc \ | 21 | glibc \ |
21 | glibc-dbg \ | 22 | glibc-dbg \ |
22 | glibc-dev \ | 23 | glibc-dev \ |
diff --git a/meta/conf/distro/include/tclibc-musl.inc b/meta/conf/distro/include/tclibc-musl.inc index 8badbbb40a..98d7a801ac 100644 --- a/meta/conf/distro/include/tclibc-musl.inc +++ b/meta/conf/distro/include/tclibc-musl.inc | |||
@@ -10,6 +10,7 @@ PREFERRED_PROVIDER_virtual/libc ?= "musl" | |||
10 | PREFERRED_PROVIDER_virtual/libiconv ?= "musl" | 10 | PREFERRED_PROVIDER_virtual/libiconv ?= "musl" |
11 | PREFERRED_PROVIDER_virtual/libintl ?= "musl" | 11 | PREFERRED_PROVIDER_virtual/libintl ?= "musl" |
12 | PREFERRED_PROVIDER_virtual/crypt ?= "musl" | 12 | PREFERRED_PROVIDER_virtual/crypt ?= "musl" |
13 | PREFERRED_PROVIDER_virtual/libc-locale ?= "musl-locales" | ||
13 | PREFERRED_PROVIDER_virtual/nativesdk-libintl ?= "nativesdk-glibc" | 14 | PREFERRED_PROVIDER_virtual/nativesdk-libintl ?= "nativesdk-glibc" |
14 | PREFERRED_PROVIDER_virtual/nativesdk-libiconv ?= "nativesdk-glibc" | 15 | PREFERRED_PROVIDER_virtual/nativesdk-libiconv ?= "nativesdk-glibc" |
15 | 16 | ||
@@ -19,8 +20,6 @@ DISTRO_FEATURES_BACKFILL_CONSIDERED += "ldconfig" | |||
19 | 20 | ||
20 | CXXFLAGS += "-fvisibility-inlines-hidden" | 21 | CXXFLAGS += "-fvisibility-inlines-hidden" |
21 | 22 | ||
22 | IMAGE_LINGUAS = "" | ||
23 | |||
24 | LIBC_DEPENDENCIES = "\ | 23 | LIBC_DEPENDENCIES = "\ |
25 | musl \ | 24 | musl \ |
26 | musl-dbg \ | 25 | musl-dbg \ |
diff --git a/meta/conf/distro/include/tclibc-newlib.inc b/meta/conf/distro/include/tclibc-newlib.inc index bf89b11288..238b430e49 100644 --- a/meta/conf/distro/include/tclibc-newlib.inc +++ b/meta/conf/distro/include/tclibc-newlib.inc | |||
@@ -33,15 +33,15 @@ ASSUME_PROVIDED += "virtual/crypt" | |||
33 | 33 | ||
34 | # Its useful to be able to extend newlib, but we dont provide a native variant of libgloss | 34 | # Its useful to be able to extend newlib, but we dont provide a native variant of libgloss |
35 | NEWLIB_EXTENDED ?= "libgloss libgcc" | 35 | NEWLIB_EXTENDED ?= "libgloss libgcc" |
36 | BASE_DEFAULT_DEPS_append_class-target = " ${NEWLIB_EXTENDED}" | 36 | BASE_DEFAULT_DEPS:append:class-target = " ${NEWLIB_EXTENDED}" |
37 | 37 | ||
38 | TARGET_OS = "elf" | 38 | TARGET_OS = "elf" |
39 | TARGET_OS_arm = "eabi" | 39 | TARGET_OS:arm = "eabi" |
40 | 40 | ||
41 | TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu" | 41 | TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu nativesdk-sdk-provides-dummy" |
42 | TOOLCHAIN_TARGET_TASK ?= "${LIBC_DEPENDENCIES}" | 42 | TOOLCHAIN_TARGET_TASK ?= "${LIBC_DEPENDENCIES}" |
43 | TOOLCHAIN_NEED_CONFIGSITE_CACHE_remove = "zlib ncurses" | 43 | TOOLCHAIN_NEED_CONFIGSITE_CACHE:remove = "zlib ncurses" |
44 | 44 | ||
45 | # disable pie security flags by default | 45 | # disable pie security flags by default |
46 | SECURITY_CFLAGS_libc-newlib = "${SECURITY_NOPIE_CFLAGS}" | 46 | SECURITY_CFLAGS:libc-newlib = "${SECURITY_NOPIE_CFLAGS}" |
47 | SECURITY_LDFLAGS_libc-newlib = "" | 47 | SECURITY_LDFLAGS:libc-newlib = "" |
diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc index 76ada982f9..643394f3eb 100644 --- a/meta/conf/distro/include/tcmode-default.inc +++ b/meta/conf/distro/include/tcmode-default.inc | |||
@@ -8,7 +8,7 @@ PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++ = "gcc-cross-${TARGET_ARCH}" | |||
8 | PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs = "gcc-runtime" | 8 | PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs = "gcc-runtime" |
9 | PREFERRED_PROVIDER_gdb = "gdb" | 9 | PREFERRED_PROVIDER_gdb = "gdb" |
10 | 10 | ||
11 | PREFERRED_PROVIDER_virtual/${SDK_PREFIX}binutils-crosssdk ?= "binutils-crosssdk-${SDK_SYS}" | 11 | PREFERRED_PROVIDER_virtual/${SDK_PREFIX}binutils ?= "binutils-crosssdk-${SDK_SYS}" |
12 | PREFERRED_PROVIDER_virtual/${SDK_PREFIX}gcc = "gcc-crosssdk-${SDK_SYS}" | 12 | PREFERRED_PROVIDER_virtual/${SDK_PREFIX}gcc = "gcc-crosssdk-${SDK_SYS}" |
13 | PREFERRED_PROVIDER_virtual/${SDK_PREFIX}g++ = "gcc-crosssdk-${SDK_SYS}" | 13 | PREFERRED_PROVIDER_virtual/${SDK_PREFIX}g++ = "gcc-crosssdk-${SDK_SYS}" |
14 | PREFERRED_PROVIDER_virtual/${SDK_PREFIX}compilerlibs = "nativesdk-gcc-runtime" | 14 | PREFERRED_PROVIDER_virtual/${SDK_PREFIX}compilerlibs = "nativesdk-gcc-runtime" |
@@ -16,17 +16,15 @@ PREFERRED_PROVIDER_virtual/${SDK_PREFIX}compilerlibs = "nativesdk-gcc-runtime" | |||
16 | # Default libc config | 16 | # Default libc config |
17 | PREFERRED_PROVIDER_virtual/gettext ??= "gettext" | 17 | PREFERRED_PROVIDER_virtual/gettext ??= "gettext" |
18 | 18 | ||
19 | GCCVERSION ?= "10.%" | 19 | GCCVERSION ?= "13.%" |
20 | SDKGCCVERSION ?= "${GCCVERSION}" | 20 | SDKGCCVERSION ?= "${GCCVERSION}" |
21 | BINUVERSION ?= "2.36%" | 21 | BINUVERSION ?= "2.42%" |
22 | GDBVERSION ?= "10.%" | 22 | GDBVERSION ?= "14.%" |
23 | GLIBCVERSION ?= "2.33" | 23 | GLIBCVERSION ?= "2.39%" |
24 | LINUXLIBCVERSION ?= "5.10%" | 24 | LINUXLIBCVERSION ?= "6.6%" |
25 | QEMUVERSION ?= "5.2%" | 25 | QEMUVERSION ?= "8.2%" |
26 | GOVERSION ?= "1.16%" | 26 | GOVERSION ?= "1.22%" |
27 | # This can not use wildcards like 8.0.% since it is also used in mesa to denote | 27 | RUSTVERSION ?= "1.75%" |
28 | # llvm version being used, so always bump it with llvm recipe version bump | ||
29 | LLVMVERSION ?= "11.1.0" | ||
30 | 28 | ||
31 | PREFERRED_VERSION_gcc ?= "${GCCVERSION}" | 29 | PREFERRED_VERSION_gcc ?= "${GCCVERSION}" |
32 | PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}" | 30 | PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}" |
@@ -78,6 +76,14 @@ PREFERRED_VERSION_go-runtime ?= "${GOVERSION}" | |||
78 | PREFERRED_VERSION_nativesdk-go ?= "${GOVERSION}" | 76 | PREFERRED_VERSION_nativesdk-go ?= "${GOVERSION}" |
79 | PREFERRED_VERSION_nativesdk-go-runtime ?= "${GOVERSION}" | 77 | PREFERRED_VERSION_nativesdk-go-runtime ?= "${GOVERSION}" |
80 | 78 | ||
81 | PREFERRED_VERSION_llvm = "${LLVMVERSION}" | 79 | # Rust toolchain preferred versions: |
82 | PREFERRED_VERSION_llvm-native = "${LLVMVERSION}" | 80 | |
83 | PREFERRED_VERSION_nativesdk-llvm = "${LLVMVERSION}" | 81 | PREFERRED_VERSION_cargo ?= "${RUSTVERSION}" |
82 | PREFERRED_VERSION_cargo-native ?= "${RUSTVERSION}" | ||
83 | PREFERRED_VERSION_libstd-rs ?= "${RUSTVERSION}" | ||
84 | PREFERRED_VERSION_rust ?= "${RUSTVERSION}" | ||
85 | PREFERRED_VERSION_rust-cross-${TARGET_ARCH} ?= "${RUSTVERSION}" | ||
86 | PREFERRED_VERSION_rust-llvm ?= "${RUSTVERSION}" | ||
87 | PREFERRED_VERSION_rust-llvm-native ?= "${RUSTVERSION}" | ||
88 | PREFERRED_VERSION_rust-native ?= "${RUSTVERSION}" | ||
89 | |||
diff --git a/meta/conf/distro/include/time64.inc b/meta/conf/distro/include/time64.inc new file mode 100644 index 0000000000..2e85753e55 --- /dev/null +++ b/meta/conf/distro/include/time64.inc | |||
@@ -0,0 +1,49 @@ | |||
1 | # To simulate Y2038 occurring in qemu, add to your build configuration: | ||
2 | # QB_OPT_APPEND:append = " -rtc base=2040-02-02" | ||
3 | # | ||
4 | # Note that this does result in ptest failures on qemux86: | ||
5 | # perl python3 dbus openssl glibc-tests openssh curl glib-2.0 tcl libmodule-build-perl | ||
6 | # and a subset of those occurs in qemux86-64 as well: | ||
7 | # curl python3 openssl openssl tcl python3-cryptography | ||
8 | # | ||
9 | # Working to address those (before Y2038 rolls in) will be appreciated. | ||
10 | |||
11 | GLIBC_64BIT_TIME_FLAGS = " -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64" | ||
12 | |||
13 | # Only needed for some 32-bit architectures, some relatively newer | ||
14 | # architectures do not need it ( e.g. riscv32 ) | ||
15 | TARGET_CC_ARCH:append:arm = "${GLIBC_64BIT_TIME_FLAGS}" | ||
16 | TARGET_CC_ARCH:append:armeb = "${GLIBC_64BIT_TIME_FLAGS}" | ||
17 | TARGET_CC_ARCH:append:mipsarcho32 = "${GLIBC_64BIT_TIME_FLAGS}" | ||
18 | TARGET_CC_ARCH:append:powerpc = "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}" | ||
19 | TARGET_CC_ARCH:append:x86 = "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}" | ||
20 | |||
21 | GLIBC_64BIT_TIME_FLAGS:pn-glibc = "" | ||
22 | GLIBC_64BIT_TIME_FLAGS:pn-glibc-y2038-tests = "" | ||
23 | GLIBC_64BIT_TIME_FLAGS:pn-glibc-testsuite = "" | ||
24 | # pipewire-v4l2 explicitly sets _FILE_OFFSET_BITS=32 to get access to | ||
25 | # both 32 and 64 bit file APIs. But it does not handle the time side? | ||
26 | # Needs further investigation | ||
27 | GLIBC_64BIT_TIME_FLAGS:pn-pipewire = "" | ||
28 | # Pulseaudio override certain LFS64 functions e.g. open64 and intentionally | ||
29 | # undefines _FILE_OFFSET_BITS, which wont work when _TIME_BITS=64 is set | ||
30 | # See https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/3770 | ||
31 | GLIBC_64BIT_TIME_FLAGS:pn-pulseaudio = "" | ||
32 | # Undefines _FILE_OFFSET_BITS on purpose in | ||
33 | # libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp | ||
34 | GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = "" | ||
35 | |||
36 | # Caused by the flags exceptions above | ||
37 | INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time" | ||
38 | INSANE_SKIP:append:pn-glibc = " 32bit-time" | ||
39 | INSANE_SKIP:append:pn-glibc-y2038-tests = " 32bit-time" | ||
40 | INSANE_SKIP:append:pn-pulseaudio = " 32bit-time" | ||
41 | |||
42 | # Strace has tests that call 32 bit API directly, which is fair enough, e.g. | ||
43 | # /usr/lib/strace/ptest/tests/ioctl_termios uses 32-bit api 'ioctl' | ||
44 | INSANE_SKIP:append:pn-strace = " 32bit-time" | ||
45 | |||
46 | # Additionally cargo_common class (i.e. everything written in rust) | ||
47 | # has the same INSANE_SKIP setting. | ||
48 | # Please check the comment in meta/classes-recipe/cargo_common.bbclass | ||
49 | # for information about why, and the overall Y2038 situation in rust. | ||
diff --git a/meta/conf/distro/include/uninative-flags.inc b/meta/conf/distro/include/uninative-flags.inc index febf2a53e5..4638a7b4e9 100644 --- a/meta/conf/distro/include/uninative-flags.inc +++ b/meta/conf/distro/include/uninative-flags.inc | |||
@@ -4,4 +4,4 @@ | |||
4 | # We therefore enable pie unconditionally for native recipes where static libs are | 4 | # We therefore enable pie unconditionally for native recipes where static libs are |
5 | # used such as libiberty from binutils, for now, until our minimum distro set is | 5 | # used such as libiberty from binutils, for now, until our minimum distro set is |
6 | # all default pie. | 6 | # all default pie. |
7 | BUILD_CFLAGS_append_pn-binutils-native = " -pie -fpie" | 7 | BUILD_CFLAGS:append:pn-binutils-native = " -pie -fpie" |
diff --git a/meta/conf/distro/include/yocto-uninative.inc b/meta/conf/distro/include/yocto-uninative.inc index a2a2dd18ec..4ac66fd506 100644 --- a/meta/conf/distro/include/yocto-uninative.inc +++ b/meta/conf/distro/include/yocto-uninative.inc | |||
@@ -6,9 +6,10 @@ | |||
6 | # to the distro running on the build machine. | 6 | # to the distro running on the build machine. |
7 | # | 7 | # |
8 | 8 | ||
9 | UNINATIVE_MAXGLIBCVERSION = "2.33" | 9 | UNINATIVE_MAXGLIBCVERSION = "2.39" |
10 | UNINATIVE_VERSION = "4.4" | ||
10 | 11 | ||
11 | UNINATIVE_URL ?= "http://downloads.yoctoproject.org/releases/uninative/3.0/" | 12 | UNINATIVE_URL ?= "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/" |
12 | UNINATIVE_CHECKSUM[aarch64] ?= "1c668909098c5b56132067adc69a249cb771f4560428e5822de903a12d97bf33" | 13 | UNINATIVE_CHECKSUM[aarch64] ?= "b61876130f494f75092f21086b4a64ea5fb064045769bf1d32e9cb6af17ea8ec" |
13 | UNINATIVE_CHECKSUM[i686] ?= "e6cc2fc056234cffa6a2ff084cce27d544ea3f487a62b5e253351cefd4421900" | 14 | UNINATIVE_CHECKSUM[i686] ?= "9f28627828f0082cc0344eede4d9a861a9a064bfa8f36e072e46212f0fe45fcc" |
14 | UNINATIVE_CHECKSUM[x86_64] ?= "5ec5a9276046e7eceeac749a18b175667384e1f445cd4526300a41404d985a5b" | 15 | UNINATIVE_CHECKSUM[x86_64] ?= "d81c54284be2bb886931fc87281d58177a2cd381cf99d1981f8923039a72a302" |
diff --git a/meta/conf/documentation.conf b/meta/conf/documentation.conf index c5a38b0764..b0591881ba 100644 --- a/meta/conf/documentation.conf +++ b/meta/conf/documentation.conf | |||
@@ -17,7 +17,7 @@ do_compile_ptest_base[doc] = "Compiles the runtime test suite included in the so | |||
17 | do_configure[doc] = "Configures the source by enabling and disabling any build-time and configuration options for the software being built" | 17 | do_configure[doc] = "Configures the source by enabling and disabling any build-time and configuration options for the software being built" |
18 | do_configure_ptest_base[doc] = "Configures the runtime test suite included in the software being built" | 18 | do_configure_ptest_base[doc] = "Configures the runtime test suite included in the software being built" |
19 | do_deploy[doc] = "Writes deployable output files to the deploy directory" | 19 | do_deploy[doc] = "Writes deployable output files to the deploy directory" |
20 | do_devpyshell[doc] = "Starts an interactive Python shell for development/debugging" | 20 | do_pydevshell[doc] = "Starts an interactive Python shell for development/debugging" |
21 | do_devshell[doc] = "Starts a shell with the environment set up for development/debugging" | 21 | do_devshell[doc] = "Starts a shell with the environment set up for development/debugging" |
22 | do_diffconfig[doc] = "Compares the old and new config files after running do_menuconfig for the kernel" | 22 | do_diffconfig[doc] = "Compares the old and new config files after running do_menuconfig for the kernel" |
23 | do_fetch[doc] = "Fetches the source code" | 23 | do_fetch[doc] = "Fetches the source code" |
@@ -28,7 +28,7 @@ do_kernel_configcheck[doc] = "Validates the kernel configuration for a linux-yoc | |||
28 | do_kernel_configme[doc] = "Assembles the kernel configuration for a linux-yocto style kernel" | 28 | do_kernel_configme[doc] = "Assembles the kernel configuration for a linux-yocto style kernel" |
29 | do_kernel_link_images[doc] = "Creates a symbolic link in arch/$arch/boot for vmlinux and vmlinuz kernel images" | 29 | do_kernel_link_images[doc] = "Creates a symbolic link in arch/$arch/boot for vmlinux and vmlinuz kernel images" |
30 | do_listtasks[doc] = "Lists all defined tasks for a target" | 30 | do_listtasks[doc] = "Lists all defined tasks for a target" |
31 | do_menuconfig[doc] = "Runs 'make menuconfig' for the kernel" | 31 | do_menuconfig[doc] = "Runs 'make menuconfig' in the compilation directory" |
32 | do_package[doc] = "Analyzes the content of the holding area and splits it into subsets based on available packages and files" | 32 | do_package[doc] = "Analyzes the content of the holding area and splits it into subsets based on available packages and files" |
33 | do_package_index[doc] = "Creates or updates the index in the Package Feed area" | 33 | do_package_index[doc] = "Creates or updates the index in the Package Feed area" |
34 | do_package_qa[doc] = "Runs QA checks on packaged files" | 34 | do_package_qa[doc] = "Runs QA checks on packaged files" |
@@ -72,7 +72,6 @@ ASSUME_SHLIBS[doc] = "List of shlib:package[_version] mappings. Useful for lib p | |||
72 | AUTHOR[doc] = "Email address used to contact the original author(s) in order to send patches and forward bugs." | 72 | AUTHOR[doc] = "Email address used to contact the original author(s) in order to send patches and forward bugs." |
73 | AUTO_SYSLINUXMENU[doc] = "Enables creating an automatic menu for the syslinux bootloader." | 73 | AUTO_SYSLINUXMENU[doc] = "Enables creating an automatic menu for the syslinux bootloader." |
74 | AUTOREV[doc] = "When SRCREV is set to the value of this variable, it specifies to use the latest source revision in the repository." | 74 | AUTOREV[doc] = "When SRCREV is set to the value of this variable, it specifies to use the latest source revision in the repository." |
75 | AVAILABLE_LICENSES[doc] = "List of licenses found in the directories specified by COMMON_LICENSE_DIR and LICENSE_PATH." | ||
76 | 75 | ||
77 | #B | 76 | #B |
78 | 77 | ||
@@ -107,6 +106,7 @@ BUSYBOX_SPLIT_SUID[doc] = "For the BusyBox recipe, specifies whether to split th | |||
107 | #C | 106 | #C |
108 | 107 | ||
109 | CACHE[doc] = "The directory holding the cache of the metadata." | 108 | CACHE[doc] = "The directory holding the cache of the metadata." |
109 | CCACHE_NATIVE_RECIPES_ALLOWED[doc] = "A list of native recipes to use Ccache, this variable is useful to bypass a circular dependency between ccache-native and cmake-native that inhibits to use Ccache in other native recipes." | ||
110 | CFLAGS[doc] = "Flags passed to the C compiler for the target system. This variable evaluates to the same as TARGET_CFLAGS." | 110 | CFLAGS[doc] = "Flags passed to the C compiler for the target system. This variable evaluates to the same as TARGET_CFLAGS." |
111 | CLASSOVERRIDE[doc] = "An internal variable specifying the special class override that should currently apply (e.g. "class-target", "class-native", and so forth)." | 111 | CLASSOVERRIDE[doc] = "An internal variable specifying the special class override that should currently apply (e.g. "class-target", "class-native", and so forth)." |
112 | CLEANBROKEN[doc] = "Specifies if 'make clean' does not work for a recipe (and therefore the build system should not try to use it during do_configure)" | 112 | CLEANBROKEN[doc] = "Specifies if 'make clean' does not work for a recipe (and therefore the build system should not try to use it during do_configure)" |
@@ -205,9 +205,9 @@ HOST_VENDOR[doc] = "The name of the vendor. Normally same as the TARGET_VENDOR." | |||
205 | 205 | ||
206 | ICECC_ENV_EXEC[doc] = "Points to the icecc-create-env script that you provide." | 206 | ICECC_ENV_EXEC[doc] = "Points to the icecc-create-env script that you provide." |
207 | ICECC_PATH[doc] = "The location of the icecc binary." | 207 | ICECC_PATH[doc] = "The location of the icecc binary." |
208 | ICECC_USER_CLASS_BL[doc] = "Identifies user classes that you do not want the Icecream distributed compile support to consider." | 208 | ICECC_CLASS_DISABLE[doc] = "Identifies user classes that you do not want the Icecream distributed compile support to consider." |
209 | ICECC_USER_PACKAGE_BL[doc] = "Identifies user recipes that you do not want the Icecream distributed compile support to consider." | 209 | ICECC_RECIPE_DISABLE[doc] = "Identifies user recipes that you do not want the Icecream distributed compile support to consider." |
210 | ICECC_USER_PACKAGE_WL[doc] = "Identifies user recipes that use an empty PARALLEL_MAKE variable that you want to force remote distributed compilation on using the Icecream distributed compile support." | 210 | ICECC_RECIPE_ENABLE[doc] = "Identifies user recipes that use an empty PARALLEL_MAKE variable that you want to force remote distributed compilation on using the Icecream distributed compile support." |
211 | IMAGE_BASENAME[doc] = "The base name of image output files." | 211 | IMAGE_BASENAME[doc] = "The base name of image output files." |
212 | IMAGE_BOOT_FILES[doc] = "Whitespace separated list of files from ${DEPLOY_DIR_IMAGE} to place in boot partition. Entries will be installed under a same name as the source file. To change the destination file name, pass a desired name after a semicolon (eg. u-boot.img;uboot)." | 212 | IMAGE_BOOT_FILES[doc] = "Whitespace separated list of files from ${DEPLOY_DIR_IMAGE} to place in boot partition. Entries will be installed under a same name as the source file. To change the destination file name, pass a desired name after a semicolon (eg. u-boot.img;uboot)." |
213 | IMAGE_CLASSES[doc] = "A list of classes that all images should inherit." | 213 | IMAGE_CLASSES[doc] = "A list of classes that all images should inherit." |
@@ -226,7 +226,7 @@ IMAGE_ROOTFS_EXTRA_SPACE[doc] = "Defines additional free disk space created in t | |||
226 | IMAGE_ROOTFS_SIZE[doc] = "Defines the size in Kbytes for the generated image." | 226 | IMAGE_ROOTFS_SIZE[doc] = "Defines the size in Kbytes for the generated image." |
227 | IMAGE_TYPES[doc] = "Specifies the complete list of supported image types by default." | 227 | IMAGE_TYPES[doc] = "Specifies the complete list of supported image types by default." |
228 | INC_PR[doc] = "Helps define the recipe revision for recipes that share a common include file." | 228 | INC_PR[doc] = "Helps define the recipe revision for recipes that share a common include file." |
229 | INCOMPATIBLE_LICENSE[doc] = "Specifies a space-separated list of license names (as they would appear in LICENSE) that should be excluded from the build. Wildcard is supported, such as '*GPLv3'" | 229 | INCOMPATIBLE_LICENSE[doc] = "Specifies a space-separated list of license names (as they would appear in LICENSE) that should be excluded from the build. Wildcard is supported, such as '*GPL-3.0*'" |
230 | INHIBIT_DEFAULT_DEPS[doc] = "Prevents the default dependencies, namely the C compiler and standard C library (libc), from being added to DEPENDS." | 230 | INHIBIT_DEFAULT_DEPS[doc] = "Prevents the default dependencies, namely the C compiler and standard C library (libc), from being added to DEPENDS." |
231 | INHIBIT_PACKAGE_STRIP[doc] = "If set to "1", causes the build to not strip binaries in resulting packages." | 231 | INHIBIT_PACKAGE_STRIP[doc] = "If set to "1", causes the build to not strip binaries in resulting packages." |
232 | INHERIT[doc] = "Causes the named class to be inherited at this point during parsing. The variable is only valid in configuration files." | 232 | INHERIT[doc] = "Causes the named class to be inherited at this point during parsing. The variable is only valid in configuration files." |
@@ -254,6 +254,7 @@ KERNEL_MODULE_PROBECONF[doc] = "Lists kernel modules for which the build system | |||
254 | KERNEL_PACKAGE_NAME[doc] = "Name prefix for kernel packages. Defaults to 'kernel'." | 254 | KERNEL_PACKAGE_NAME[doc] = "Name prefix for kernel packages. Defaults to 'kernel'." |
255 | KERNEL_PATH[doc] = "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module class (module.bbclass)." | 255 | KERNEL_PATH[doc] = "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module class (module.bbclass)." |
256 | KERNEL_SRC[doc] = "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module class (module.bbclass)." | 256 | KERNEL_SRC[doc] = "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module class (module.bbclass)." |
257 | KERNEL_LOCALVERSION[doc] = "Appends a string to the name of the local version of the kernel image." | ||
257 | KFEATURE_DESCRIPTION[doc] = "Provides a short description of a configuration fragment. You use this variable in the .scc file that describes a configuration fragment file." | 258 | KFEATURE_DESCRIPTION[doc] = "Provides a short description of a configuration fragment. You use this variable in the .scc file that describes a configuration fragment file." |
258 | KMACHINE[doc] = "The machine as known by the kernel." | 259 | KMACHINE[doc] = "The machine as known by the kernel." |
259 | KTYPE[doc] = "Defines the kernel type to be used in assembling the configuration." | 260 | KTYPE[doc] = "Defines the kernel type to be used in assembling the configuration." |
@@ -270,6 +271,7 @@ LICENSE_PATH[doc] = "Path to additional licenses used during the build." | |||
270 | LINUX_KERNEL_TYPE[doc] = "Defines the kernel type to be used in assembling the configuration." | 271 | LINUX_KERNEL_TYPE[doc] = "Defines the kernel type to be used in assembling the configuration." |
271 | LINUX_VERSION[doc] = "The Linux version from kernel.org on which the Linux kernel image being built using the OpenEmbedded build system is based. You define this variable in the kernel recipe." | 272 | LINUX_VERSION[doc] = "The Linux version from kernel.org on which the Linux kernel image being built using the OpenEmbedded build system is based. You define this variable in the kernel recipe." |
272 | LINUX_VERSION_EXTENSION[doc] = "A string extension compiled into the version string of the Linux kernel built with the OpenEmbedded build system. You define this variable in the kernel recipe." | 273 | LINUX_VERSION_EXTENSION[doc] = "A string extension compiled into the version string of the Linux kernel built with the OpenEmbedded build system. You define this variable in the kernel recipe." |
274 | LOCALE_PATHS[doc] = "Whitespace separated list of paths that are scanned to construct locale packages. The list already contains ${datadir}/locale by default. Note that all subdirectories in these paths are assumed to be locales." | ||
273 | LOCALE_UTF8_IS_DEFAULT[doc] = "If set, locale names are renamed such that those lacking an explicit encoding (e.g. en_US) will always be UTF-8, and non-UTF-8 encodings are renamed to, e.g., en_US.ISO-8859-1. Otherwise, the encoding is specified by glibc's SUPPORTED file. Not supported for precompiled locales." | 275 | LOCALE_UTF8_IS_DEFAULT[doc] = "If set, locale names are renamed such that those lacking an explicit encoding (e.g. en_US) will always be UTF-8, and non-UTF-8 encodings are renamed to, e.g., en_US.ISO-8859-1. Otherwise, the encoding is specified by glibc's SUPPORTED file. Not supported for precompiled locales." |
274 | LOG_DIR[doc] = "Specifies the directory to which the OpenEmbedded build system writes overall log files. The default directory is ${TMPDIR}/log" | 276 | LOG_DIR[doc] = "Specifies the directory to which the OpenEmbedded build system writes overall log files. The default directory is ${TMPDIR}/log" |
275 | 277 | ||
@@ -315,6 +317,7 @@ PACKAGE_EXCLUDE[doc] = "Packages to exclude from the installation. If a listed p | |||
315 | PACKAGE_EXTRA_ARCHS[doc] = "Specifies the list of architectures compatible with the device CPU. This variable is useful when you build for several different devices that use miscellaneous processors." | 317 | PACKAGE_EXTRA_ARCHS[doc] = "Specifies the list of architectures compatible with the device CPU. This variable is useful when you build for several different devices that use miscellaneous processors." |
316 | PACKAGE_INSTALL[doc] = "List of the packages to be installed into the image. The variable is generally not user-defined and uses IMAGE_INSTALL as part of the list." | 318 | PACKAGE_INSTALL[doc] = "List of the packages to be installed into the image. The variable is generally not user-defined and uses IMAGE_INSTALL as part of the list." |
317 | PACKAGE_INSTALL_ATTEMPTONLY[doc] = "List of packages attempted to be installed. If a listed package fails to install, the build system does not generate an error. This variable is generally not user-defined." | 319 | PACKAGE_INSTALL_ATTEMPTONLY[doc] = "List of packages attempted to be installed. If a listed package fails to install, the build system does not generate an error. This variable is generally not user-defined." |
320 | PACKAGE_SNAP_LIB_SYMLINKS[doc] = "Rename library files based on their SONAME to avoid an extra layer of indirection through a symlink. Only suitable for a read-only rootfs where libraries are not upgraded in place." | ||
318 | PACKAGECONFIG[doc] = "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis." | 321 | PACKAGECONFIG[doc] = "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis." |
319 | PACKAGES[doc] = "The list of packages to be created from the recipe." | 322 | PACKAGES[doc] = "The list of packages to be created from the recipe." |
320 | PACKAGES_DYNAMIC[doc] = "A promise that your recipe satisfies runtime dependencies for optional modules that are found in other recipes." | 323 | PACKAGES_DYNAMIC[doc] = "A promise that your recipe satisfies runtime dependencies for optional modules that are found in other recipes." |
@@ -330,7 +333,6 @@ PKGDATA_DIR[doc] = "Points to a shared, global-state directory that holds data g | |||
330 | PKGDEST[doc] = "Points to the parent directory for files to be packaged after they have been split into individual packages." | 333 | PKGDEST[doc] = "Points to the parent directory for files to be packaged after they have been split into individual packages." |
331 | PKGDESTWORK[doc] = "Points to a temporary work area used by the do_package task to write output from the do_packagedata task." | 334 | PKGDESTWORK[doc] = "Points to a temporary work area used by the do_package task to write output from the do_packagedata task." |
332 | PN[doc] = "PN refers to a recipe name in the context of a file used by the OpenEmbedded build system as input to create a package. It refers to a package name in the context of a file created or produced by the OpenEmbedded build system." | 335 | PN[doc] = "PN refers to a recipe name in the context of a file used by the OpenEmbedded build system as input to create a package. It refers to a package name in the context of a file created or produced by the OpenEmbedded build system." |
333 | PNBLACKLIST[doc] = "Lists recipes you do not want the OpenEmbedded build system to build." | ||
334 | PR[doc] = "The revision of the recipe. The default value for this variable is 'r0'." | 336 | PR[doc] = "The revision of the recipe. The default value for this variable is 'r0'." |
335 | PREFERRED_PROVIDER[doc] = "If multiple recipes provide an item, this variable determines which recipe should be given preference." | 337 | PREFERRED_PROVIDER[doc] = "If multiple recipes provide an item, this variable determines which recipe should be given preference." |
336 | PREFERRED_VERSION[doc] = "If there are multiple versions of recipes available, this variable determines which recipe should be given preference." | 338 | PREFERRED_VERSION[doc] = "If there are multiple versions of recipes available, this variable determines which recipe should be given preference." |
@@ -345,6 +347,8 @@ PYPI_SRC_URI[doc] = "The URI to use to fetch from pypi, default uses pythonhoste | |||
345 | 347 | ||
346 | #Q | 348 | #Q |
347 | 349 | ||
350 | QA_EMPTY_DIRS[doc] = "A list of directories that are expected to be empty." | ||
351 | QA_EMPTY_DIRS_RECOMMENDATION[doc] = "This specifies a recommendation for a directory why it must be empty, which will be included in the error message if the directory is not empty." | ||
348 | QMAKE_PROFILES[doc] = "Specifies your own subset of .pro files to be built for use with qmake." | 352 | QMAKE_PROFILES[doc] = "Specifies your own subset of .pro files to be built for use with qmake." |
349 | 353 | ||
350 | #R | 354 | #R |
@@ -375,13 +379,12 @@ SDKIMAGE_FEATURES[doc] = "Equivalent to IMAGE_FEATURES. However, this variable a | |||
375 | SDKMACHINE[doc] = "Specifies the architecture (i.e. i686 or x86_64) for which to build SDK and ADT items." | 379 | SDKMACHINE[doc] = "Specifies the architecture (i.e. i686 or x86_64) for which to build SDK and ADT items." |
376 | SECTION[doc] = "The section in which packages should be categorized. Package management utilities can make use of this variable." | 380 | SECTION[doc] = "The section in which packages should be categorized. Package management utilities can make use of this variable." |
377 | SELECTED_OPTIMIZATION[doc] = "The variable takes the value of FULL_OPTIMIZATION unless DEBUG_BUILD = '1'. In this case, the value of DEBUG_OPTIMIZATION is used." | 381 | SELECTED_OPTIMIZATION[doc] = "The variable takes the value of FULL_OPTIMIZATION unless DEBUG_BUILD = '1'. In this case, the value of DEBUG_OPTIMIZATION is used." |
378 | SERIAL_CONSOLE[doc] = "The speed and device for the serial port used to attach the serial console. This variable is given to the kernel as the 'console' parameter. After booting occurs, getty is started on that port so remote login is possible." | ||
379 | SERIAL_CONSOLES[doc] = "Defines the serial consoles (TTYs) to enable using getty." | 382 | SERIAL_CONSOLES[doc] = "Defines the serial consoles (TTYs) to enable using getty." |
380 | SERIAL_CONSOLES_CHECK[doc] = "Similar to SERIAL_CONSOLES except the device is checked for existence before attempting to enable it. Supported only by SysVinit." | ||
381 | SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS[doc] = "A list of recipe dependencies that should not be used to determine signatures of tasks from one recipe when they depend on tasks from another recipe." | 383 | SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS[doc] = "A list of recipe dependencies that should not be used to determine signatures of tasks from one recipe when they depend on tasks from another recipe." |
382 | SIGGEN_EXCLUDERECIPES_ABISAFE[doc] = "A list of recipes that are completely stable and will never change." | 384 | SIGGEN_EXCLUDERECIPES_ABISAFE[doc] = "A list of recipes that are completely stable and will never change." |
383 | SITEINFO_BITS[doc] = "Specifies the number of bits for the target system CPU." | 385 | SITEINFO_BITS[doc] = "Specifies the number of bits for the target system CPU." |
384 | SITEINFO_ENDIANNESS[doc] = "Specifies the endian byte order of the target system. The value should be either 'le' for 'little-endian' or 'be' for 'big-endian'." | 386 | SITEINFO_ENDIANNESS[doc] = "Specifies the endian byte order of the target system. The value should be either 'le' for 'little-endian' or 'be' for 'big-endian'." |
387 | SKIP_RECIPE[doc] = "Lists recipes you do not want the OpenEmbedded build system to build." | ||
385 | SOC_FAMILY[doc] = "Groups together machines based upon the same family of SOC (System On Chip). You typically set this variable in a common .inc file that you include in the configuration files of all the machines." | 388 | SOC_FAMILY[doc] = "Groups together machines based upon the same family of SOC (System On Chip). You typically set this variable in a common .inc file that you include in the configuration files of all the machines." |
386 | SOLIBS[doc] = "Defines the suffix for shared libraries used on the target platform." | 389 | SOLIBS[doc] = "Defines the suffix for shared libraries used on the target platform." |
387 | SOLIBSDEV[doc] = "Defines the suffix for the development symbolic link (symlink) for shared libraries on the target platform." | 390 | SOLIBSDEV[doc] = "Defines the suffix for the development symbolic link (symlink) for shared libraries on the target platform." |
@@ -391,7 +394,6 @@ SPECIAL_PKGSUFFIX[doc] = "A list of prefixes for PN used by the OpenEmbedded bui | |||
391 | SRC_URI[doc] = "The list of source files - local or remote. This variable tells the OpenEmbedded build system what bits to pull in for the build and how to pull them in." | 394 | SRC_URI[doc] = "The list of source files - local or remote. This variable tells the OpenEmbedded build system what bits to pull in for the build and how to pull them in." |
392 | SRC_URI_OVERRIDES_PACKAGE_ARCH[doc] = "By default, the OpenEmbedded build system automatically detects whether SRC_URI contains files that are machine-specific. If so, the build system automatically changes PACKAGE_ARCH. Setting this variable to '0' disables this behavior." | 395 | SRC_URI_OVERRIDES_PACKAGE_ARCH[doc] = "By default, the OpenEmbedded build system automatically detects whether SRC_URI contains files that are machine-specific. If so, the build system automatically changes PACKAGE_ARCH. Setting this variable to '0' disables this behavior." |
393 | SRCDATE[doc] = "The date of the source code used to build the package. This variable applies only if the source was fetched from a Source Code Manager (SCM)." | 396 | SRCDATE[doc] = "The date of the source code used to build the package. This variable applies only if the source was fetched from a Source Code Manager (SCM)." |
394 | SRCPV[doc] = "Returns the version string of the current package. This string is used to help define the value of PV." | ||
395 | SRCREV[doc] = "The revision of the source code used to build the package. This variable applies to Subversion, Git, Mercurial and Bazaar only." | 397 | SRCREV[doc] = "The revision of the source code used to build the package. This variable applies to Subversion, Git, Mercurial and Bazaar only." |
396 | SSTATE_DIR[doc] = "The directory for the shared state cache." | 398 | SSTATE_DIR[doc] = "The directory for the shared state cache." |
397 | SSTATE_MIRRORS[doc] = "Configures the OpenEmbedded build system to search other mirror locations for prebuilt cache data objects before building out the data. You can specify a filesystem directory or a remote URL such as HTTP or FTP." | 399 | SSTATE_MIRRORS[doc] = "Configures the OpenEmbedded build system to search other mirror locations for prebuilt cache data objects before building out the data. You can specify a filesystem directory or a remote URL such as HTTP or FTP." |
@@ -437,9 +439,6 @@ TOOLCHAIN_TARGET_TASK[doc] = "This variable lists packages the OpenEmbedded buil | |||
437 | TOPDIR[doc] = "The Build Directory. BitBake automatically sets this variable. The OpenEmbedded build system uses the Build Directory when building images." | 439 | TOPDIR[doc] = "The Build Directory. BitBake automatically sets this variable. The OpenEmbedded build system uses the Build Directory when building images." |
438 | TRANSLATED_TARGET_ARCH[doc] = "A sanitized version of TARGET_ARCH. This variable is used where the architecture is needed in a value where underscores are not allowed." | 440 | TRANSLATED_TARGET_ARCH[doc] = "A sanitized version of TARGET_ARCH. This variable is used where the architecture is needed in a value where underscores are not allowed." |
439 | TUNE_PKGARCH[doc] = "The package architecture understood by the packaging system to define the architecture, ABI, and tuning of output packages." | 441 | TUNE_PKGARCH[doc] = "The package architecture understood by the packaging system to define the architecture, ABI, and tuning of output packages." |
440 | TUNEABI[doc] = "An underlying ABI used by a particular tuning in a given toolchain layer. This feature allows providers using prebuilt libraries to check compatibility of a tuning against their selection of libraries." | ||
441 | TUNEABI_OVERRIDE[doc] = "If set, ignores TUNEABI_WHITELIST." | ||
442 | TUNEABI_WHITELIST[doc] = "A whitelist of permissible TUNEABI values. If the variable is not set, all values are allowed." | ||
443 | TUNECONFLICTS[doc] = "List of conflicting features for a given feature." | 442 | TUNECONFLICTS[doc] = "List of conflicting features for a given feature." |
444 | TUNEVALID[doc] = "Descriptions, stored as flags, of valid tuning features." | 443 | TUNEVALID[doc] = "Descriptions, stored as flags, of valid tuning features." |
445 | 444 | ||
diff --git a/meta/conf/image-uefi.conf b/meta/conf/image-uefi.conf index 882a0e720c..aec91bcfe2 100644 --- a/meta/conf/image-uefi.conf +++ b/meta/conf/image-uefi.conf | |||
@@ -1,19 +1,26 @@ | |||
1 | # Location of EFI files inside EFI System Partition | 1 | # Location of EFI files inside EFI System Partition |
2 | EFIDIR ?= "/EFI/BOOT" | 2 | EFIDIR ?= "/EFI/BOOT" |
3 | 3 | ||
4 | # Location of UKI inside EFI System Partition | ||
5 | EFI_UKI_DIR ?= "/EFI/Linux" | ||
6 | |||
4 | # Prefix where ESP is mounted inside rootfs. Set to empty if package is going | 7 | # Prefix where ESP is mounted inside rootfs. Set to empty if package is going |
5 | # to be installed to ESP directly | 8 | # to be installed to ESP directly |
6 | EFI_PREFIX ?= "/boot" | 9 | EFI_PREFIX ?= "/boot" |
7 | 10 | ||
8 | # Location inside rootfs. | 11 | # Location inside rootfs. |
9 | EFI_FILES_PATH = "${EFI_PREFIX}${EFIDIR}" | 12 | EFI_FILES_PATH = "${EFI_PREFIX}${EFIDIR}" |
13 | EFI_UKI_PATH = "${EFI_PREFIX}${EFI_UKI_DIR}" | ||
10 | 14 | ||
11 | # The EFI name for the architecture | 15 | # The EFI name for the architecture |
12 | EFI_ARCH ?= "INVALID" | 16 | EFI_ARCH ?= "INVALID" |
13 | EFI_ARCH_x86 = "ia32" | 17 | EFI_ARCH:x86 = "ia32" |
14 | EFI_ARCH_x86-64 = "x64" | 18 | EFI_ARCH:x86-64 = "x64" |
15 | EFI_ARCH_aarch64 = "aa64" | 19 | EFI_ARCH:aarch64 = "aa64" |
16 | EFI_ARCH_arm = "arm" | 20 | EFI_ARCH:arm = "arm" |
21 | EFI_ARCH:riscv32 = "riscv32" | ||
22 | EFI_ARCH:riscv64 = "riscv64" | ||
23 | EFI_ARCH:loongarch64 = "loongarch64" | ||
17 | 24 | ||
18 | # Determine name of bootloader image | 25 | # Determine name of bootloader image |
19 | EFI_BOOT_IMAGE ?= "boot${EFI_ARCH}.efi" | 26 | EFI_BOOT_IMAGE ?= "boot${EFI_ARCH}.efi" |
diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf index cda37c33b4..f2bca0aa5b 100644 --- a/meta/conf/layer.conf +++ b/meta/conf/layer.conf | |||
@@ -7,12 +7,12 @@ BBFILE_COLLECTIONS += "core" | |||
7 | BBFILE_PATTERN_core = "^${LAYERDIR}/" | 7 | BBFILE_PATTERN_core = "^${LAYERDIR}/" |
8 | BBFILE_PRIORITY_core = "5" | 8 | BBFILE_PRIORITY_core = "5" |
9 | 9 | ||
10 | LAYERSERIES_CORENAMES = "gatesgarth" | 10 | LAYERSERIES_CORENAMES = "scarthgap styhead" |
11 | 11 | ||
12 | # This should only be incremented on significant changes that will | 12 | # This should only be incremented on significant changes that will |
13 | # cause compatibility issues with other layers | 13 | # cause compatibility issues with other layers |
14 | LAYERVERSION_core = "12" | 14 | LAYERVERSION_core = "15" |
15 | LAYERSERIES_COMPAT_core = "gatesgarth" | 15 | LAYERSERIES_COMPAT_core = "styhead" |
16 | 16 | ||
17 | BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core" | 17 | BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core" |
18 | 18 | ||
@@ -48,6 +48,7 @@ SIGGEN_EXCLUDERECIPES_ABISAFE += " \ | |||
48 | " | 48 | " |
49 | 49 | ||
50 | SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ | 50 | SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ |
51 | *->patch-native \ | ||
51 | *->quilt-native \ | 52 | *->quilt-native \ |
52 | *->subversion-native \ | 53 | *->subversion-native \ |
53 | *->git-native \ | 54 | *->git-native \ |
@@ -68,6 +69,7 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ | |||
68 | initramfs-module-install->grub \ | 69 | initramfs-module-install->grub \ |
69 | initramfs-module-install->parted \ | 70 | initramfs-module-install->parted \ |
70 | initramfs-module-install->util-linux \ | 71 | initramfs-module-install->util-linux \ |
72 | initramfs-module-setup-live->udev-extraconf \ | ||
71 | grub-efi->grub-bootconf \ | 73 | grub-efi->grub-bootconf \ |
72 | liberation-fonts->fontconfig \ | 74 | liberation-fonts->fontconfig \ |
73 | cantarell-fonts->fontconfig \ | 75 | cantarell-fonts->fontconfig \ |
@@ -81,8 +83,11 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ | |||
81 | weston-init->kbd \ | 83 | weston-init->kbd \ |
82 | connman->xl2tpd \ | 84 | connman->xl2tpd \ |
83 | lttng-tools->lttng-modules \ | 85 | lttng-tools->lttng-modules \ |
86 | sato-icon-theme->gdk-pixbuf \ | ||
87 | sato-icon-theme->gtk+3 \ | ||
84 | adwaita-icon-theme->gdk-pixbuf \ | 88 | adwaita-icon-theme->gdk-pixbuf \ |
85 | adwaita-icon-theme->gtk+3 \ | 89 | adwaita-icon-theme->gtk+3 \ |
90 | run-postinsts->util-linux \ | ||
86 | " | 91 | " |
87 | 92 | ||
88 | # Avoid adding bison-native to the sysroot without a specific | 93 | # Avoid adding bison-native to the sysroot without a specific |
@@ -90,7 +95,24 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ | |||
90 | # (e.g. X -> Y -> binutils-cross -> bison-native) no longer meet the | 95 | # (e.g. X -> Y -> binutils-cross -> bison-native) no longer meet the |
91 | # dependency incidentally. This improves determinism and avoids build | 96 | # dependency incidentally. This improves determinism and avoids build |
92 | # failures when people switch to external toolchains. | 97 | # failures when people switch to external toolchains. |
93 | SSTATE_EXCLUDEDEPS_SYSROOT += ".*->bison-native" | 98 | # libarchive only needs e2fsprogs headers at buildtime |
99 | SSTATE_EXCLUDEDEPS_SYSROOT += "\ | ||
100 | .*->autoconf-native \ | ||
101 | .*->automake-native \ | ||
102 | .*->bison-native \ | ||
103 | .*->meson-native \ | ||
104 | .*->ninja-native \ | ||
105 | .*->patch-native \ | ||
106 | .*->pkgconfig-native \ | ||
107 | .*->quilt-native \ | ||
108 | ^(?!gtk-doc-native).*->xmlto-native \ | ||
109 | .*->gperf-native \ | ||
110 | .*->help2man-native \ | ||
111 | .*->gtk-doc-native \ | ||
112 | .*->texinfo-native \ | ||
113 | .*->perlcross-native \ | ||
114 | libarchive-native->e2fsprogs-native \ | ||
115 | " | ||
94 | # Nothing needs to depend on libc-initial | 116 | # Nothing needs to depend on libc-initial |
95 | # base-passwd/shadow-sysroot don't need their dependencies | 117 | # base-passwd/shadow-sysroot don't need their dependencies |
96 | SSTATE_EXCLUDEDEPS_SYSROOT += "\ | 118 | SSTATE_EXCLUDEDEPS_SYSROOT += "\ |
@@ -105,3 +127,8 @@ SSTATE_EXCLUDEDEPS_SYSROOT += ".*->autoconf-archive-native" | |||
105 | # Avoid empty path entries | 127 | # Avoid empty path entries |
106 | BITBAKEPATH := "${@os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}" | 128 | BITBAKEPATH := "${@os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}" |
107 | PATH := "${@'${BITBAKEPATH}:' if '${BITBAKEPATH}' != '' else ''}${HOSTTOOLS_DIR}" | 129 | PATH := "${@'${BITBAKEPATH}:' if '${BITBAKEPATH}' != '' else ''}${HOSTTOOLS_DIR}" |
130 | |||
131 | # Only OE-Core should set/change this | ||
132 | BB_GLOBAL_PYMODULES = "os sys time" | ||
133 | |||
134 | addpylib ${LAYERDIR}/lib oe | ||
diff --git a/meta/conf/licenses.conf b/meta/conf/licenses.conf index 1fe5fc6ec1..991fb6cc23 100644 --- a/meta/conf/licenses.conf +++ b/meta/conf/licenses.conf | |||
@@ -19,6 +19,9 @@ SPDXLICENSEMAP[AGPLv3.0+] = "AGPL-3.0-or-later" | |||
19 | SPDXLICENSEMAP[AGPL-3.0] = "AGPL-3.0-only" | 19 | SPDXLICENSEMAP[AGPL-3.0] = "AGPL-3.0-only" |
20 | SPDXLICENSEMAP[AGPL-3.0+] = "AGPL-3.0-or-later" | 20 | SPDXLICENSEMAP[AGPL-3.0+] = "AGPL-3.0-or-later" |
21 | 21 | ||
22 | # BSD variations | ||
23 | SPDXLICENSEMAP[BSD-0-Clause] = "0BSD" | ||
24 | |||
22 | # GPL variations | 25 | # GPL variations |
23 | SPDXLICENSEMAP[GPL-1] = "GPL-1.0-only" | 26 | SPDXLICENSEMAP[GPL-1] = "GPL-1.0-only" |
24 | SPDXLICENSEMAP[GPL-1+] = "GPL-1.0-or-later" | 27 | SPDXLICENSEMAP[GPL-1+] = "GPL-1.0-or-later" |
@@ -45,7 +48,7 @@ SPDXLICENSEMAP[GPLv3.0+] = "GPL-3.0-or-later" | |||
45 | SPDXLICENSEMAP[GPL-3.0] = "GPL-3.0-only" | 48 | SPDXLICENSEMAP[GPL-3.0] = "GPL-3.0-only" |
46 | SPDXLICENSEMAP[GPL-3.0+] = "GPL-3.0-or-later" | 49 | SPDXLICENSEMAP[GPL-3.0+] = "GPL-3.0-or-later" |
47 | 50 | ||
48 | #LGPL variations | 51 | # LGPL variations |
49 | SPDXLICENSEMAP[LGPLv2] = "LGPL-2.0-only" | 52 | SPDXLICENSEMAP[LGPLv2] = "LGPL-2.0-only" |
50 | SPDXLICENSEMAP[LGPLv2+] = "LGPL-2.0-or-later" | 53 | SPDXLICENSEMAP[LGPLv2+] = "LGPL-2.0-or-later" |
51 | SPDXLICENSEMAP[LGPLv2.0] = "LGPL-2.0-only" | 54 | SPDXLICENSEMAP[LGPLv2.0] = "LGPL-2.0-only" |
@@ -63,48 +66,52 @@ SPDXLICENSEMAP[LGPLv3+] = "LGPL-3.0-or-later" | |||
63 | SPDXLICENSEMAP[LGPL-3.0] = "LGPL-3.0-only" | 66 | SPDXLICENSEMAP[LGPL-3.0] = "LGPL-3.0-only" |
64 | SPDXLICENSEMAP[LGPL-3.0+] = "LGPL-3.0-or-later" | 67 | SPDXLICENSEMAP[LGPL-3.0+] = "LGPL-3.0-or-later" |
65 | 68 | ||
66 | #MPL variations | 69 | # MPL variations |
67 | SPDXLICENSEMAP[MPL-1] = "MPL-1.0" | 70 | SPDXLICENSEMAP[MPL-1] = "MPL-1.0" |
68 | SPDXLICENSEMAP[MPLv1] = "MPL-1.0" | 71 | SPDXLICENSEMAP[MPLv1] = "MPL-1.0" |
69 | SPDXLICENSEMAP[MPLv1.1] = "MPL-1.1" | 72 | SPDXLICENSEMAP[MPLv1.1] = "MPL-1.1" |
70 | SPDXLICENSEMAP[MPLv2] = "MPL-2.0" | 73 | SPDXLICENSEMAP[MPLv2] = "MPL-2.0" |
71 | 74 | ||
72 | #MIT variations | 75 | # MIT variations |
73 | SPDXLICENSEMAP[MIT-X] = "MIT" | 76 | SPDXLICENSEMAP[MIT-X] = "MIT" |
74 | SPDXLICENSEMAP[MIT-style] = "MIT" | 77 | SPDXLICENSEMAP[MIT-style] = "MIT" |
75 | 78 | ||
76 | #Openssl variations | 79 | # Openssl variations |
77 | SPDXLICENSEMAP[openssl] = "OpenSSL" | 80 | SPDXLICENSEMAP[openssl] = "OpenSSL" |
78 | 81 | ||
79 | #PSF variations | 82 | # PSF variations |
80 | SPDXLICENSEMAP[PSF] = "PSF-2.0" | 83 | SPDXLICENSEMAP[PSF] = "PSF-2.0" |
81 | SPDXLICENSEMAP[PSFv2] = "PSF-2.0" | 84 | SPDXLICENSEMAP[PSFv2] = "PSF-2.0" |
82 | 85 | ||
83 | #Python variations | 86 | # Python variations |
84 | SPDXLICENSEMAP[Python-2] = "Python-2.0" | 87 | SPDXLICENSEMAP[Python-2] = "Python-2.0" |
85 | 88 | ||
86 | #Apache variations | 89 | # Apache variations |
87 | SPDXLICENSEMAP[Apachev2] = "Apache-2.0" | 90 | SPDXLICENSEMAP[Apachev2] = "Apache-2.0" |
88 | SPDXLICENSEMAP[Apache-2] = "Apache-2.0" | 91 | SPDXLICENSEMAP[Apache-2] = "Apache-2.0" |
89 | 92 | ||
90 | #Artistic variations | 93 | # Artistic variations |
91 | SPDXLICENSEMAP[Artisticv1] = "Artistic-1.0" | 94 | SPDXLICENSEMAP[Artisticv1] = "Artistic-1.0" |
92 | SPDXLICENSEMAP[Artistic-1] = "Artistic-1.0" | 95 | SPDXLICENSEMAP[Artistic-1] = "Artistic-1.0" |
93 | 96 | ||
94 | #Academic variations | 97 | # Academic variations |
95 | SPDXLICENSEMAP[AFL-2] = "AFL-2.0" | 98 | SPDXLICENSEMAP[AFL-2] = "AFL-2.0" |
96 | SPDXLICENSEMAP[AFL-1] = "AFL-1.2" | 99 | SPDXLICENSEMAP[AFL-1] = "AFL-1.2" |
97 | SPDXLICENSEMAP[AFLv2] = "AFL-2.0" | 100 | SPDXLICENSEMAP[AFLv2] = "AFL-2.0" |
98 | SPDXLICENSEMAP[AFLv1] = "AFL-1.2" | 101 | SPDXLICENSEMAP[AFLv1] = "AFL-1.2" |
99 | 102 | ||
100 | #CDDL variations | 103 | # CDDL variations |
101 | SPDXLICENSEMAP[CDDLv1] = "CDDL-1.0" | 104 | SPDXLICENSEMAP[CDDLv1] = "CDDL-1.0" |
102 | SPDXLICENSEMAP[CDDL-1] = "CDDL-1.0" | 105 | SPDXLICENSEMAP[CDDL-1] = "CDDL-1.0" |
103 | 106 | ||
104 | #Other variations | 107 | # Other variations |
105 | SPDXLICENSEMAP[EPLv1.0] = "EPL-1.0" | 108 | SPDXLICENSEMAP[EPLv1.0] = "EPL-1.0" |
109 | SPDXLICENSEMAP[FreeType] = "FTL" | ||
110 | SPDXLICENSEMAP[Nauman] = "Naumen" | ||
111 | SPDXLICENSEMAP[tcl] = "TCL" | ||
112 | SPDXLICENSEMAP[vim] = "Vim" | ||
106 | 113 | ||
107 | #Silicon Graphics variations | 114 | # Silicon Graphics variations |
108 | SPDXLICENSEMAP[SGIv1] = "SGI-1" | 115 | SPDXLICENSEMAP[SGIv1] = "SGI-1" |
109 | 116 | ||
110 | # Additional license directories. Add your custom licenses directories this path. | 117 | # Additional license directories. Add your custom licenses directories this path. |
diff --git a/meta/conf/machine-sdk/aarch64.conf b/meta/conf/machine-sdk/aarch64.conf index 98d8380ecb..d2023e2174 100644 --- a/meta/conf/machine-sdk/aarch64.conf +++ b/meta/conf/machine-sdk/aarch64.conf | |||
@@ -1,2 +1,4 @@ | |||
1 | SDK_ARCH = "aarch64" | 1 | SDK_ARCH = "aarch64" |
2 | ABIEXTENSION_class-nativesdk = "" | 2 | ABIEXTENSION:class-nativesdk = "" |
3 | |||
4 | SDK_MACHINE_FEATURES = "qemu-usermode" | ||
diff --git a/meta/conf/machine-sdk/i586.conf b/meta/conf/machine-sdk/i586.conf index 41e5e159d1..ccee3a4881 100644 --- a/meta/conf/machine-sdk/i586.conf +++ b/meta/conf/machine-sdk/i586.conf | |||
@@ -1,4 +1,5 @@ | |||
1 | SDK_ARCH = "i586" | 1 | SDK_ARCH = "i586" |
2 | SDK_CC_ARCH = "-march=i586" | 2 | SDK_CC_ARCH = "-march=i586" |
3 | ABIEXTENSION_class-nativesdk = "" | 3 | ABIEXTENSION:class-nativesdk = "" |
4 | 4 | ||
5 | SDK_MACHINE_FEATURES = "qemu-usermode" | ||
diff --git a/meta/conf/machine-sdk/i686.conf b/meta/conf/machine-sdk/i686.conf index fe406972c8..abb7a4bc1a 100644 --- a/meta/conf/machine-sdk/i686.conf +++ b/meta/conf/machine-sdk/i686.conf | |||
@@ -1,3 +1,5 @@ | |||
1 | SDK_ARCH = "i686" | 1 | SDK_ARCH = "i686" |
2 | SDK_CC_ARCH = "-march=i686" | 2 | SDK_CC_ARCH = "-march=i686" |
3 | ABIEXTENSION_class-nativesdk = "" | 3 | ABIEXTENSION:class-nativesdk = "" |
4 | |||
5 | SDK_MACHINE_FEATURES = "qemu-usermode" | ||
diff --git a/meta/conf/machine-sdk/loongarch64.conf b/meta/conf/machine-sdk/loongarch64.conf new file mode 100644 index 0000000000..6bb4c7a4ea --- /dev/null +++ b/meta/conf/machine-sdk/loongarch64.conf | |||
@@ -0,0 +1,4 @@ | |||
1 | SDK_ARCH = "loongarch64" | ||
2 | ABIEXTENSION:class-nativesdk = "" | ||
3 | |||
4 | SDK_MACHINE_FEATURES = "qemu-usermode" | ||
diff --git a/meta/conf/machine-sdk/ppc64.conf b/meta/conf/machine-sdk/ppc64.conf new file mode 100644 index 0000000000..8ba3fccc67 --- /dev/null +++ b/meta/conf/machine-sdk/ppc64.conf | |||
@@ -0,0 +1,4 @@ | |||
1 | SDK_ARCH = "ppc64" | ||
2 | ABIEXTENSION:class-nativesdk = "" | ||
3 | |||
4 | SDK_MACHINE_FEATURES = "qemu-usermode" | ||
diff --git a/meta/conf/machine-sdk/ppc64le.conf b/meta/conf/machine-sdk/ppc64le.conf index 0eebc5853c..3ee12faf57 100644 --- a/meta/conf/machine-sdk/ppc64le.conf +++ b/meta/conf/machine-sdk/ppc64le.conf | |||
@@ -1,2 +1,4 @@ | |||
1 | SDK_ARCH = "ppc64le" | 1 | SDK_ARCH = "ppc64le" |
2 | ABIEXTENSION_class-nativesdk = "" | 2 | ABIEXTENSION:class-nativesdk = "" |
3 | |||
4 | SDK_MACHINE_FEATURES = "qemu-usermode" | ||
diff --git a/meta/conf/machine-sdk/riscv64.conf b/meta/conf/machine-sdk/riscv64.conf new file mode 100644 index 0000000000..a43fe433fe --- /dev/null +++ b/meta/conf/machine-sdk/riscv64.conf | |||
@@ -0,0 +1,4 @@ | |||
1 | SDK_ARCH = "riscv64" | ||
2 | ABIEXTENSION:class-nativesdk = "" | ||
3 | |||
4 | SDK_MACHINE_FEATURES = "qemu-usermode" | ||
diff --git a/meta/conf/machine-sdk/x86_64.conf b/meta/conf/machine-sdk/x86_64.conf index 61439b4fb0..357dab0b88 100644 --- a/meta/conf/machine-sdk/x86_64.conf +++ b/meta/conf/machine-sdk/x86_64.conf | |||
@@ -1,2 +1,6 @@ | |||
1 | SDK_ARCH = "x86_64" | 1 | SDK_ARCH = "x86_64" |
2 | ABIEXTENSION_class-nativesdk = "" | 2 | SDK_CC_ARCH = "-march=x86-64" |
3 | ABIEXTENSION:class-crosssdk = "" | ||
4 | ABIEXTENSION:class-nativesdk = "" | ||
5 | |||
6 | SDK_MACHINE_FEATURES = "qemu-usermode" | ||
diff --git a/meta/conf/machine/include/README b/meta/conf/machine/include/README index d66130acbc..3ae68231d0 100644 --- a/meta/conf/machine/include/README +++ b/meta/conf/machine/include/README | |||
@@ -31,10 +31,10 @@ TUNECONFLICTS[feature] - A list of features which conflict with <feature>. | |||
31 | New sanity checks will try to reject combinations in which a single | 31 | New sanity checks will try to reject combinations in which a single |
32 | tuning ends up with features which conflict with each other. | 32 | tuning ends up with features which conflict with each other. |
33 | 33 | ||
34 | TUNE_FEATURES - This is automatically defined as TUNE_FEATURES_tune-<tune>. | 34 | TUNE_FEATURES - This is automatically defined as TUNE_FEATURES:tune-<tune>. |
35 | See TUNE_FEATURES_tune-<tune> for more information. | 35 | See TUNE_FEATURES:tune-<tune> for more information. |
36 | 36 | ||
37 | TUNE_FEATURES_tune-<tune> - Specify the features used to describe a | 37 | TUNE_FEATURES:tune-<tune> - Specify the features used to describe a |
38 | specific tune. This is a list of features that a tune support, each | 38 | specific tune. This is a list of features that a tune support, each |
39 | feature must be in the TUNEVALID list. Note: the tune and a given | 39 | feature must be in the TUNEVALID list. Note: the tune and a given |
40 | feature name may be the same, but they have different purposes. Only | 40 | feature name may be the same, but they have different purposes. Only |
@@ -66,10 +66,10 @@ CPU family. | |||
66 | 66 | ||
67 | PACKAGE_EXTRA_ARCHS - Lists all runtime compatible package | 67 | PACKAGE_EXTRA_ARCHS - Lists all runtime compatible package |
68 | architectures. By default this is equal to | 68 | architectures. By default this is equal to |
69 | PACKAGE_EXTRA_ARCHS_tune-<tune>. If an architecture deviates from the | 69 | PACKAGE_EXTRA_ARCHS:tune-<tune>. If an architecture deviates from the |
70 | default it will be listed in the architecture README. | 70 | default it will be listed in the architecture README. |
71 | 71 | ||
72 | PACKAGE_EXTRA_ARCHS_tune-<tune> - List all of the package architectures | 72 | PACKAGE_EXTRA_ARCHS:tune-<tune> - List all of the package architectures |
73 | that are compatible with this specific tune. The package arch of this | 73 | that are compatible with this specific tune. The package arch of this |
74 | tune must be in the list. | 74 | tune must be in the list. |
75 | 75 | ||
@@ -79,7 +79,7 @@ architecture specific floating point. This is synchronized with the | |||
79 | compiler and other toolchain items. This should be dynamically | 79 | compiler and other toolchain items. This should be dynamically |
80 | configured in the same way that TUNE_CCARGS is. | 80 | configured in the same way that TUNE_CCARGS is. |
81 | 81 | ||
82 | BASE_LIB_tune-<tune> - The "/lib" location for a specific ABI. This is | 82 | BASE_LIB:tune-<tune> - The "/lib" location for a specific ABI. This is |
83 | used in a multilib configuration to place the libraries in the correct, | 83 | used in a multilib configuration to place the libraries in the correct, |
84 | non-conflicting locations. | 84 | non-conflicting locations. |
85 | 85 | ||
diff --git a/meta/conf/machine/include/arm/README b/meta/conf/machine/include/arm/README index a1beb75fdf..c5637798e6 100644 --- a/meta/conf/machine/include/arm/README +++ b/meta/conf/machine/include/arm/README | |||
@@ -10,7 +10,7 @@ of the existence of the "bigendian" feature in a given tune. | |||
10 | 10 | ||
11 | A small set of ARM specific variables have been defined to allow | 11 | A small set of ARM specific variables have been defined to allow |
12 | TUNE_PKGARCH to be automatically defined. Optimized tunings must NOT | 12 | TUNE_PKGARCH to be automatically defined. Optimized tunings must NOT |
13 | change the definiton of TUNE_PKGARCH. TUNE_PKGACH_tune-<tune> will be | 13 | change the definiton of TUNE_PKGARCH. TUNE_PKGACH:tune-<tune> will be |
14 | ignored. The format of the package arch is enforced by the TUNE_PKGARCH | 14 | ignored. The format of the package arch is enforced by the TUNE_PKGARCH |
15 | default. The format must be of the form: | 15 | default. The format must be of the form: |
16 | <armversion>[t][e][hf][b][-vfp][-neon] | 16 | <armversion>[t][e][hf][b][-vfp][-neon] |
diff --git a/meta/conf/machine/include/arm/arch-arm.inc b/meta/conf/machine/include/arm/arch-arm.inc index 99625d8417..f1e92e19c6 100644 --- a/meta/conf/machine/include/arm/arch-arm.inc +++ b/meta/conf/machine/include/arm/arch-arm.inc | |||
@@ -1,7 +1,7 @@ | |||
1 | 1 | ||
2 | TUNEVALID[bigendian] = "Enable big-endian mode." | 2 | TUNEVALID[bigendian] = "Enable big-endian mode." |
3 | 3 | ||
4 | ARMPKGARCH = "${ARMPKGARCH_tune-${DEFAULTTUNE}}" | 4 | ARMPKGARCH = "${ARMPKGARCH:tune-${DEFAULTTUNE}}" |
5 | ARMPKGSFX_ENDIAN = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'b', '', d)}" | 5 | ARMPKGSFX_ENDIAN = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'b', '', d)}" |
6 | ARMPKGSFX_FPU ??= "" | 6 | ARMPKGSFX_FPU ??= "" |
7 | ARMPKGSFX_DSP ??= "" | 7 | ARMPKGSFX_DSP ??= "" |
@@ -14,3 +14,7 @@ TUNE_PKGARCH = "${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI} | |||
14 | ABIEXTENSION = "eabi" | 14 | ABIEXTENSION = "eabi" |
15 | 15 | ||
16 | TARGET_FPU = "${@d.getVar('TUNE_CCARGS_MFLOAT') or 'soft'}" | 16 | TARGET_FPU = "${@d.getVar('TUNE_CCARGS_MFLOAT') or 'soft'}" |
17 | |||
18 | # Some -march settings need a +X option passed in. Since we cannot guarantee that any specified TUNE_CCARGS option is set in any order, we must hard code the order here to allow for it. | ||
19 | TUNE_CCARGS_MARCH_OPTS ??= "" | ||
20 | TUNE_CCARGS .= "${TUNE_CCARGS_MARCH}${TUNE_CCARGS_MARCH_OPTS}" | ||
diff --git a/meta/conf/machine/include/arm/arch-arm64.inc b/meta/conf/machine/include/arm/arch-arm64.inc index eab3323ec6..832d0000ac 100644 --- a/meta/conf/machine/include/arm/arch-arm64.inc +++ b/meta/conf/machine/include/arm/arch-arm64.inc | |||
@@ -9,17 +9,17 @@ MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', 'aarch64:' | |||
9 | 9 | ||
10 | # Little Endian base configs | 10 | # Little Endian base configs |
11 | AVAILTUNES += "aarch64 aarch64_be" | 11 | AVAILTUNES += "aarch64 aarch64_be" |
12 | ARMPKGARCH_tune-aarch64 ?= "aarch64" | 12 | ARMPKGARCH:tune-aarch64 ?= "aarch64" |
13 | ARMPKGARCH_tune-aarch64_be ?= "aarch64" | 13 | ARMPKGARCH:tune-aarch64_be ?= "aarch64" |
14 | TUNE_FEATURES_tune-aarch64 = "aarch64" | 14 | TUNE_FEATURES:tune-aarch64 = "aarch64" |
15 | TUNE_FEATURES_tune-aarch64_be = "${TUNE_FEATURES_tune-aarch64} bigendian" | 15 | TUNE_FEATURES:tune-aarch64_be = "${TUNE_FEATURES:tune-aarch64} bigendian" |
16 | TUNE_PKGARCH_64_tune-aarch64 = "aarch64" | 16 | TUNE_PKGARCH_64:tune-aarch64 = "aarch64" |
17 | TUNE_PKGARCH_64_tune-aarch64_be = "aarch64_be" | 17 | TUNE_PKGARCH_64:tune-aarch64_be = "aarch64_be" |
18 | BASE_LIB_tune-aarch64 = "lib64" | 18 | BASE_LIB:tune-aarch64 = "lib64" |
19 | BASE_LIB_tune-aarch64_be = "lib64" | 19 | BASE_LIB:tune-aarch64_be = "lib64" |
20 | 20 | ||
21 | PACKAGE_EXTRA_ARCHS_tune-aarch64 = "aarch64" | 21 | PACKAGE_EXTRA_ARCHS:tune-aarch64 = "aarch64" |
22 | PACKAGE_EXTRA_ARCHS_tune-aarch64_be = "aarch64_be" | 22 | PACKAGE_EXTRA_ARCHS:tune-aarch64_be = "aarch64_be" |
23 | 23 | ||
24 | ARMPKGSFX_ENDIAN_64 = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '_be', '', d)}" | 24 | ARMPKGSFX_ENDIAN_64 = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '_be', '', d)}" |
25 | TUNE_ARCH_64 = "aarch64${ARMPKGSFX_ENDIAN_64}" | 25 | TUNE_ARCH_64 = "aarch64${ARMPKGSFX_ENDIAN_64}" |
@@ -37,3 +37,8 @@ TUNE_ARCH = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TUNE_ARCH_64}', | |||
37 | TUNE_PKGARCH = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TUNE_PKGARCH_64}', '${TUNE_PKGARCH_32}', d)}" | 37 | TUNE_PKGARCH = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TUNE_PKGARCH_64}', '${TUNE_PKGARCH_32}', d)}" |
38 | ABIEXTENSION = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${ABIEXTENSION_64}', '${ABIEXTENSION_32}', d)}" | 38 | ABIEXTENSION = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${ABIEXTENSION_64}', '${ABIEXTENSION_32}', d)}" |
39 | TARGET_FPU = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TARGET_FPU_64}', '${TARGET_FPU_32}', d)}" | 39 | TARGET_FPU = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TARGET_FPU_64}', '${TARGET_FPU_32}', d)}" |
40 | |||
41 | # Emit branch protection (PAC/BTI) instructions. On hardware that doesn't | ||
42 | # support these they're meaningless NOP instructions, so there's very little | ||
43 | # reason not to. | ||
44 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', ' -mbranch-protection=standard', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv4.inc b/meta/conf/machine/include/arm/arch-armv4.inc index fac2bdf952..be5761fb20 100644 --- a/meta/conf/machine/include/arm/arch-armv4.inc +++ b/meta/conf/machine/include/arm/arch-armv4.inc | |||
@@ -2,7 +2,7 @@ DEFAULTTUNE ?= "armv4" | |||
2 | 2 | ||
3 | TUNEVALID[arm] = "Enable ARM instruction set" | 3 | TUNEVALID[arm] = "Enable ARM instruction set" |
4 | TUNEVALID[armv4] = "Enable instructions for ARMv4" | 4 | TUNEVALID[armv4] = "Enable instructions for ARMv4" |
5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv4', ' -march=armv4t', '', d)}" | 5 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv4', ' -march=armv4${ARMPKGSFX_THUMB}', '', d)}" |
6 | # enable --fix-v4bx when we have armv4 in TUNE_FEATURES, but then disable it when we have also armv5 or thumb | 6 | # enable --fix-v4bx when we have armv4 in TUNE_FEATURES, but then disable it when we have also armv5 or thumb |
7 | # maybe we should extend bb.utils.contains to support check for any checkvalues in value, now it does | 7 | # maybe we should extend bb.utils.contains to support check for any checkvalues in value, now it does |
8 | # checkvalues.issubset(val) which cannot be used for negative test of foo neither bar in value | 8 | # checkvalues.issubset(val) which cannot be used for negative test of foo neither bar in value |
@@ -17,18 +17,18 @@ require conf/machine/include/arm/feature-arm-thumb.inc | |||
17 | 17 | ||
18 | # Little Endian | 18 | # Little Endian |
19 | AVAILTUNES += "armv4 armv4t" | 19 | AVAILTUNES += "armv4 armv4t" |
20 | ARMPKGARCH_tune-armv4 ?= "armv4" | 20 | ARMPKGARCH:tune-armv4 ?= "armv4" |
21 | ARMPKGARCH_tune-armv4t ?= "armv4" | 21 | ARMPKGARCH:tune-armv4t ?= "armv4" |
22 | TUNE_FEATURES_tune-armv4 = "arm armv4" | 22 | TUNE_FEATURES:tune-armv4 = "arm armv4" |
23 | TUNE_FEATURES_tune-armv4t = "${TUNE_FEATURES_tune-armv4} thumb" | 23 | TUNE_FEATURES:tune-armv4t = "${TUNE_FEATURES:tune-armv4} thumb" |
24 | PACKAGE_EXTRA_ARCHS_tune-armv4 = "arm armv4" | 24 | PACKAGE_EXTRA_ARCHS:tune-armv4 = "arm armv4" |
25 | PACKAGE_EXTRA_ARCHS_tune-armv4t = "${PACKAGE_EXTRA_ARCHS_tune-armv4} armv4t" | 25 | PACKAGE_EXTRA_ARCHS:tune-armv4t = "${PACKAGE_EXTRA_ARCHS:tune-armv4} armv4t" |
26 | 26 | ||
27 | # Big Endian | 27 | # Big Endian |
28 | AVAILTUNES += "armv4b armv4tb" | 28 | AVAILTUNES += "armv4b armv4tb" |
29 | ARMPKGARCH_tune-armv4b ?= "armv4" | 29 | ARMPKGARCH:tune-armv4b ?= "armv4" |
30 | ARMPKGARCH_tune-armv4tb ?= "armv4" | 30 | ARMPKGARCH:tune-armv4tb ?= "armv4" |
31 | TUNE_FEATURES_tune-armv4b = "${TUNE_FEATURES_tune-armv4} bigendian" | 31 | TUNE_FEATURES:tune-armv4b = "${TUNE_FEATURES:tune-armv4} bigendian" |
32 | TUNE_FEATURES_tune-armv4tb = "${TUNE_FEATURES_tune-armv4t} bigendian" | 32 | TUNE_FEATURES:tune-armv4tb = "${TUNE_FEATURES:tune-armv4t} bigendian" |
33 | PACKAGE_EXTRA_ARCHS_tune-armv4b = "armeb armv4b" | 33 | PACKAGE_EXTRA_ARCHS:tune-armv4b = "armeb armv4b" |
34 | PACKAGE_EXTRA_ARCHS_tune-armv4tb = "${PACKAGE_EXTRA_ARCHS_tune-armv4b} armv4tb" | 34 | PACKAGE_EXTRA_ARCHS:tune-armv4tb = "${PACKAGE_EXTRA_ARCHS:tune-armv4b} armv4tb" |
diff --git a/meta/conf/machine/include/arm/arch-armv5-dsp.inc b/meta/conf/machine/include/arm/arch-armv5-dsp.inc index d117af1520..f3c749d722 100644 --- a/meta/conf/machine/include/arm/arch-armv5-dsp.inc +++ b/meta/conf/machine/include/arm/arch-armv5-dsp.inc | |||
@@ -1,3 +1,4 @@ | |||
1 | # Can't use feature-arm-dsp.inc, since that will add "+dsp", which isn't supported in GCC for ARMv5 | ||
1 | ARMPKGSFX_DSP = "${@bb.utils.contains('TUNE_FEATURES', [ 'dsp' ], 'e', '', d)}" | 2 | ARMPKGSFX_DSP = "${@bb.utils.contains('TUNE_FEATURES', [ 'dsp' ], 'e', '', d)}" |
2 | TUNEVALID[dsp] = "ARM DSP functionality" | 3 | TUNEVALID[dsp] = "ARM DSP functionality" |
3 | 4 | ||
@@ -5,48 +6,48 @@ require conf/machine/include/arm/arch-armv5.inc | |||
5 | 6 | ||
6 | # Little Endian | 7 | # Little Endian |
7 | AVAILTUNES += "armv5e armv5te" | 8 | AVAILTUNES += "armv5e armv5te" |
8 | ARMPKGARCH_tune-armv5e ?= "armv5" | 9 | ARMPKGARCH:tune-armv5e ?= "armv5" |
9 | ARMPKGARCH_tune-armv5te ?= "armv5" | 10 | ARMPKGARCH:tune-armv5te ?= "armv5" |
10 | TUNE_FEATURES_tune-armv5e = "${TUNE_FEATURES_tune-armv5} dsp" | 11 | TUNE_FEATURES:tune-armv5e = "${TUNE_FEATURES:tune-armv5} dsp" |
11 | TUNE_FEATURES_tune-armv5te = "${TUNE_FEATURES_tune-armv5t} dsp" | 12 | TUNE_FEATURES:tune-armv5te = "${TUNE_FEATURES:tune-armv5t} dsp" |
12 | PACKAGE_EXTRA_ARCHS_tune-armv5e = "${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5e" | 13 | PACKAGE_EXTRA_ARCHS:tune-armv5e = "${PACKAGE_EXTRA_ARCHS:tune-armv5} armv5e" |
13 | PACKAGE_EXTRA_ARCHS_tune-armv5te = "${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5e armv5te" | 14 | PACKAGE_EXTRA_ARCHS:tune-armv5te = "${PACKAGE_EXTRA_ARCHS:tune-armv5t} armv5e armv5te" |
14 | 15 | ||
15 | # Little Endian + VFP/DSP | 16 | # Little Endian + VFP/DSP |
16 | AVAILTUNES += "armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp" | 17 | AVAILTUNES += "armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp" |
17 | ARMPKGARCH_tune-armv5e-vfp ?= "armv5" | 18 | ARMPKGARCH:tune-armv5e-vfp ?= "armv5" |
18 | ARMPKGARCH_tune-armv5te-vfp ?= "armv5" | 19 | ARMPKGARCH:tune-armv5te-vfp ?= "armv5" |
19 | ARMPKGARCH_tune-armv5ehf-vfp ?= "armv5" | 20 | ARMPKGARCH:tune-armv5ehf-vfp ?= "armv5" |
20 | ARMPKGARCH_tune-armv5tehf-vfp ?= "armv5" | 21 | ARMPKGARCH:tune-armv5tehf-vfp ?= "armv5" |
21 | TUNE_FEATURES_tune-armv5e-vfp = "${TUNE_FEATURES_tune-armv5e} vfp" | 22 | TUNE_FEATURES:tune-armv5e-vfp = "${TUNE_FEATURES:tune-armv5e} vfp" |
22 | TUNE_FEATURES_tune-armv5te-vfp = "${TUNE_FEATURES_tune-armv5te} vfp" | 23 | TUNE_FEATURES:tune-armv5te-vfp = "${TUNE_FEATURES:tune-armv5te} vfp" |
23 | TUNE_FEATURES_tune-armv5ehf-vfp = "${TUNE_FEATURES_tune-armv5e-vfp} callconvention-hard" | 24 | TUNE_FEATURES:tune-armv5ehf-vfp = "${TUNE_FEATURES:tune-armv5e-vfp} callconvention-hard" |
24 | TUNE_FEATURES_tune-armv5tehf-vfp = "${TUNE_FEATURES_tune-armv5te-vfp} callconvention-hard" | 25 | TUNE_FEATURES:tune-armv5tehf-vfp = "${TUNE_FEATURES:tune-armv5te-vfp} callconvention-hard" |
25 | PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5-vfp} armv5e armv5e-vfp" | 26 | PACKAGE_EXTRA_ARCHS:tune-armv5e-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5-vfp} armv5e armv5e-vfp" |
26 | PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp} armv5e armv5te armv5e-vfp armv5te-vfp" | 27 | PACKAGE_EXTRA_ARCHS:tune-armv5te-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5t-vfp} armv5e armv5te armv5e-vfp armv5te-vfp" |
27 | PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp} armv5ehf-vfp" | 28 | PACKAGE_EXTRA_ARCHS:tune-armv5ehf-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5hf-vfp} armv5ehf-vfp" |
28 | PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp} armv5ehf-vfp armv5tehf-vfp" | 29 | PACKAGE_EXTRA_ARCHS:tune-armv5tehf-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5thf-vfp} armv5ehf-vfp armv5tehf-vfp" |
29 | 30 | ||
30 | # Big Endian | 31 | # Big Endian |
31 | AVAILTUNES += "armv5eb armv5teb" | 32 | AVAILTUNES += "armv5eb armv5teb" |
32 | ARMPKGARCH_tune-armv5eb ?= "armv5" | 33 | ARMPKGARCH:tune-armv5eb ?= "armv5" |
33 | ARMPKGARCH_tune-armv5teb ?= "armv5" | 34 | ARMPKGARCH:tune-armv5teb ?= "armv5" |
34 | TUNE_FEATURES_tune-armv5eb = "${TUNE_FEATURES_tune-armv5e} bigendian" | 35 | TUNE_FEATURES:tune-armv5eb = "${TUNE_FEATURES:tune-armv5e} bigendian" |
35 | TUNE_FEATURES_tune-armv5teb = "${TUNE_FEATURES_tune-armv5te} bigendian" | 36 | TUNE_FEATURES:tune-armv5teb = "${TUNE_FEATURES:tune-armv5te} bigendian" |
36 | PACKAGE_EXTRA_ARCHS_tune-armv5eb = "${PACKAGE_EXTRA_ARCHS_tune-armv5b} armv5eb" | 37 | PACKAGE_EXTRA_ARCHS:tune-armv5eb = "${PACKAGE_EXTRA_ARCHS:tune-armv5b} armv5eb" |
37 | PACKAGE_EXTRA_ARCHS_tune-armv5teb = "${PACKAGE_EXTRA_ARCHS_tune-armv5tb} armv5eb armv5teb" | 38 | PACKAGE_EXTRA_ARCHS:tune-armv5teb = "${PACKAGE_EXTRA_ARCHS:tune-armv5tb} armv5eb armv5teb" |
38 | 39 | ||
39 | # Big Endian + VFP/DSP | 40 | # Big Endian + VFP/DSP |
40 | AVAILTUNES += "armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp" | 41 | AVAILTUNES += "armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp" |
41 | ARMPKGARCH_tune-armv5eb-vfp ?= "armv5" | 42 | ARMPKGARCH:tune-armv5eb-vfp ?= "armv5" |
42 | ARMPKGARCH_tune-armv5teb-vfp ?= "armv5" | 43 | ARMPKGARCH:tune-armv5teb-vfp ?= "armv5" |
43 | ARMPKGARCH_tune-armv5ehfb-vfp ?= "armv5" | 44 | ARMPKGARCH:tune-armv5ehfb-vfp ?= "armv5" |
44 | ARMPKGARCH_tune-armv5tehfb-vfp ?= "armv5" | 45 | ARMPKGARCH:tune-armv5tehfb-vfp ?= "armv5" |
45 | TUNE_FEATURES_tune-armv5eb-vfp = "${TUNE_FEATURES_tune-armv5e-vfp} bigendian" | 46 | TUNE_FEATURES:tune-armv5eb-vfp = "${TUNE_FEATURES:tune-armv5e-vfp} bigendian" |
46 | TUNE_FEATURES_tune-armv5teb-vfp = "${TUNE_FEATURES_tune-armv5te-vfp} bigendian" | 47 | TUNE_FEATURES:tune-armv5teb-vfp = "${TUNE_FEATURES:tune-armv5te-vfp} bigendian" |
47 | TUNE_FEATURES_tune-armv5ehfb-vfp = "${TUNE_FEATURES_tune-armv5ehf-vfp} bigendian" | 48 | TUNE_FEATURES:tune-armv5ehfb-vfp = "${TUNE_FEATURES:tune-armv5ehf-vfp} bigendian" |
48 | TUNE_FEATURES_tune-armv5tehfb-vfp = "${TUNE_FEATURES_tune-armv5tehf-vfp} bigendian" | 49 | TUNE_FEATURES:tune-armv5tehfb-vfp = "${TUNE_FEATURES:tune-armv5tehf-vfp} bigendian" |
49 | PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp} armv5eb armv5eb-vfp" | 50 | PACKAGE_EXTRA_ARCHS:tune-armv5eb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5b-vfp} armv5eb armv5eb-vfp" |
50 | PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp} armv5eb armv5teb armv5eb-vfp armv5teb-vfp" | 51 | PACKAGE_EXTRA_ARCHS:tune-armv5teb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5tb-vfp} armv5eb armv5teb armv5eb-vfp armv5teb-vfp" |
51 | PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp} armv5ehfb-vfp" | 52 | PACKAGE_EXTRA_ARCHS:tune-armv5ehfb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5hfb-vfp} armv5ehfb-vfp" |
52 | PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp} armv5ehfb-vfp armv5tehfb-vfp" | 53 | PACKAGE_EXTRA_ARCHS:tune-armv5tehfb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5thfb-vfp} armv5ehfb-vfp armv5tehfb-vfp" |
diff --git a/meta/conf/machine/include/arm/arch-armv5.inc b/meta/conf/machine/include/arm/arch-armv5.inc index 52d8590165..6bb465e7b6 100644 --- a/meta/conf/machine/include/arm/arch-armv5.inc +++ b/meta/conf/machine/include/arm/arch-armv5.inc | |||
@@ -2,7 +2,7 @@ DEFAULTTUNE ?= "armv5" | |||
2 | 2 | ||
3 | TUNEVALID[armv5] = "Enable instructions for ARMv5" | 3 | TUNEVALID[armv5] = "Enable instructions for ARMv5" |
4 | TUNECONFLICTS[armv5] = "armv4" | 4 | TUNECONFLICTS[armv5] = "armv4" |
5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv5', ' -march=armv5t${ARMPKGSFX_DSP}', '', d)}" | 5 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv5', ' -march=armv5t${ARMPKGSFX_DSP}', '', d)}" |
6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv5', 'armv5:', '', d)}" | 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv5', 'armv5:', '', d)}" |
7 | 7 | ||
8 | require conf/machine/include/arm/arch-armv4.inc | 8 | require conf/machine/include/arm/arch-armv4.inc |
@@ -10,48 +10,48 @@ require conf/machine/include/arm/feature-arm-vfp.inc | |||
10 | 10 | ||
11 | # Little Endian | 11 | # Little Endian |
12 | AVAILTUNES += "armv5 armv5t" | 12 | AVAILTUNES += "armv5 armv5t" |
13 | ARMPKGARCH_tune-armv5 ?= "armv5" | 13 | ARMPKGARCH:tune-armv5 ?= "armv5" |
14 | ARMPKGARCH_tune-armv5t ?= "armv5" | 14 | ARMPKGARCH:tune-armv5t ?= "armv5" |
15 | TUNE_FEATURES_tune-armv5 = "arm armv5" | 15 | TUNE_FEATURES:tune-armv5 = "arm armv5" |
16 | TUNE_FEATURES_tune-armv5t = "${TUNE_FEATURES_tune-armv5} thumb" | 16 | TUNE_FEATURES:tune-armv5t = "${TUNE_FEATURES:tune-armv5} thumb" |
17 | PACKAGE_EXTRA_ARCHS_tune-armv5 = "${PACKAGE_EXTRA_ARCHS_tune-armv4} armv5" | 17 | PACKAGE_EXTRA_ARCHS:tune-armv5 = "${PACKAGE_EXTRA_ARCHS:tune-armv4} armv5" |
18 | PACKAGE_EXTRA_ARCHS_tune-armv5t = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} armv5 armv5t" | 18 | PACKAGE_EXTRA_ARCHS:tune-armv5t = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} armv5 armv5t" |
19 | 19 | ||
20 | # Little Endian + VFP/DSP | 20 | # Little Endian + VFP/DSP |
21 | AVAILTUNES += "armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp" | 21 | AVAILTUNES += "armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp" |
22 | ARMPKGARCH_tune-armv5-vfp ?= "armv5" | 22 | ARMPKGARCH:tune-armv5-vfp ?= "armv5" |
23 | ARMPKGARCH_tune-armv5t-vfp ?= "armv5" | 23 | ARMPKGARCH:tune-armv5t-vfp ?= "armv5" |
24 | ARMPKGARCH_tune-armv5hf-vfp ?= "armv5" | 24 | ARMPKGARCH:tune-armv5hf-vfp ?= "armv5" |
25 | ARMPKGARCH_tune-armv5thf-vfp ?= "armv5" | 25 | ARMPKGARCH:tune-armv5thf-vfp ?= "armv5" |
26 | TUNE_FEATURES_tune-armv5-vfp = "${TUNE_FEATURES_tune-armv5} vfp" | 26 | TUNE_FEATURES:tune-armv5-vfp = "${TUNE_FEATURES:tune-armv5} vfp" |
27 | TUNE_FEATURES_tune-armv5t-vfp = "${TUNE_FEATURES_tune-armv5t} vfp" | 27 | TUNE_FEATURES:tune-armv5t-vfp = "${TUNE_FEATURES:tune-armv5t} vfp" |
28 | TUNE_FEATURES_tune-armv5hf-vfp = "${TUNE_FEATURES_tune-armv5-vfp} callconvention-hard" | 28 | TUNE_FEATURES:tune-armv5hf-vfp = "${TUNE_FEATURES:tune-armv5-vfp} callconvention-hard" |
29 | TUNE_FEATURES_tune-armv5thf-vfp = "${TUNE_FEATURES_tune-armv5t-vfp} callconvention-hard" | 29 | TUNE_FEATURES:tune-armv5thf-vfp = "${TUNE_FEATURES:tune-armv5t-vfp} callconvention-hard" |
30 | PACKAGE_EXTRA_ARCHS_tune-armv5-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5-vfp" | 30 | PACKAGE_EXTRA_ARCHS:tune-armv5-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5} armv5-vfp" |
31 | PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5-vfp armv5t-vfp" | 31 | PACKAGE_EXTRA_ARCHS:tune-armv5t-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5t} armv5-vfp armv5t-vfp" |
32 | PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp = "armv5hf-vfp" | 32 | PACKAGE_EXTRA_ARCHS:tune-armv5hf-vfp = "armv5hf-vfp" |
33 | PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp = "armv5hf-vfp armv5thf-vfp" | 33 | PACKAGE_EXTRA_ARCHS:tune-armv5thf-vfp = "armv5hf-vfp armv5thf-vfp" |
34 | 34 | ||
35 | # Big Endian | 35 | # Big Endian |
36 | AVAILTUNES += "armv5b armv5tb" | 36 | AVAILTUNES += "armv5b armv5tb" |
37 | ARMPKGARCH_tune-armv5b ?= "armv5" | 37 | ARMPKGARCH:tune-armv5b ?= "armv5" |
38 | ARMPKGARCH_tune-armv5tb ?= "armv5" | 38 | ARMPKGARCH:tune-armv5tb ?= "armv5" |
39 | TUNE_FEATURES_tune-armv5b = "${TUNE_FEATURES_tune-armv5} bigendian" | 39 | TUNE_FEATURES:tune-armv5b = "${TUNE_FEATURES:tune-armv5} bigendian" |
40 | TUNE_FEATURES_tune-armv5tb = "${TUNE_FEATURES_tune-armv5t} bigendian" | 40 | TUNE_FEATURES:tune-armv5tb = "${TUNE_FEATURES:tune-armv5t} bigendian" |
41 | PACKAGE_EXTRA_ARCHS_tune-armv5b = "${PACKAGE_EXTRA_ARCHS_tune-armv4b} armv5b" | 41 | PACKAGE_EXTRA_ARCHS:tune-armv5b = "${PACKAGE_EXTRA_ARCHS:tune-armv4b} armv5b" |
42 | PACKAGE_EXTRA_ARCHS_tune-armv5tb = "${PACKAGE_EXTRA_ARCHS_tune-armv4tb} armv5b armv5tb" | 42 | PACKAGE_EXTRA_ARCHS:tune-armv5tb = "${PACKAGE_EXTRA_ARCHS:tune-armv4tb} armv5b armv5tb" |
43 | 43 | ||
44 | # Big Endian + VFP/DSP | 44 | # Big Endian + VFP/DSP |
45 | AVAILTUNES += "armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp" | 45 | AVAILTUNES += "armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp" |
46 | ARMPKGARCH_tune-armv5b-vfp ?= "armv5" | 46 | ARMPKGARCH:tune-armv5b-vfp ?= "armv5" |
47 | ARMPKGARCH_tune-armv5tb-vfp ?= "armv5" | 47 | ARMPKGARCH:tune-armv5tb-vfp ?= "armv5" |
48 | ARMPKGARCH_tune-armv5hfb-vfp ?= "armv5" | 48 | ARMPKGARCH:tune-armv5hfb-vfp ?= "armv5" |
49 | ARMPKGARCH_tune-armv5thfb-vfp ?= "armv5" | 49 | ARMPKGARCH:tune-armv5thfb-vfp ?= "armv5" |
50 | TUNE_FEATURES_tune-armv5b-vfp = "${TUNE_FEATURES_tune-armv5-vfp} bigendian" | 50 | TUNE_FEATURES:tune-armv5b-vfp = "${TUNE_FEATURES:tune-armv5-vfp} bigendian" |
51 | TUNE_FEATURES_tune-armv5tb-vfp = "${TUNE_FEATURES_tune-armv5t-vfp} bigendian" | 51 | TUNE_FEATURES:tune-armv5tb-vfp = "${TUNE_FEATURES:tune-armv5t-vfp} bigendian" |
52 | TUNE_FEATURES_tune-armv5hfb-vfp = "${TUNE_FEATURES_tune-armv5hf-vfp} bigendian" | 52 | TUNE_FEATURES:tune-armv5hfb-vfp = "${TUNE_FEATURES:tune-armv5hf-vfp} bigendian" |
53 | TUNE_FEATURES_tune-armv5thfb-vfp = "${TUNE_FEATURES_tune-armv5thf-vfp} bigendian" | 53 | TUNE_FEATURES:tune-armv5thfb-vfp = "${TUNE_FEATURES:tune-armv5thf-vfp} bigendian" |
54 | PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5b} armv5b-vfp" | 54 | PACKAGE_EXTRA_ARCHS:tune-armv5b-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5b} armv5b-vfp" |
55 | PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5tb} armv5b-vfp armv5tb-vfp" | 55 | PACKAGE_EXTRA_ARCHS:tune-armv5tb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5tb} armv5b-vfp armv5tb-vfp" |
56 | PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp = "armv5hfb-vfp" | 56 | PACKAGE_EXTRA_ARCHS:tune-armv5hfb-vfp = "armv5hfb-vfp" |
57 | PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp = "armv5hfb-vfp armv5thfb-vfp" | 57 | PACKAGE_EXTRA_ARCHS:tune-armv5thfb-vfp = "armv5hfb-vfp armv5thfb-vfp" |
diff --git a/meta/conf/machine/include/arm/arch-armv6.inc b/meta/conf/machine/include/arm/arch-armv6.inc index 7531890e2e..ef8d288ea7 100644 --- a/meta/conf/machine/include/arm/arch-armv6.inc +++ b/meta/conf/machine/include/arm/arch-armv6.inc | |||
@@ -2,49 +2,49 @@ DEFAULTTUNE ?= "armv6hf" | |||
2 | 2 | ||
3 | TUNEVALID[armv6] = "Enable instructions for ARMv6" | 3 | TUNEVALID[armv6] = "Enable instructions for ARMv6" |
4 | TUNECONFLICTS[armv6] = "armv4 armv5" | 4 | TUNECONFLICTS[armv6] = "armv4 armv5" |
5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv6', ' -march=armv6', '', d)}" | 5 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv6', ' -march=armv6', '', d)}" |
6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv6', 'armv6:', '', d)}" | 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv6', 'armv6:', '', d)}" |
7 | 7 | ||
8 | require conf/machine/include/arm/arch-armv5-dsp.inc | 8 | require conf/machine/include/arm/arch-armv5-dsp.inc |
9 | 9 | ||
10 | # Little Endian | 10 | # Little Endian |
11 | AVAILTUNES += "armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf" | 11 | AVAILTUNES += "armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf" |
12 | ARMPKGARCH_tune-armv6-novfp ?= "armv6" | 12 | ARMPKGARCH:tune-armv6-novfp ?= "armv6" |
13 | ARMPKGARCH_tune-armv6t-novfp ?= "armv6" | 13 | ARMPKGARCH:tune-armv6t-novfp ?= "armv6" |
14 | ARMPKGARCH_tune-armv6 ?= "armv6" | 14 | ARMPKGARCH:tune-armv6 ?= "armv6" |
15 | ARMPKGARCH_tune-armv6t ?= "armv6" | 15 | ARMPKGARCH:tune-armv6t ?= "armv6" |
16 | ARMPKGARCH_tune-armv6hf ?= "armv6" | 16 | ARMPKGARCH:tune-armv6hf ?= "armv6" |
17 | ARMPKGARCH_tune-armv6thf ?= "armv6" | 17 | ARMPKGARCH:tune-armv6thf ?= "armv6" |
18 | TUNE_FEATURES_tune-armv6-novfp = "arm armv6" | 18 | TUNE_FEATURES:tune-armv6-novfp = "arm armv6" |
19 | TUNE_FEATURES_tune-armv6t-novfp = "${TUNE_FEATURES_tune-armv6-novfp} thumb" | 19 | TUNE_FEATURES:tune-armv6t-novfp = "${TUNE_FEATURES:tune-armv6-novfp} thumb" |
20 | TUNE_FEATURES_tune-armv6 = "${TUNE_FEATURES_tune-armv6-novfp} vfp" | 20 | TUNE_FEATURES:tune-armv6 = "${TUNE_FEATURES:tune-armv6-novfp} vfp" |
21 | TUNE_FEATURES_tune-armv6t = "${TUNE_FEATURES_tune-armv6t-novfp} vfp" | 21 | TUNE_FEATURES:tune-armv6t = "${TUNE_FEATURES:tune-armv6t-novfp} vfp" |
22 | TUNE_FEATURES_tune-armv6hf = "${TUNE_FEATURES_tune-armv6} callconvention-hard" | 22 | TUNE_FEATURES:tune-armv6hf = "${TUNE_FEATURES:tune-armv6} callconvention-hard" |
23 | TUNE_FEATURES_tune-armv6thf = "${TUNE_FEATURES_tune-armv6t} callconvention-hard" | 23 | TUNE_FEATURES:tune-armv6thf = "${TUNE_FEATURES:tune-armv6t} callconvention-hard" |
24 | PACKAGE_EXTRA_ARCHS_tune-armv6-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5e} armv6" | 24 | PACKAGE_EXTRA_ARCHS:tune-armv6-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5e} armv6" |
25 | PACKAGE_EXTRA_ARCHS_tune-armv6t-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} armv6 armv6t" | 25 | PACKAGE_EXTRA_ARCHS:tune-armv6t-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} armv6 armv6t" |
26 | PACKAGE_EXTRA_ARCHS_tune-armv6 = "${PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp} armv6 armv6-vfp" | 26 | PACKAGE_EXTRA_ARCHS:tune-armv6 = "${PACKAGE_EXTRA_ARCHS:tune-armv5e-vfp} armv6 armv6-vfp" |
27 | PACKAGE_EXTRA_ARCHS_tune-armv6t = "${PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp} armv6 armv6t armv6-vfp armv6t-vfp" | 27 | PACKAGE_EXTRA_ARCHS:tune-armv6t = "${PACKAGE_EXTRA_ARCHS:tune-armv5te-vfp} armv6 armv6t armv6-vfp armv6t-vfp" |
28 | PACKAGE_EXTRA_ARCHS_tune-armv6hf = "${PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp} armv6hf-vfp" | 28 | PACKAGE_EXTRA_ARCHS:tune-armv6hf = "${PACKAGE_EXTRA_ARCHS:tune-armv5ehf-vfp} armv6hf-vfp" |
29 | PACKAGE_EXTRA_ARCHS_tune-armv6thf = "${PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp} armv6hf-vfp armv6thf-vfp" | 29 | PACKAGE_EXTRA_ARCHS:tune-armv6thf = "${PACKAGE_EXTRA_ARCHS:tune-armv5tehf-vfp} armv6hf-vfp armv6thf-vfp" |
30 | 30 | ||
31 | # Big Endian | 31 | # Big Endian |
32 | AVAILTUNES += "armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb" | 32 | AVAILTUNES += "armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb" |
33 | ARMPKGARCH_tune-armv6b-novfp ?= "armv6" | 33 | ARMPKGARCH:tune-armv6b-novfp ?= "armv6" |
34 | ARMPKGARCH_tune-armv6tb-novfp ?= "armv6" | 34 | ARMPKGARCH:tune-armv6tb-novfp ?= "armv6" |
35 | ARMPKGARCH_tune-armv6b ?= "armv6" | 35 | ARMPKGARCH:tune-armv6b ?= "armv6" |
36 | ARMPKGARCH_tune-armv6tb ?= "armv6" | 36 | ARMPKGARCH:tune-armv6tb ?= "armv6" |
37 | ARMPKGARCH_tune-armv6hfb ?= "armv6" | 37 | ARMPKGARCH:tune-armv6hfb ?= "armv6" |
38 | ARMPKGARCH_tune-armv6thfb ?= "armv6" | 38 | ARMPKGARCH:tune-armv6thfb ?= "armv6" |
39 | TUNE_FEATURES_tune-armv6b-novfp = "${TUNE_FEATURES_tune-armv6-novfp} bigendian" | 39 | TUNE_FEATURES:tune-armv6b-novfp = "${TUNE_FEATURES:tune-armv6-novfp} bigendian" |
40 | TUNE_FEATURES_tune-armv6tb-novfp = "${TUNE_FEATURES_tune-armv6t-novfp} bigendian" | 40 | TUNE_FEATURES:tune-armv6tb-novfp = "${TUNE_FEATURES:tune-armv6t-novfp} bigendian" |
41 | TUNE_FEATURES_tune-armv6b = "${TUNE_FEATURES_tune-armv6} bigendian" | 41 | TUNE_FEATURES:tune-armv6b = "${TUNE_FEATURES:tune-armv6} bigendian" |
42 | TUNE_FEATURES_tune-armv6tb = "${TUNE_FEATURES_tune-armv6t} bigendian" | 42 | TUNE_FEATURES:tune-armv6tb = "${TUNE_FEATURES:tune-armv6t} bigendian" |
43 | TUNE_FEATURES_tune-armv6hfb = "${TUNE_FEATURES_tune-armv6hf} bigendian" | 43 | TUNE_FEATURES:tune-armv6hfb = "${TUNE_FEATURES:tune-armv6hf} bigendian" |
44 | TUNE_FEATURES_tune-armv6thfb = "${TUNE_FEATURES_tune-armv6thf} bigendian" | 44 | TUNE_FEATURES:tune-armv6thfb = "${TUNE_FEATURES:tune-armv6thf} bigendian" |
45 | PACKAGE_EXTRA_ARCHS_tune-armv6b-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5eb} armv6b" | 45 | PACKAGE_EXTRA_ARCHS:tune-armv6b-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5eb} armv6b" |
46 | PACKAGE_EXTRA_ARCHS_tune-armv6tb-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb} armv6b armv6tb" | 46 | PACKAGE_EXTRA_ARCHS:tune-armv6tb-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5teb} armv6b armv6tb" |
47 | PACKAGE_EXTRA_ARCHS_tune-armv6b = "${PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp} armv6b armv6b-vfp" | 47 | PACKAGE_EXTRA_ARCHS:tune-armv6b = "${PACKAGE_EXTRA_ARCHS:tune-armv5eb-vfp} armv6b armv6b-vfp" |
48 | PACKAGE_EXTRA_ARCHS_tune-armv6tb = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp} armv6b armv6tb armv6b-vfp armv6tb-vfp" | 48 | PACKAGE_EXTRA_ARCHS:tune-armv6tb = "${PACKAGE_EXTRA_ARCHS:tune-armv5teb-vfp} armv6b armv6tb armv6b-vfp armv6tb-vfp" |
49 | PACKAGE_EXTRA_ARCHS_tune-armv6hfb = "${PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp} armv6hfb-vfp" | 49 | PACKAGE_EXTRA_ARCHS:tune-armv6hfb = "${PACKAGE_EXTRA_ARCHS:tune-armv5ehfb-vfp} armv6hfb-vfp" |
50 | PACKAGE_EXTRA_ARCHS_tune-armv6thfb = "${PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp} armv6hfb-vfp armv6thfb-vfp" | 50 | PACKAGE_EXTRA_ARCHS:tune-armv6thfb = "${PACKAGE_EXTRA_ARCHS:tune-armv5tehfb-vfp} armv6hfb-vfp armv6thfb-vfp" |
diff --git a/meta/conf/machine/include/arm/arch-armv6m.inc b/meta/conf/machine/include/arm/arch-armv6m.inc index 739550d005..d6d6c7ed2d 100755..100644 --- a/meta/conf/machine/include/arm/arch-armv6m.inc +++ b/meta/conf/machine/include/arm/arch-armv6m.inc | |||
@@ -7,13 +7,13 @@ TUNECONFLICTS[armv6m] = "armv4 armv5 armv6 armv7a" | |||
7 | 7 | ||
8 | # Use armv6s-m instead of armv6-m to avoid gcc bug "SVC is not permitted on this architecture". | 8 | # Use armv6s-m instead of armv6-m to avoid gcc bug "SVC is not permitted on this architecture". |
9 | # SVC is a valid instruction. | 9 | # SVC is a valid instruction. |
10 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv6m', ' -march=armv6s-m', '', d)}" | 10 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv6m', ' -march=armv6s-m', '', d)}" |
11 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv6m', 'armv6m:', '', d)}" | 11 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv6m', 'armv6m:', '', d)}" |
12 | 12 | ||
13 | require conf/machine/include/arm/arch-armv5.inc | 13 | require conf/machine/include/arm/arch-armv5.inc |
14 | 14 | ||
15 | # Little Endian | 15 | # Little Endian |
16 | AVAILTUNES += "armv6m" | 16 | AVAILTUNES += "armv6m" |
17 | ARMPKGARCH_tune-armv6m = "armv6m" | 17 | ARMPKGARCH:tune-armv6m = "armv6m" |
18 | TUNE_FEATURES_tune-armv6m = "armv6m" | 18 | TUNE_FEATURES:tune-armv6m = "armv6m" |
19 | PACKAGE_EXTRA_ARCHS_tune-armv6m = "armv6m" | 19 | PACKAGE_EXTRA_ARCHS:tune-armv6m = "armv6m" |
diff --git a/meta/conf/machine/include/arm/arch-armv7a.inc b/meta/conf/machine/include/arm/arch-armv7a.inc index ce87af5306..74fc8d11ab 100644 --- a/meta/conf/machine/include/arm/arch-armv7a.inc +++ b/meta/conf/machine/include/arm/arch-armv7a.inc | |||
@@ -3,164 +3,165 @@ ARM_INSTRUCTION_SET ?= "thumb" | |||
3 | 3 | ||
4 | TUNEVALID[armv7a] = "Enable instructions for ARMv7-a" | 4 | TUNEVALID[armv7a] = "Enable instructions for ARMv7-a" |
5 | TUNECONFLICTS[armv7a] = "armv4 armv5 armv6 armv7" | 5 | TUNECONFLICTS[armv7a] = "armv4 armv5 armv6 armv7" |
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7a', ' -march=armv7-a', '', d)}" | 6 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7a', ' -march=armv7-a', '', d)}" |
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7a', 'armv7a:', '', d)}" | 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7a', 'armv7a:', '', d)}" |
8 | 8 | ||
9 | require conf/machine/include/arm/arch-armv6.inc | 9 | require conf/machine/include/arm/arch-armv6.inc |
10 | require conf/machine/include/arm/feature-arm-neon.inc | 10 | require conf/machine/include/arm/feature-arm-neon.inc |
11 | require conf/machine/include/arm/feature-arm-simd.inc | ||
11 | 12 | ||
12 | # Little Endian base configs | 13 | # Little Endian base configs |
13 | AVAILTUNES += "armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-vfpv4d16 armv7at-vfpv4d16 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4" | 14 | AVAILTUNES += "armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-vfpv4d16 armv7at-vfpv4d16 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4" |
14 | ARMPKGARCH_tune-armv7a ?= "armv7a" | 15 | ARMPKGARCH:tune-armv7a ?= "armv7a" |
15 | ARMPKGARCH_tune-armv7at ?= "armv7a" | 16 | ARMPKGARCH:tune-armv7at ?= "armv7a" |
16 | ARMPKGARCH_tune-armv7a-vfpv3d16 ?= "armv7a" | 17 | ARMPKGARCH:tune-armv7a-vfpv3d16 ?= "armv7a" |
17 | ARMPKGARCH_tune-armv7at-vfpv3d16 ?= "armv7a" | 18 | ARMPKGARCH:tune-armv7at-vfpv3d16 ?= "armv7a" |
18 | ARMPKGARCH_tune-armv7a-vfpv3 ?= "armv7a" | 19 | ARMPKGARCH:tune-armv7a-vfpv3 ?= "armv7a" |
19 | ARMPKGARCH_tune-armv7at-vfpv3 ?= "armv7a" | 20 | ARMPKGARCH:tune-armv7at-vfpv3 ?= "armv7a" |
20 | ARMPKGARCH_tune-armv7a-vfpv4d16 ?= "armv7a" | 21 | ARMPKGARCH:tune-armv7a-vfpv4d16 ?= "armv7a" |
21 | ARMPKGARCH_tune-armv7at-vfpv4d16 ?= "armv7a" | 22 | ARMPKGARCH:tune-armv7at-vfpv4d16 ?= "armv7a" |
22 | ARMPKGARCH_tune-armv7a-neon ?= "armv7a" | 23 | ARMPKGARCH:tune-armv7a-neon ?= "armv7a" |
23 | ARMPKGARCH_tune-armv7at-neon ?= "armv7a" | 24 | ARMPKGARCH:tune-armv7at-neon ?= "armv7a" |
24 | ARMPKGARCH_tune-armv7a-neon-vfpv4 ?= "armv7a" | 25 | ARMPKGARCH:tune-armv7a-neon-vfpv4 ?= "armv7a" |
25 | ARMPKGARCH_tune-armv7at-neon-vfpv4 ?= "armv7a" | 26 | ARMPKGARCH:tune-armv7at-neon-vfpv4 ?= "armv7a" |
26 | TUNE_FEATURES_tune-armv7a = "arm armv7a vfp" | 27 | TUNE_FEATURES:tune-armv7a = "arm armv7a vfp" |
27 | TUNE_FEATURES_tune-armv7at = "${TUNE_FEATURES_tune-armv7a} thumb" | 28 | TUNE_FEATURES:tune-armv7at = "${TUNE_FEATURES:tune-armv7a} thumb" |
28 | TUNE_FEATURES_tune-armv7a-vfpv3d16 = "${TUNE_FEATURES_tune-armv7a} vfpv3d16" | 29 | TUNE_FEATURES:tune-armv7a-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a} vfpv3d16" |
29 | TUNE_FEATURES_tune-armv7at-vfpv3d16 = "${TUNE_FEATURES_tune-armv7at} vfpv3d16" | 30 | TUNE_FEATURES:tune-armv7at-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at} vfpv3d16" |
30 | TUNE_FEATURES_tune-armv7a-vfpv3 = "${TUNE_FEATURES_tune-armv7a-vfpv3d16} vfpv3" | 31 | TUNE_FEATURES:tune-armv7a-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} vfpv3" |
31 | TUNE_FEATURES_tune-armv7at-vfpv3 = "${TUNE_FEATURES_tune-armv7at-vfpv3d16} vfpv3" | 32 | TUNE_FEATURES:tune-armv7at-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} vfpv3" |
32 | TUNE_FEATURES_tune-armv7a-vfpv4d16 = "${TUNE_FEATURES_tune-armv7a} vfpv4d16" | 33 | TUNE_FEATURES:tune-armv7a-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a} vfpv4d16" |
33 | TUNE_FEATURES_tune-armv7at-vfpv4d16 = "${TUNE_FEATURES_tune-armv7at} vfpv4d16" | 34 | TUNE_FEATURES:tune-armv7at-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at} vfpv4d16" |
34 | TUNE_FEATURES_tune-armv7a-neon = "${TUNE_FEATURES_tune-armv7a} neon" | 35 | TUNE_FEATURES:tune-armv7a-neon = "${TUNE_FEATURES:tune-armv7a} neon" |
35 | TUNE_FEATURES_tune-armv7at-neon = "${TUNE_FEATURES_tune-armv7at} neon" | 36 | TUNE_FEATURES:tune-armv7at-neon = "${TUNE_FEATURES:tune-armv7at} neon" |
36 | TUNE_FEATURES_tune-armv7a-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7a-neon} vfpv4" | 37 | TUNE_FEATURES:tune-armv7a-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon} vfpv4" |
37 | TUNE_FEATURES_tune-armv7at-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7at-neon} vfpv4" | 38 | TUNE_FEATURES:tune-armv7at-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon} vfpv4" |
38 | PACKAGE_EXTRA_ARCHS_tune-armv7a = "${PACKAGE_EXTRA_ARCHS_tune-armv6} armv7a armv7a-vfp" | 39 | PACKAGE_EXTRA_ARCHS:tune-armv7a = "${PACKAGE_EXTRA_ARCHS:tune-armv6} armv7a armv7a-vfp" |
39 | PACKAGE_EXTRA_ARCHS_tune-armv7at = "${PACKAGE_EXTRA_ARCHS_tune-armv6t} armv7a armv7a-vfp armv7at2-vfp" | 40 | PACKAGE_EXTRA_ARCHS:tune-armv7at = "${PACKAGE_EXTRA_ARCHS:tune-armv6t} armv7a armv7a-vfp armv7at2-vfp" |
40 | PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-vfpv3d16" | 41 | PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-vfpv3d16" |
41 | PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-vfpv3d16 armv7at2-vfpv3d16" | 42 | PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-vfpv3d16 armv7at2-vfpv3d16" |
42 | PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3d16} armv7a-vfpv3" | 43 | PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3d16} armv7a-vfpv3" |
43 | PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3d16} armv7a-vfpv3 armv7at2-vfpv3" | 44 | PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3d16} armv7a-vfpv3 armv7at2-vfpv3" |
44 | PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-vfpv4d16" | 45 | PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-vfpv4d16" |
45 | PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-vfpv4d16 armv7at2-vfpv4d16" | 46 | PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-vfpv4d16 armv7at2-vfpv4d16" |
46 | PACKAGE_EXTRA_ARCHS_tune-armv7a-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-neon" | 47 | PACKAGE_EXTRA_ARCHS:tune-armv7a-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-neon" |
47 | PACKAGE_EXTRA_ARCHS_tune-armv7at-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-neon armv7at2-neon" | 48 | PACKAGE_EXTRA_ARCHS:tune-armv7at-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-neon armv7at2-neon" |
48 | PACKAGE_EXTRA_ARCHS_tune-armv7a-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} armv7a-neon-vfpv4" | 49 | PACKAGE_EXTRA_ARCHS:tune-armv7a-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} armv7a-neon-vfpv4" |
49 | PACKAGE_EXTRA_ARCHS_tune-armv7at-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} armv7a-neon-vfpv4 armv7at2-neon-vfpv4" | 50 | PACKAGE_EXTRA_ARCHS:tune-armv7at-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} armv7a-neon-vfpv4 armv7at2-neon-vfpv4" |
50 | 51 | ||
51 | # HF Tunes | 52 | # HF Tunes |
52 | AVAILTUNES += "armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-vfpv4d16 armv7athf-vfpv4d16 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4" | 53 | AVAILTUNES += "armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-vfpv4d16 armv7athf-vfpv4d16 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4" |
53 | ARMPKGARCH_tune-armv7ahf ?= "armv7a" | 54 | ARMPKGARCH:tune-armv7ahf ?= "armv7a" |
54 | ARMPKGARCH_tune-armv7athf ?= "armv7a" | 55 | ARMPKGARCH:tune-armv7athf ?= "armv7a" |
55 | ARMPKGARCH_tune-armv7ahf-vfpv3d16 ?= "armv7a" | 56 | ARMPKGARCH:tune-armv7ahf-vfpv3d16 ?= "armv7a" |
56 | ARMPKGARCH_tune-armv7athf-vfpv3d16 ?= "armv7a" | 57 | ARMPKGARCH:tune-armv7athf-vfpv3d16 ?= "armv7a" |
57 | ARMPKGARCH_tune-armv7ahf-vfpv3 ?= "armv7a" | 58 | ARMPKGARCH:tune-armv7ahf-vfpv3 ?= "armv7a" |
58 | ARMPKGARCH_tune-armv7athf-vfpv3 ?= "armv7a" | 59 | ARMPKGARCH:tune-armv7athf-vfpv3 ?= "armv7a" |
59 | ARMPKGARCH_tune-armv7ahf-vfpv4d16 ?= "armv7a" | 60 | ARMPKGARCH:tune-armv7ahf-vfpv4d16 ?= "armv7a" |
60 | ARMPKGARCH_tune-armv7athf-vfpv4d16 ?= "armv7a" | 61 | ARMPKGARCH:tune-armv7athf-vfpv4d16 ?= "armv7a" |
61 | ARMPKGARCH_tune-armv7ahf-neon ?= "armv7a" | 62 | ARMPKGARCH:tune-armv7ahf-neon ?= "armv7a" |
62 | ARMPKGARCH_tune-armv7athf-neon ?= "armv7a" | 63 | ARMPKGARCH:tune-armv7athf-neon ?= "armv7a" |
63 | ARMPKGARCH_tune-armv7ahf-neon-vfpv4 ?= "armv7a" | 64 | ARMPKGARCH:tune-armv7ahf-neon-vfpv4 ?= "armv7a" |
64 | ARMPKGARCH_tune-armv7athf-neon-vfpv4 ?= "armv7a" | 65 | ARMPKGARCH:tune-armv7athf-neon-vfpv4 ?= "armv7a" |
65 | TUNE_FEATURES_tune-armv7ahf = "${TUNE_FEATURES_tune-armv7a} callconvention-hard" | 66 | TUNE_FEATURES:tune-armv7ahf = "${TUNE_FEATURES:tune-armv7a} callconvention-hard" |
66 | TUNE_FEATURES_tune-armv7athf = "${TUNE_FEATURES_tune-armv7at} callconvention-hard" | 67 | TUNE_FEATURES:tune-armv7athf = "${TUNE_FEATURES:tune-armv7at} callconvention-hard" |
67 | TUNE_FEATURES_tune-armv7ahf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7a-vfpv3d16} callconvention-hard" | 68 | TUNE_FEATURES:tune-armv7ahf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} callconvention-hard" |
68 | TUNE_FEATURES_tune-armv7athf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7at-vfpv3d16} callconvention-hard" | 69 | TUNE_FEATURES:tune-armv7athf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} callconvention-hard" |
69 | TUNE_FEATURES_tune-armv7ahf-vfpv3 = "${TUNE_FEATURES_tune-armv7a-vfpv3} callconvention-hard" | 70 | TUNE_FEATURES:tune-armv7ahf-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3} callconvention-hard" |
70 | TUNE_FEATURES_tune-armv7athf-vfpv3 = "${TUNE_FEATURES_tune-armv7at-vfpv3} callconvention-hard" | 71 | TUNE_FEATURES:tune-armv7athf-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3} callconvention-hard" |
71 | TUNE_FEATURES_tune-armv7ahf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7a-vfpv4d16} callconvention-hard" | 72 | TUNE_FEATURES:tune-armv7ahf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a-vfpv4d16} callconvention-hard" |
72 | TUNE_FEATURES_tune-armv7athf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7at-vfpv4d16} callconvention-hard" | 73 | TUNE_FEATURES:tune-armv7athf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at-vfpv4d16} callconvention-hard" |
73 | TUNE_FEATURES_tune-armv7ahf-neon = "${TUNE_FEATURES_tune-armv7a-neon} callconvention-hard" | 74 | TUNE_FEATURES:tune-armv7ahf-neon = "${TUNE_FEATURES:tune-armv7a-neon} callconvention-hard" |
74 | TUNE_FEATURES_tune-armv7athf-neon = "${TUNE_FEATURES_tune-armv7at-neon} callconvention-hard" | 75 | TUNE_FEATURES:tune-armv7athf-neon = "${TUNE_FEATURES:tune-armv7at-neon} callconvention-hard" |
75 | TUNE_FEATURES_tune-armv7ahf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7a-neon-vfpv4} callconvention-hard" | 76 | TUNE_FEATURES:tune-armv7ahf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon-vfpv4} callconvention-hard" |
76 | TUNE_FEATURES_tune-armv7athf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7at-neon-vfpv4} callconvention-hard" | 77 | TUNE_FEATURES:tune-armv7athf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon-vfpv4} callconvention-hard" |
77 | PACKAGE_EXTRA_ARCHS_tune-armv7ahf = "${PACKAGE_EXTRA_ARCHS_tune-armv6hf} armv7ahf-vfp" | 78 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf = "${PACKAGE_EXTRA_ARCHS:tune-armv6hf} armv7ahf-vfp" |
78 | PACKAGE_EXTRA_ARCHS_tune-armv7athf = "${PACKAGE_EXTRA_ARCHS_tune-armv6thf} armv7ahf-vfp armv7at2hf-vfp" | 79 | PACKAGE_EXTRA_ARCHS:tune-armv7athf = "${PACKAGE_EXTRA_ARCHS:tune-armv6thf} armv7ahf-vfp armv7at2hf-vfp" |
79 | PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-vfpv3d16" | 80 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-vfpv3d16" |
80 | PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16" | 81 | PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16" |
81 | PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3d16} armv7ahf-vfpv3" | 82 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3d16} armv7ahf-vfpv3" |
82 | PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3d16} armv7ahf-vfpv3 armv7at2hf-vfpv3" | 83 | PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3d16} armv7ahf-vfpv3 armv7at2hf-vfpv3" |
83 | PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-vfpv4d16" | 84 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-vfpv4d16" |
84 | PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-vfpv4d16 armv7at2hf-vfpv4d16" | 85 | PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-vfpv4d16 armv7at2hf-vfpv4d16" |
85 | PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-neon" | 86 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-neon" |
86 | PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-neon armv7at2hf-neon" | 87 | PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-neon armv7at2hf-neon" |
87 | PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} armv7ahf-neon-vfpv4" | 88 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} armv7ahf-neon-vfpv4" |
88 | PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4" | 89 | PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4" |
89 | 90 | ||
90 | # Big Endian | 91 | # Big Endian |
91 | AVAILTUNES += "armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-vfpv4d16 armv7atb-vfpv4d16 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4" | 92 | AVAILTUNES += "armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-vfpv4d16 armv7atb-vfpv4d16 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4" |
92 | ARMPKGARCH_tune-armv7ab ?= "armv7a" | 93 | ARMPKGARCH:tune-armv7ab ?= "armv7a" |
93 | ARMPKGARCH_tune-armv7atb ?= "armv7a" | 94 | ARMPKGARCH:tune-armv7atb ?= "armv7a" |
94 | ARMPKGARCH_tune-armv7ab-vfpv3d16 ?= "armv7a" | 95 | ARMPKGARCH:tune-armv7ab-vfpv3d16 ?= "armv7a" |
95 | ARMPKGARCH_tune-armv7atb-vfpv3d16 ?= "armv7a" | 96 | ARMPKGARCH:tune-armv7atb-vfpv3d16 ?= "armv7a" |
96 | ARMPKGARCH_tune-armv7ab-vfpv3 ?= "armv7a" | 97 | ARMPKGARCH:tune-armv7ab-vfpv3 ?= "armv7a" |
97 | ARMPKGARCH_tune-armv7atb-vfpv3 ?= "armv7a" | 98 | ARMPKGARCH:tune-armv7atb-vfpv3 ?= "armv7a" |
98 | ARMPKGARCH_tune-armv7ab-vfpv4d16 ?= "armv7a" | 99 | ARMPKGARCH:tune-armv7ab-vfpv4d16 ?= "armv7a" |
99 | ARMPKGARCH_tune-armv7atb-vfpv4d16 ?= "armv7a" | 100 | ARMPKGARCH:tune-armv7atb-vfpv4d16 ?= "armv7a" |
100 | ARMPKGARCH_tune-armv7ab-neon ?= "armv7a" | 101 | ARMPKGARCH:tune-armv7ab-neon ?= "armv7a" |
101 | ARMPKGARCH_tune-armv7atb-neon ?= "armv7a" | 102 | ARMPKGARCH:tune-armv7atb-neon ?= "armv7a" |
102 | ARMPKGARCH_tune-armv7ab-neon-vfpv4 ?= "armv7a" | 103 | ARMPKGARCH:tune-armv7ab-neon-vfpv4 ?= "armv7a" |
103 | ARMPKGARCH_tune-armv7atb-neon-vfpv4 ?= "armv7a" | 104 | ARMPKGARCH:tune-armv7atb-neon-vfpv4 ?= "armv7a" |
104 | TUNE_FEATURES_tune-armv7ab = "${TUNE_FEATURES_tune-armv7a} bigendian" | 105 | TUNE_FEATURES:tune-armv7ab = "${TUNE_FEATURES:tune-armv7a} bigendian" |
105 | TUNE_FEATURES_tune-armv7atb = "${TUNE_FEATURES_tune-armv7at} bigendian" | 106 | TUNE_FEATURES:tune-armv7atb = "${TUNE_FEATURES:tune-armv7at} bigendian" |
106 | TUNE_FEATURES_tune-armv7ab-vfpv3d16 = "${TUNE_FEATURES_tune-armv7a-vfpv3d16} bigendian" | 107 | TUNE_FEATURES:tune-armv7ab-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} bigendian" |
107 | TUNE_FEATURES_tune-armv7atb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7at-vfpv3d16} bigendian" | 108 | TUNE_FEATURES:tune-armv7atb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} bigendian" |
108 | TUNE_FEATURES_tune-armv7ab-vfpv3 = "${TUNE_FEATURES_tune-armv7a-vfpv3} bigendian" | 109 | TUNE_FEATURES:tune-armv7ab-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3} bigendian" |
109 | TUNE_FEATURES_tune-armv7atb-vfpv3 = "${TUNE_FEATURES_tune-armv7at-vfpv3} bigendian" | 110 | TUNE_FEATURES:tune-armv7atb-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3} bigendian" |
110 | TUNE_FEATURES_tune-armv7ab-vfpv4d16 = "${TUNE_FEATURES_tune-armv7a-vfpv4d16} bigendian" | 111 | TUNE_FEATURES:tune-armv7ab-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a-vfpv4d16} bigendian" |
111 | TUNE_FEATURES_tune-armv7atb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7at-vfpv4d16} bigendian" | 112 | TUNE_FEATURES:tune-armv7atb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at-vfpv4d16} bigendian" |
112 | TUNE_FEATURES_tune-armv7ab-neon = "${TUNE_FEATURES_tune-armv7a-neon} bigendian" | 113 | TUNE_FEATURES:tune-armv7ab-neon = "${TUNE_FEATURES:tune-armv7a-neon} bigendian" |
113 | TUNE_FEATURES_tune-armv7atb-neon = "${TUNE_FEATURES_tune-armv7at-neon} bigendian" | 114 | TUNE_FEATURES:tune-armv7atb-neon = "${TUNE_FEATURES:tune-armv7at-neon} bigendian" |
114 | TUNE_FEATURES_tune-armv7ab-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7a-neon-vfpv4} bigendian" | 115 | TUNE_FEATURES:tune-armv7ab-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon-vfpv4} bigendian" |
115 | TUNE_FEATURES_tune-armv7atb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7at-neon-vfpv4} bigendian" | 116 | TUNE_FEATURES:tune-armv7atb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon-vfpv4} bigendian" |
116 | PACKAGE_EXTRA_ARCHS_tune-armv7ab = "${PACKAGE_EXTRA_ARCHS_tune-armv6b} armv7ab-vfp" | 117 | PACKAGE_EXTRA_ARCHS:tune-armv7ab = "${PACKAGE_EXTRA_ARCHS:tune-armv6b} armv7ab-vfp" |
117 | PACKAGE_EXTRA_ARCHS_tune-armv7atb = "${PACKAGE_EXTRA_ARCHS_tune-armv6tb} armv7ab-vfp armv7at2b-vfp" | 118 | PACKAGE_EXTRA_ARCHS:tune-armv7atb = "${PACKAGE_EXTRA_ARCHS:tune-armv6tb} armv7ab-vfp armv7at2b-vfp" |
118 | PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7ab-vfpv3d16" | 119 | PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-vfpv3d16" |
119 | PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7ab-vfpv3d16 armv7at2b-vfpv3d16" | 120 | PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-vfpv3d16 armv7at2b-vfpv3d16" |
120 | PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv3d16} armv7ab-vfpv3" | 121 | PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3d16} armv7ab-vfpv3" |
121 | PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv3d16} armv7ab-vfpv3 armv7at2b-vfpv3" | 122 | PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3d16} armv7ab-vfpv3 armv7at2b-vfpv3" |
122 | PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7ab-vfpv4d16" | 123 | PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-vfpv4d16" |
123 | PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7ab-vfpv4d16 armv7at2b-vfpv4d16" | 124 | PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-vfpv4d16 armv7at2b-vfpv4d16" |
124 | PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7ab-neon" | 125 | PACKAGE_EXTRA_ARCHS:tune-armv7ab-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-neon" |
125 | PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7ab-neon armv7at2b-neon" | 126 | PACKAGE_EXTRA_ARCHS:tune-armv7atb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-neon armv7at2b-neon" |
126 | PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon} armv7ab-neon-vfpv4" | 127 | PACKAGE_EXTRA_ARCHS:tune-armv7ab-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab-neon} armv7ab-neon-vfpv4" |
127 | PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon} armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4" | 128 | PACKAGE_EXTRA_ARCHS:tune-armv7atb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb-neon} armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4" |
128 | 129 | ||
129 | # Big Endian + HF | 130 | # Big Endian + HF |
130 | AVAILTUNES += "armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-vfpv4d16 armv7athfb-vfpv4d16 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4" | 131 | AVAILTUNES += "armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-vfpv4d16 armv7athfb-vfpv4d16 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4" |
131 | ARMPKGARCH_tune-armv7ahfb ?= "armv7a" | 132 | ARMPKGARCH:tune-armv7ahfb ?= "armv7a" |
132 | ARMPKGARCH_tune-armv7athfb ?= "armv7a" | 133 | ARMPKGARCH:tune-armv7athfb ?= "armv7a" |
133 | ARMPKGARCH_tune-armv7ahfb-vfpv3d16 ?= "armv7a" | 134 | ARMPKGARCH:tune-armv7ahfb-vfpv3d16 ?= "armv7a" |
134 | ARMPKGARCH_tune-armv7athfb-vfpv3d16 ?= "armv7a" | 135 | ARMPKGARCH:tune-armv7athfb-vfpv3d16 ?= "armv7a" |
135 | ARMPKGARCH_tune-armv7ahfb-vfpv3 ?= "armv7a" | 136 | ARMPKGARCH:tune-armv7ahfb-vfpv3 ?= "armv7a" |
136 | ARMPKGARCH_tune-armv7athfb-vfpv3 ?= "armv7a" | 137 | ARMPKGARCH:tune-armv7athfb-vfpv3 ?= "armv7a" |
137 | ARMPKGARCH_tune-armv7ahfb-vfpv4d16 ?= "armv7a" | 138 | ARMPKGARCH:tune-armv7ahfb-vfpv4d16 ?= "armv7a" |
138 | ARMPKGARCH_tune-armv7athfb-vfpv4d16 ?= "armv7a" | 139 | ARMPKGARCH:tune-armv7athfb-vfpv4d16 ?= "armv7a" |
139 | ARMPKGARCH_tune-armv7ahfb-neon ?= "armv7a" | 140 | ARMPKGARCH:tune-armv7ahfb-neon ?= "armv7a" |
140 | ARMPKGARCH_tune-armv7athfb-neon ?= "armv7a" | 141 | ARMPKGARCH:tune-armv7athfb-neon ?= "armv7a" |
141 | ARMPKGARCH_tune-armv7ahfb-neon-vfpv4 ?= "armv7a" | 142 | ARMPKGARCH:tune-armv7ahfb-neon-vfpv4 ?= "armv7a" |
142 | ARMPKGARCH_tune-armv7athfb-neon-vfpv4 ?= "armv7a" | 143 | ARMPKGARCH:tune-armv7athfb-neon-vfpv4 ?= "armv7a" |
143 | TUNE_FEATURES_tune-armv7ahfb = "${TUNE_FEATURES_tune-armv7ahf} bigendian" | 144 | TUNE_FEATURES:tune-armv7ahfb = "${TUNE_FEATURES:tune-armv7ahf} bigendian" |
144 | TUNE_FEATURES_tune-armv7athfb = "${TUNE_FEATURES_tune-armv7athf} bigendian" | 145 | TUNE_FEATURES:tune-armv7athfb = "${TUNE_FEATURES:tune-armv7athf} bigendian" |
145 | TUNE_FEATURES_tune-armv7ahfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ahf-vfpv3d16} bigendian" | 146 | TUNE_FEATURES:tune-armv7ahfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ahf-vfpv3d16} bigendian" |
146 | TUNE_FEATURES_tune-armv7athfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7athf-vfpv3d16} bigendian" | 147 | TUNE_FEATURES:tune-armv7athfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7athf-vfpv3d16} bigendian" |
147 | TUNE_FEATURES_tune-armv7ahfb-vfpv3 = "${TUNE_FEATURES_tune-armv7ahf-vfpv3} bigendian" | 148 | TUNE_FEATURES:tune-armv7ahfb-vfpv3 = "${TUNE_FEATURES:tune-armv7ahf-vfpv3} bigendian" |
148 | TUNE_FEATURES_tune-armv7athfb-vfpv3 = "${TUNE_FEATURES_tune-armv7athf-vfpv3} bigendian" | 149 | TUNE_FEATURES:tune-armv7athfb-vfpv3 = "${TUNE_FEATURES:tune-armv7athf-vfpv3} bigendian" |
149 | TUNE_FEATURES_tune-armv7ahfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ahf-vfpv4d16} bigendian" | 150 | TUNE_FEATURES:tune-armv7ahfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ahf-vfpv4d16} bigendian" |
150 | TUNE_FEATURES_tune-armv7athfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7athf-vfpv4d16} bigendian" | 151 | TUNE_FEATURES:tune-armv7athfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7athf-vfpv4d16} bigendian" |
151 | TUNE_FEATURES_tune-armv7ahfb-neon = "${TUNE_FEATURES_tune-armv7ahf-neon} bigendian" | 152 | TUNE_FEATURES:tune-armv7ahfb-neon = "${TUNE_FEATURES:tune-armv7ahf-neon} bigendian" |
152 | TUNE_FEATURES_tune-armv7athfb-neon = "${TUNE_FEATURES_tune-armv7athf-neon} bigendian" | 153 | TUNE_FEATURES:tune-armv7athfb-neon = "${TUNE_FEATURES:tune-armv7athf-neon} bigendian" |
153 | TUNE_FEATURES_tune-armv7ahfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ahf-neon-vfpv4} bigendian" | 154 | TUNE_FEATURES:tune-armv7ahfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ahf-neon-vfpv4} bigendian" |
154 | TUNE_FEATURES_tune-armv7athfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7athf-neon-vfpv4} bigendian" | 155 | TUNE_FEATURES:tune-armv7athfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7athf-neon-vfpv4} bigendian" |
155 | PACKAGE_EXTRA_ARCHS_tune-armv7ahfb = "${PACKAGE_EXTRA_ARCHS_tune-armv6hfb} armv7ahfb-vfp" | 156 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb = "${PACKAGE_EXTRA_ARCHS:tune-armv6hfb} armv7ahfb-vfp" |
156 | PACKAGE_EXTRA_ARCHS_tune-armv7athfb = "${PACKAGE_EXTRA_ARCHS_tune-armv6thfb} armv7ahfb-vfp armv7at2hfb-vfp" | 157 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb = "${PACKAGE_EXTRA_ARCHS:tune-armv6thfb} armv7ahfb-vfp armv7at2hfb-vfp" |
157 | PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-vfpv3d16" | 158 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-vfpv3d16" |
158 | PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16" | 159 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16" |
159 | PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv3d16} armv7ahfb-vfpv3" | 160 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3d16} armv7ahfb-vfpv3" |
160 | PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv3d16} armv7ahfb-vfpv3 armv7at2hfb-vfpv3" | 161 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3d16} armv7ahfb-vfpv3 armv7at2hfb-vfpv3" |
161 | PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-vfpv4d16" | 162 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-vfpv4d16" |
162 | PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-vfpv4d16 armv7at2hfb-vfpv4d16" | 163 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-vfpv4d16 armv7at2hfb-vfpv4d16" |
163 | PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-neon" | 164 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-neon" |
164 | PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-neon armv7at2hfb-neon" | 165 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-neon armv7at2hfb-neon" |
165 | PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon} armv7ahfb-neon-vfpv4" | 166 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon} armv7ahfb-neon-vfpv4" |
166 | PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon} armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4" | 167 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon} armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4" |
diff --git a/meta/conf/machine/include/arm/arch-armv7em.inc b/meta/conf/machine/include/arm/arch-armv7em.inc new file mode 100644 index 0000000000..f7608ea2ee --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv7em.inc | |||
@@ -0,0 +1,17 @@ | |||
1 | # | ||
2 | # Defaults for ARMv7e-m | ||
3 | # | ||
4 | DEFAULTTUNE ?= "armv7em" | ||
5 | |||
6 | TUNEVALID[armv7em] = "Enable instructions for ARMv7e-m" | ||
7 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7em', ' -march=armv7e-m', '', d)}" | ||
8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7em', 'armv7em:', '', d)}" | ||
9 | |||
10 | TUNECONFLICTS[armv7em] = "armv4 armv5 armv6 armv7a" | ||
11 | |||
12 | require conf/machine/include/arm/arch-armv7m.inc | ||
13 | |||
14 | AVAILTUNES += "armv7em" | ||
15 | ARMPKGARCH:tune-armv7em = "armv7em" | ||
16 | TUNE_FEATURES:tune-armv7em = "armv7em" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-armv7em = "armv7em" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv7m.inc b/meta/conf/machine/include/arm/arch-armv7m.inc new file mode 100644 index 0000000000..2b69a3dfd1 --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv7m.inc | |||
@@ -0,0 +1,17 @@ | |||
1 | # | ||
2 | # Defaults for ARMv7-m | ||
3 | # | ||
4 | DEFAULTTUNE ?= "armv7m" | ||
5 | |||
6 | TUNEVALID[armv7m] = "Enable instructions for ARMv7-m" | ||
7 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7m', ' -march=armv7-m', '', d)}" | ||
8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7m', 'armv7m:', '', d)}" | ||
9 | |||
10 | TUNECONFLICTS[armv7m] = "armv4 armv5 armv6 armv7a" | ||
11 | |||
12 | require conf/machine/include/arm/arch-armv6m.inc | ||
13 | |||
14 | AVAILTUNES += "armv7m" | ||
15 | ARMPKGARCH:tune-armv7m = "armv7m" | ||
16 | TUNE_FEATURES:tune-armv7m = "armv7m" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-armv7m = "armv7m" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv7r.inc b/meta/conf/machine/include/arm/arch-armv7r.inc new file mode 100644 index 0000000000..fac26cf4ad --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv7r.inc | |||
@@ -0,0 +1,22 @@ | |||
1 | # | ||
2 | # Defaults for ARMv7-r | ||
3 | # | ||
4 | DEFAULTTUNE ?= "armv7r" | ||
5 | |||
6 | TUNEVALID[armv7r] = "Enable instructions for ARMv7-r" | ||
7 | TUNE_CCARGS_MARCH = "${@bb.utils.contains('TUNE_FEATURES', 'armv7r', ' -march=armv7-r', '', d)}" | ||
8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7r', 'armv7r:', '', d)}" | ||
9 | |||
10 | TUNECONFLICTS[armv7r] = "armv4 armv5 armv6 armv7a" | ||
11 | |||
12 | require conf/machine/include/arm/arch-armv6.inc | ||
13 | require conf/machine/include/arm/feature-arm-idiv.inc | ||
14 | require conf/machine/include/arm/feature-arm-neon.inc | ||
15 | |||
16 | AVAILTUNES += "armv7r armv7r-vfpv3d16" | ||
17 | ARMPKGARCH:tune-armv7r = "armv7r" | ||
18 | ARMPKGARCH:tune-armv7r-vfpv3d16 = "armv7r" | ||
19 | TUNE_FEATURES:tune-armv7r = "armv7r" | ||
20 | TUNE_FEATURES:tune-armv7r-vfpv3d16 = "${TUNE_FEATURES:tune-armv7r} vfpv3d16" | ||
21 | PACKAGE_EXTRA_ARCHS:tune-armv7r = "armv7r" | ||
22 | PACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r} tune-armv7r-fpv3d16" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv7ve.inc b/meta/conf/machine/include/arm/arch-armv7ve.inc index d9d92f612b..8102ae6085 100644 --- a/meta/conf/machine/include/arm/arch-armv7ve.inc +++ b/meta/conf/machine/include/arm/arch-armv7ve.inc | |||
@@ -2,163 +2,163 @@ DEFAULTTUNE ?= "armv7vethf" | |||
2 | 2 | ||
3 | TUNEVALID[armv7ve] = "Enable instructions for ARMv7ve" | 3 | TUNEVALID[armv7ve] = "Enable instructions for ARMv7ve" |
4 | TUNECONFLICTS[armv7ve] = "armv4 armv5 armv6 armv7 armv7a" | 4 | TUNECONFLICTS[armv7ve] = "armv4 armv5 armv6 armv7 armv7a" |
5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7ve', ' -march=armv7ve', '', d)}" | 5 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7ve', ' -march=armv7ve', '', d)}" |
6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7ve', 'armv7ve:', '', d)}" | 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7ve', 'armv7ve:', '', d)}" |
7 | 7 | ||
8 | require conf/machine/include/arm/arch-armv7a.inc | 8 | require conf/machine/include/arm/arch-armv7a.inc |
9 | 9 | ||
10 | # Little Endian base configs | 10 | # Little Endian base configs |
11 | AVAILTUNES += "armv7ve armv7vet armv7ve-vfpv3d16 armv7vet-vfpv3d16 armv7ve-vfpv3 armv7vet-vfpv3 armv7ve-vfpv4d16 armv7vet-vfpv4d16 armv7ve-neon armv7vet-neon armv7ve-neon-vfpv4 armv7vet-neon-vfpv4" | 11 | AVAILTUNES += "armv7ve armv7vet armv7ve-vfpv3d16 armv7vet-vfpv3d16 armv7ve-vfpv3 armv7vet-vfpv3 armv7ve-vfpv4d16 armv7vet-vfpv4d16 armv7ve-neon armv7vet-neon armv7ve-neon-vfpv4 armv7vet-neon-vfpv4" |
12 | ARMPKGARCH_tune-armv7ve ?= "armv7ve" | 12 | ARMPKGARCH:tune-armv7ve ?= "armv7ve" |
13 | ARMPKGARCH_tune-armv7vet ?= "armv7ve" | 13 | ARMPKGARCH:tune-armv7vet ?= "armv7ve" |
14 | ARMPKGARCH_tune-armv7ve-vfpv3d16 ?= "armv7ve" | 14 | ARMPKGARCH:tune-armv7ve-vfpv3d16 ?= "armv7ve" |
15 | ARMPKGARCH_tune-armv7vet-vfpv3d16 ?= "armv7ve" | 15 | ARMPKGARCH:tune-armv7vet-vfpv3d16 ?= "armv7ve" |
16 | ARMPKGARCH_tune-armv7ve-vfpv3 ?= "armv7ve" | 16 | ARMPKGARCH:tune-armv7ve-vfpv3 ?= "armv7ve" |
17 | ARMPKGARCH_tune-armv7vet-vfpv3 ?= "armv7ve" | 17 | ARMPKGARCH:tune-armv7vet-vfpv3 ?= "armv7ve" |
18 | ARMPKGARCH_tune-armv7ve-vfpv4d16 ?= "armv7ve" | 18 | ARMPKGARCH:tune-armv7ve-vfpv4d16 ?= "armv7ve" |
19 | ARMPKGARCH_tune-armv7vet-vfpv4d16 ?= "armv7ve" | 19 | ARMPKGARCH:tune-armv7vet-vfpv4d16 ?= "armv7ve" |
20 | ARMPKGARCH_tune-armv7ve-neon ?= "armv7ve" | 20 | ARMPKGARCH:tune-armv7ve-neon ?= "armv7ve" |
21 | ARMPKGARCH_tune-armv7vet-neon ?= "armv7ve" | 21 | ARMPKGARCH:tune-armv7vet-neon ?= "armv7ve" |
22 | ARMPKGARCH_tune-armv7ve-neon-vfpv4 ?= "armv7ve" | 22 | ARMPKGARCH:tune-armv7ve-neon-vfpv4 ?= "armv7ve" |
23 | ARMPKGARCH_tune-armv7vet-neon-vfpv4 ?= "armv7ve" | 23 | ARMPKGARCH:tune-armv7vet-neon-vfpv4 ?= "armv7ve" |
24 | TUNE_FEATURES_tune-armv7ve = "arm armv7ve vfp" | 24 | TUNE_FEATURES:tune-armv7ve = "arm armv7ve vfp" |
25 | TUNE_FEATURES_tune-armv7vet = "${TUNE_FEATURES_tune-armv7ve} thumb" | 25 | TUNE_FEATURES:tune-armv7vet = "${TUNE_FEATURES:tune-armv7ve} thumb" |
26 | TUNE_FEATURES_tune-armv7ve-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ve} vfpv3d16" | 26 | TUNE_FEATURES:tune-armv7ve-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ve} vfpv3d16" |
27 | TUNE_FEATURES_tune-armv7vet-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vet} vfpv3d16" | 27 | TUNE_FEATURES:tune-armv7vet-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vet} vfpv3d16" |
28 | TUNE_FEATURES_tune-armv7ve-vfpv3 = "${TUNE_FEATURES_tune-armv7ve-vfpv3d16} vfpv3" | 28 | TUNE_FEATURES:tune-armv7ve-vfpv3 = "${TUNE_FEATURES:tune-armv7ve-vfpv3d16} vfpv3" |
29 | TUNE_FEATURES_tune-armv7vet-vfpv3 = "${TUNE_FEATURES_tune-armv7vet-vfpv3d16} vfpv3" | 29 | TUNE_FEATURES:tune-armv7vet-vfpv3 = "${TUNE_FEATURES:tune-armv7vet-vfpv3d16} vfpv3" |
30 | TUNE_FEATURES_tune-armv7ve-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ve} vfpv4d16" | 30 | TUNE_FEATURES:tune-armv7ve-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ve} vfpv4d16" |
31 | TUNE_FEATURES_tune-armv7vet-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vet} vfpv4d16" | 31 | TUNE_FEATURES:tune-armv7vet-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vet} vfpv4d16" |
32 | TUNE_FEATURES_tune-armv7ve-neon = "${TUNE_FEATURES_tune-armv7ve} neon" | 32 | TUNE_FEATURES:tune-armv7ve-neon = "${TUNE_FEATURES:tune-armv7ve} neon" |
33 | TUNE_FEATURES_tune-armv7vet-neon = "${TUNE_FEATURES_tune-armv7vet} neon" | 33 | TUNE_FEATURES:tune-armv7vet-neon = "${TUNE_FEATURES:tune-armv7vet} neon" |
34 | TUNE_FEATURES_tune-armv7ve-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ve-neon} vfpv4" | 34 | TUNE_FEATURES:tune-armv7ve-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ve-neon} vfpv4" |
35 | TUNE_FEATURES_tune-armv7vet-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vet-neon} vfpv4" | 35 | TUNE_FEATURES:tune-armv7vet-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vet-neon} vfpv4" |
36 | PACKAGE_EXTRA_ARCHS_tune-armv7ve = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7ve armv7ve-vfp" | 36 | PACKAGE_EXTRA_ARCHS:tune-armv7ve = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7ve armv7ve-vfp" |
37 | PACKAGE_EXTRA_ARCHS_tune-armv7vet = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7ve armv7ve-vfp armv7vet2-vfp" | 37 | PACKAGE_EXTRA_ARCHS:tune-armv7vet = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7ve armv7ve-vfp armv7vet2-vfp" |
38 | PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} armv7ve-vfpv3d16" | 38 | PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} armv7ve-vfpv3d16" |
39 | PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} armv7ve-vfpv3d16 armv7vet2-vfpv3d16" | 39 | PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} armv7ve-vfpv3d16 armv7vet2-vfpv3d16" |
40 | PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv3d16} armv7ve-vfpv3" | 40 | PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv3d16} armv7ve-vfpv3" |
41 | PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv3d16} armv7ve-vfpv3 armv7vet2-vfpv3" | 41 | PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv3d16} armv7ve-vfpv3 armv7vet2-vfpv3" |
42 | PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} armv7ve-vfpv4d16" | 42 | PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} armv7ve-vfpv4d16" |
43 | PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} armv7ve-vfpv4d16 armv7vet2-vfpv4d16" | 43 | PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} armv7ve-vfpv4d16 armv7vet2-vfpv4d16" |
44 | PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} armv7ve-neon" | 44 | PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} armv7ve-neon" |
45 | PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} armv7ve-neon armv7vet2-neon" | 45 | PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} armv7ve-neon armv7vet2-neon" |
46 | PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} armv7ve-neon-vfpv4" | 46 | PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} armv7ve-neon-vfpv4" |
47 | PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} armv7ve-neon-vfpv4 armv7vet2-neon-vfpv4" | 47 | PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} armv7ve-neon-vfpv4 armv7vet2-neon-vfpv4" |
48 | 48 | ||
49 | # HF Tunes | 49 | # HF Tunes |
50 | AVAILTUNES += "armv7vehf armv7vethf armv7vehf-vfpv3d16 armv7vethf-vfpv3d16 armv7vehf-vfpv3 armv7vethf-vfpv3 armv7vehf-vfpv4d16 armv7vethf-vfpv4d16 armv7vehf-neon armv7vethf-neon armv7vehf-neon-vfpv4 armv7vethf-neon-vfpv4" | 50 | AVAILTUNES += "armv7vehf armv7vethf armv7vehf-vfpv3d16 armv7vethf-vfpv3d16 armv7vehf-vfpv3 armv7vethf-vfpv3 armv7vehf-vfpv4d16 armv7vethf-vfpv4d16 armv7vehf-neon armv7vethf-neon armv7vehf-neon-vfpv4 armv7vethf-neon-vfpv4" |
51 | ARMPKGARCH_tune-armv7vehf ?= "armv7ve" | 51 | ARMPKGARCH:tune-armv7vehf ?= "armv7ve" |
52 | ARMPKGARCH_tune-armv7vethf ?= "armv7ve" | 52 | ARMPKGARCH:tune-armv7vethf ?= "armv7ve" |
53 | ARMPKGARCH_tune-armv7vehf-vfpv3d16 ?= "armv7ve" | 53 | ARMPKGARCH:tune-armv7vehf-vfpv3d16 ?= "armv7ve" |
54 | ARMPKGARCH_tune-armv7vethf-vfpv3d16 ?= "armv7ve" | 54 | ARMPKGARCH:tune-armv7vethf-vfpv3d16 ?= "armv7ve" |
55 | ARMPKGARCH_tune-armv7vehf-vfpv3 ?= "armv7ve" | 55 | ARMPKGARCH:tune-armv7vehf-vfpv3 ?= "armv7ve" |
56 | ARMPKGARCH_tune-armv7vethf-vfpv3 ?= "armv7ve" | 56 | ARMPKGARCH:tune-armv7vethf-vfpv3 ?= "armv7ve" |
57 | ARMPKGARCH_tune-armv7vehf-vfpv4d16 ?= "armv7ve" | 57 | ARMPKGARCH:tune-armv7vehf-vfpv4d16 ?= "armv7ve" |
58 | ARMPKGARCH_tune-armv7vethf-vfpv4d16 ?= "armv7ve" | 58 | ARMPKGARCH:tune-armv7vethf-vfpv4d16 ?= "armv7ve" |
59 | ARMPKGARCH_tune-armv7vehf-neon ?= "armv7ve" | 59 | ARMPKGARCH:tune-armv7vehf-neon ?= "armv7ve" |
60 | ARMPKGARCH_tune-armv7vethf-neon ?= "armv7ve" | 60 | ARMPKGARCH:tune-armv7vethf-neon ?= "armv7ve" |
61 | ARMPKGARCH_tune-armv7vehf-neon-vfpv4 ?= "armv7ve" | 61 | ARMPKGARCH:tune-armv7vehf-neon-vfpv4 ?= "armv7ve" |
62 | ARMPKGARCH_tune-armv7vethf-neon-vfpv4 ?= "armv7ve" | 62 | ARMPKGARCH:tune-armv7vethf-neon-vfpv4 ?= "armv7ve" |
63 | TUNE_FEATURES_tune-armv7vehf = "${TUNE_FEATURES_tune-armv7ve} callconvention-hard" | 63 | TUNE_FEATURES:tune-armv7vehf = "${TUNE_FEATURES:tune-armv7ve} callconvention-hard" |
64 | TUNE_FEATURES_tune-armv7vethf = "${TUNE_FEATURES_tune-armv7vet} callconvention-hard" | 64 | TUNE_FEATURES:tune-armv7vethf = "${TUNE_FEATURES:tune-armv7vet} callconvention-hard" |
65 | TUNE_FEATURES_tune-armv7vehf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv3d16} callconvention-hard" | 65 | TUNE_FEATURES:tune-armv7vehf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv3d16} callconvention-hard" |
66 | TUNE_FEATURES_tune-armv7vethf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv3d16} callconvention-hard" | 66 | TUNE_FEATURES:tune-armv7vethf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv3d16} callconvention-hard" |
67 | TUNE_FEATURES_tune-armv7vehf-vfpv3 = "${TUNE_FEATURES_tune-armv7ve-vfpv3} callconvention-hard" | 67 | TUNE_FEATURES:tune-armv7vehf-vfpv3 = "${TUNE_FEATURES:tune-armv7ve-vfpv3} callconvention-hard" |
68 | TUNE_FEATURES_tune-armv7vethf-vfpv3 = "${TUNE_FEATURES_tune-armv7vet-vfpv3} callconvention-hard" | 68 | TUNE_FEATURES:tune-armv7vethf-vfpv3 = "${TUNE_FEATURES:tune-armv7vet-vfpv3} callconvention-hard" |
69 | TUNE_FEATURES_tune-armv7vehf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv4d16} callconvention-hard" | 69 | TUNE_FEATURES:tune-armv7vehf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv4d16} callconvention-hard" |
70 | TUNE_FEATURES_tune-armv7vethf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv4d16} callconvention-hard" | 70 | TUNE_FEATURES:tune-armv7vethf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv4d16} callconvention-hard" |
71 | TUNE_FEATURES_tune-armv7vehf-neon = "${TUNE_FEATURES_tune-armv7ve-neon} callconvention-hard" | 71 | TUNE_FEATURES:tune-armv7vehf-neon = "${TUNE_FEATURES:tune-armv7ve-neon} callconvention-hard" |
72 | TUNE_FEATURES_tune-armv7vethf-neon = "${TUNE_FEATURES_tune-armv7vet-neon} callconvention-hard" | 72 | TUNE_FEATURES:tune-armv7vethf-neon = "${TUNE_FEATURES:tune-armv7vet-neon} callconvention-hard" |
73 | TUNE_FEATURES_tune-armv7vehf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ve-neon-vfpv4} callconvention-hard" | 73 | TUNE_FEATURES:tune-armv7vehf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ve-neon-vfpv4} callconvention-hard" |
74 | TUNE_FEATURES_tune-armv7vethf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vet-neon-vfpv4} callconvention-hard" | 74 | TUNE_FEATURES:tune-armv7vethf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vet-neon-vfpv4} callconvention-hard" |
75 | PACKAGE_EXTRA_ARCHS_tune-armv7vehf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7vehf-vfp" | 75 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7vehf-vfp" |
76 | PACKAGE_EXTRA_ARCHS_tune-armv7vethf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7vehf-vfp armv7vet2hf-vfp" | 76 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7vehf-vfp armv7vet2hf-vfp" |
77 | PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} armv7vehf-vfpv3d16" | 77 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} armv7vehf-vfpv3d16" |
78 | PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} armv7vehf-vfpv3d16 armv7vet2hf-vfpv3d16" | 78 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} armv7vehf-vfpv3d16 armv7vet2hf-vfpv3d16" |
79 | PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv3d16} armv7vehf-vfpv3" | 79 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv3d16} armv7vehf-vfpv3" |
80 | PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv3d16} armv7vehf-vfpv3 armv7vet2hf-vfpv3" | 80 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv3d16} armv7vehf-vfpv3 armv7vet2hf-vfpv3" |
81 | PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} armv7vehf-vfpv4d16" | 81 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} armv7vehf-vfpv4d16" |
82 | PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} armv7vehf-vfpv4d16 armv7vet2hf-vfpv4d16" | 82 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} armv7vehf-vfpv4d16 armv7vet2hf-vfpv4d16" |
83 | PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} armv7vehf-neon" | 83 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} armv7vehf-neon" |
84 | PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} armv7vehf-neon armv7vet2hf-neon" | 84 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} armv7vehf-neon armv7vet2hf-neon" |
85 | PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} armv7vehf-neon-vfpv4" | 85 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} armv7vehf-neon-vfpv4" |
86 | PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4" | 86 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4" |
87 | 87 | ||
88 | # Big Endian | 88 | # Big Endian |
89 | AVAILTUNES += "armv7veb armv7vetb armv7veb-vfpv3d16 armv7vetb-vfpv3d16 armv7veb-vfpv3 armv7vetb-vfpv3 armv7veb-vfpv4d16 armv7vetb-vfpv4d16 armv7veb-neon armv7vetb-neon armv7veb-neon-vfpv4 armv7vetb-neon-vfpv4" | 89 | AVAILTUNES += "armv7veb armv7vetb armv7veb-vfpv3d16 armv7vetb-vfpv3d16 armv7veb-vfpv3 armv7vetb-vfpv3 armv7veb-vfpv4d16 armv7vetb-vfpv4d16 armv7veb-neon armv7vetb-neon armv7veb-neon-vfpv4 armv7vetb-neon-vfpv4" |
90 | ARMPKGARCH_tune-armv7veb ?= "armv7ve" | 90 | ARMPKGARCH:tune-armv7veb ?= "armv7ve" |
91 | ARMPKGARCH_tune-armv7vetb ?= "armv7ve" | 91 | ARMPKGARCH:tune-armv7vetb ?= "armv7ve" |
92 | ARMPKGARCH_tune-armv7veb-vfpv3d16 ?= "armv7ve" | 92 | ARMPKGARCH:tune-armv7veb-vfpv3d16 ?= "armv7ve" |
93 | ARMPKGARCH_tune-armv7vetb-vfpv3d16 ?= "armv7ve" | 93 | ARMPKGARCH:tune-armv7vetb-vfpv3d16 ?= "armv7ve" |
94 | ARMPKGARCH_tune-armv7veb-vfpv3 ?= "armv7ve" | 94 | ARMPKGARCH:tune-armv7veb-vfpv3 ?= "armv7ve" |
95 | ARMPKGARCH_tune-armv7vetb-vfpv3 ?= "armv7ve" | 95 | ARMPKGARCH:tune-armv7vetb-vfpv3 ?= "armv7ve" |
96 | ARMPKGARCH_tune-armv7veb-vfpv4d16 ?= "armv7ve" | 96 | ARMPKGARCH:tune-armv7veb-vfpv4d16 ?= "armv7ve" |
97 | ARMPKGARCH_tune-armv7vetb-vfpv4d16 ?= "armv7ve" | 97 | ARMPKGARCH:tune-armv7vetb-vfpv4d16 ?= "armv7ve" |
98 | ARMPKGARCH_tune-armv7veb-neon ?= "armv7ve" | 98 | ARMPKGARCH:tune-armv7veb-neon ?= "armv7ve" |
99 | ARMPKGARCH_tune-armv7vetb-neon ?= "armv7ve" | 99 | ARMPKGARCH:tune-armv7vetb-neon ?= "armv7ve" |
100 | ARMPKGARCH_tune-armv7veb-neon-vfpv4 ?= "armv7ve" | 100 | ARMPKGARCH:tune-armv7veb-neon-vfpv4 ?= "armv7ve" |
101 | ARMPKGARCH_tune-armv7vetb-neon-vfpv4 ?= "armv7ve" | 101 | ARMPKGARCH:tune-armv7vetb-neon-vfpv4 ?= "armv7ve" |
102 | TUNE_FEATURES_tune-armv7veb = "${TUNE_FEATURES_tune-armv7ve} bigendian" | 102 | TUNE_FEATURES:tune-armv7veb = "${TUNE_FEATURES:tune-armv7ve} bigendian" |
103 | TUNE_FEATURES_tune-armv7vetb = "${TUNE_FEATURES_tune-armv7vet} bigendian" | 103 | TUNE_FEATURES:tune-armv7vetb = "${TUNE_FEATURES:tune-armv7vet} bigendian" |
104 | TUNE_FEATURES_tune-armv7veb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv3d16} bigendian" | 104 | TUNE_FEATURES:tune-armv7veb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv3d16} bigendian" |
105 | TUNE_FEATURES_tune-armv7vetb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv3d16} bigendian" | 105 | TUNE_FEATURES:tune-armv7vetb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv3d16} bigendian" |
106 | TUNE_FEATURES_tune-armv7veb-vfpv3 = "${TUNE_FEATURES_tune-armv7ve-vfpv3} bigendian" | 106 | TUNE_FEATURES:tune-armv7veb-vfpv3 = "${TUNE_FEATURES:tune-armv7ve-vfpv3} bigendian" |
107 | TUNE_FEATURES_tune-armv7vetb-vfpv3 = "${TUNE_FEATURES_tune-armv7vet-vfpv3} bigendian" | 107 | TUNE_FEATURES:tune-armv7vetb-vfpv3 = "${TUNE_FEATURES:tune-armv7vet-vfpv3} bigendian" |
108 | TUNE_FEATURES_tune-armv7veb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv4d16} bigendian" | 108 | TUNE_FEATURES:tune-armv7veb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv4d16} bigendian" |
109 | TUNE_FEATURES_tune-armv7vetb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv4d16} bigendian" | 109 | TUNE_FEATURES:tune-armv7vetb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv4d16} bigendian" |
110 | TUNE_FEATURES_tune-armv7veb-neon = "${TUNE_FEATURES_tune-armv7ve-neon} bigendian" | 110 | TUNE_FEATURES:tune-armv7veb-neon = "${TUNE_FEATURES:tune-armv7ve-neon} bigendian" |
111 | TUNE_FEATURES_tune-armv7vetb-neon = "${TUNE_FEATURES_tune-armv7vet-neon} bigendian" | 111 | TUNE_FEATURES:tune-armv7vetb-neon = "${TUNE_FEATURES:tune-armv7vet-neon} bigendian" |
112 | TUNE_FEATURES_tune-armv7veb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ve-neon-vfpv4} bigendian" | 112 | TUNE_FEATURES:tune-armv7veb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ve-neon-vfpv4} bigendian" |
113 | TUNE_FEATURES_tune-armv7vetb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vet-neon-vfpv4} bigendian" | 113 | TUNE_FEATURES:tune-armv7vetb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vet-neon-vfpv4} bigendian" |
114 | PACKAGE_EXTRA_ARCHS_tune-armv7veb = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7veb-vfp" | 114 | PACKAGE_EXTRA_ARCHS:tune-armv7veb = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7veb-vfp" |
115 | PACKAGE_EXTRA_ARCHS_tune-armv7vetb = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7veb-vfp armv7vet2b-vfp" | 115 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7veb-vfp armv7vet2b-vfp" |
116 | PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb} armv7veb-vfpv3d16" | 116 | PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb} armv7veb-vfpv3d16" |
117 | PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb} armv7veb-vfpv3d16 armv7vet2b-vfpv3d16" | 117 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb} armv7veb-vfpv3d16 armv7vet2b-vfpv3d16" |
118 | PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv3d16} armv7veb-vfpv3" | 118 | PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv3d16} armv7veb-vfpv3" |
119 | PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv3d16} armv7veb-vfpv3 armv7vet2b-vfpv3" | 119 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv3d16} armv7veb-vfpv3 armv7vet2b-vfpv3" |
120 | PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb} armv7veb-vfpv4d16" | 120 | PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb} armv7veb-vfpv4d16" |
121 | PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb} armv7veb-vfpv4d16 armv7vet2b-vfpv4d16" | 121 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb} armv7veb-vfpv4d16 armv7vet2b-vfpv4d16" |
122 | PACKAGE_EXTRA_ARCHS_tune-armv7veb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb} armv7veb-neon" | 122 | PACKAGE_EXTRA_ARCHS:tune-armv7veb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb} armv7veb-neon" |
123 | PACKAGE_EXTRA_ARCHS_tune-armv7vetb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb} armv7veb-neon armv7vet2b-neon" | 123 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb} armv7veb-neon armv7vet2b-neon" |
124 | PACKAGE_EXTRA_ARCHS_tune-armv7veb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb-neon} armv7veb-neon-vfpv4" | 124 | PACKAGE_EXTRA_ARCHS:tune-armv7veb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb-neon} armv7veb-neon-vfpv4" |
125 | PACKAGE_EXTRA_ARCHS_tune-armv7vetb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb-neon} armv7veb-neon-vfpv4 armv7vet2b-neon-vfpv4" | 125 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb-neon} armv7veb-neon-vfpv4 armv7vet2b-neon-vfpv4" |
126 | 126 | ||
127 | # Big Endian + HF | 127 | # Big Endian + HF |
128 | AVAILTUNES += "armv7vehfb armv7vethfb armv7vehfb-vfpv3d16 armv7vethfb-vfpv3d16 armv7vehfb-vfpv3 armv7vethfb-vfpv3 armv7vehfb-vfpv4d16 armv7vethfb-vfpv4d16 armv7vehfb-neon armv7vethfb-neon armv7vehfb-neon-vfpv4 armv7vethfb-neon-vfpv4" | 128 | AVAILTUNES += "armv7vehfb armv7vethfb armv7vehfb-vfpv3d16 armv7vethfb-vfpv3d16 armv7vehfb-vfpv3 armv7vethfb-vfpv3 armv7vehfb-vfpv4d16 armv7vethfb-vfpv4d16 armv7vehfb-neon armv7vethfb-neon armv7vehfb-neon-vfpv4 armv7vethfb-neon-vfpv4" |
129 | ARMPKGARCH_tune-armv7vehfb ?= "armv7ve" | 129 | ARMPKGARCH:tune-armv7vehfb ?= "armv7ve" |
130 | ARMPKGARCH_tune-armv7vethfb ?= "armv7ve" | 130 | ARMPKGARCH:tune-armv7vethfb ?= "armv7ve" |
131 | ARMPKGARCH_tune-armv7vehfb-vfpv3d16 ?= "armv7ve" | 131 | ARMPKGARCH:tune-armv7vehfb-vfpv3d16 ?= "armv7ve" |
132 | ARMPKGARCH_tune-armv7vethfb-vfpv3d16 ?= "armv7ve" | 132 | ARMPKGARCH:tune-armv7vethfb-vfpv3d16 ?= "armv7ve" |
133 | ARMPKGARCH_tune-armv7vehfb-vfpv3 ?= "armv7ve" | 133 | ARMPKGARCH:tune-armv7vehfb-vfpv3 ?= "armv7ve" |
134 | ARMPKGARCH_tune-armv7vethfb-vfpv3 ?= "armv7ve" | 134 | ARMPKGARCH:tune-armv7vethfb-vfpv3 ?= "armv7ve" |
135 | ARMPKGARCH_tune-armv7vehfb-vfpv4d16 ?= "armv7ve" | 135 | ARMPKGARCH:tune-armv7vehfb-vfpv4d16 ?= "armv7ve" |
136 | ARMPKGARCH_tune-armv7vethfb-vfpv4d16 ?= "armv7ve" | 136 | ARMPKGARCH:tune-armv7vethfb-vfpv4d16 ?= "armv7ve" |
137 | ARMPKGARCH_tune-armv7vehfb-neon ?= "armv7ve" | 137 | ARMPKGARCH:tune-armv7vehfb-neon ?= "armv7ve" |
138 | ARMPKGARCH_tune-armv7vethfb-neon ?= "armv7ve" | 138 | ARMPKGARCH:tune-armv7vethfb-neon ?= "armv7ve" |
139 | ARMPKGARCH_tune-armv7vehfb-neon-vfpv4 ?= "armv7ve" | 139 | ARMPKGARCH:tune-armv7vehfb-neon-vfpv4 ?= "armv7ve" |
140 | ARMPKGARCH_tune-armv7vethfb-neon-vfpv4 ?= "armv7ve" | 140 | ARMPKGARCH:tune-armv7vethfb-neon-vfpv4 ?= "armv7ve" |
141 | TUNE_FEATURES_tune-armv7vehfb = "${TUNE_FEATURES_tune-armv7vehf} bigendian" | 141 | TUNE_FEATURES:tune-armv7vehfb = "${TUNE_FEATURES:tune-armv7vehf} bigendian" |
142 | TUNE_FEATURES_tune-armv7vethfb = "${TUNE_FEATURES_tune-armv7vethf} bigendian" | 142 | TUNE_FEATURES:tune-armv7vethfb = "${TUNE_FEATURES:tune-armv7vethf} bigendian" |
143 | TUNE_FEATURES_tune-armv7vehfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vehf-vfpv3d16} bigendian" | 143 | TUNE_FEATURES:tune-armv7vehfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vehf-vfpv3d16} bigendian" |
144 | TUNE_FEATURES_tune-armv7vethfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vethf-vfpv3d16} bigendian" | 144 | TUNE_FEATURES:tune-armv7vethfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vethf-vfpv3d16} bigendian" |
145 | TUNE_FEATURES_tune-armv7vehfb-vfpv3 = "${TUNE_FEATURES_tune-armv7vehf-vfpv3} bigendian" | 145 | TUNE_FEATURES:tune-armv7vehfb-vfpv3 = "${TUNE_FEATURES:tune-armv7vehf-vfpv3} bigendian" |
146 | TUNE_FEATURES_tune-armv7vethfb-vfpv3 = "${TUNE_FEATURES_tune-armv7vethf-vfpv3} bigendian" | 146 | TUNE_FEATURES:tune-armv7vethfb-vfpv3 = "${TUNE_FEATURES:tune-armv7vethf-vfpv3} bigendian" |
147 | TUNE_FEATURES_tune-armv7vehfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vehf-vfpv4d16} bigendian" | 147 | TUNE_FEATURES:tune-armv7vehfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vehf-vfpv4d16} bigendian" |
148 | TUNE_FEATURES_tune-armv7vethfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vethf-vfpv4d16} bigendian" | 148 | TUNE_FEATURES:tune-armv7vethfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vethf-vfpv4d16} bigendian" |
149 | TUNE_FEATURES_tune-armv7vehfb-neon = "${TUNE_FEATURES_tune-armv7vehf-neon} bigendian" | 149 | TUNE_FEATURES:tune-armv7vehfb-neon = "${TUNE_FEATURES:tune-armv7vehf-neon} bigendian" |
150 | TUNE_FEATURES_tune-armv7vethfb-neon = "${TUNE_FEATURES_tune-armv7vethf-neon} bigendian" | 150 | TUNE_FEATURES:tune-armv7vethfb-neon = "${TUNE_FEATURES:tune-armv7vethf-neon} bigendian" |
151 | TUNE_FEATURES_tune-armv7vehfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vehf-neon-vfpv4} bigendian" | 151 | TUNE_FEATURES:tune-armv7vehfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vehf-neon-vfpv4} bigendian" |
152 | TUNE_FEATURES_tune-armv7vethfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vethf-neon-vfpv4} bigendian" | 152 | TUNE_FEATURES:tune-armv7vethfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vethf-neon-vfpv4} bigendian" |
153 | PACKAGE_EXTRA_ARCHS_tune-armv7vehfb = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7vehfb-vfp" | 153 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7vehfb-vfp" |
154 | PACKAGE_EXTRA_ARCHS_tune-armv7vethfb = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7vehfb-vfp armv7vet2hfb-vfp" | 154 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7vehfb-vfp armv7vet2hfb-vfp" |
155 | PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb} armv7vehfb-vfpv3d16" | 155 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb} armv7vehfb-vfpv3d16" |
156 | PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb} armv7vehfb-vfpv3d16 armv7vet2hfb-vfpv3d16" | 156 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb} armv7vehfb-vfpv3d16 armv7vet2hfb-vfpv3d16" |
157 | PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv3d16} armv7vehfb-vfpv3" | 157 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv3d16} armv7vehfb-vfpv3" |
158 | PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv3d16} armv7vehfb-vfpv3 armv7vet2hfb-vfpv3" | 158 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv3d16} armv7vehfb-vfpv3 armv7vet2hfb-vfpv3" |
159 | PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb} armv7vehfb-vfpv4d16" | 159 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb} armv7vehfb-vfpv4d16" |
160 | PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb} armv7vehfb-vfpv4d16 armv7vet2hfb-vfpv4d16" | 160 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb} armv7vehfb-vfpv4d16 armv7vet2hfb-vfpv4d16" |
161 | PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb} armv7vehfb-neon" | 161 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb} armv7vehfb-neon" |
162 | PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb} armv7vehfb-neon armv7vet2hfb-neon" | 162 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb} armv7vehfb-neon armv7vet2hfb-neon" |
163 | PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-neon} armv7vehfb-neon-vfpv4" | 163 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-neon} armv7vehfb-neon-vfpv4" |
164 | PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-neon} armv7vehfb-neon-vfpv4 armv7vet2hfb-neon-vfpv4" | 164 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-neon} armv7vehfb-neon-vfpv4 armv7vet2hfb-neon-vfpv4" |
diff --git a/meta/conf/machine/include/arm/arch-armv8-1a.inc b/meta/conf/machine/include/arm/arch-armv8-1a.inc new file mode 100644 index 0000000000..be8e814a39 --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv8-1a.inc | |||
@@ -0,0 +1,18 @@ | |||
1 | DEFAULTTUNE ?= "armv8-1a" | ||
2 | |||
3 | TUNEVALID[armv8-1a] = "Enable instructions for ARMv8.1-a" | ||
4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1a', ' -march=armv8.1-a', '', d)}" | ||
5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1a', 'armv8-1a:', '', d)}" | ||
7 | |||
8 | require conf/machine/include/arm/arch-armv8a.inc | ||
9 | |||
10 | AVAILTUNES += "armv8-1a armv8-1a-crypto" | ||
11 | ARMPKGARCH:tune-armv8-1a ?= "armv8-1a" | ||
12 | ARMPKGARCH:tune-armv8-1a-crypto ?= "armv8-1a" | ||
13 | TUNE_FEATURES:tune-armv8-1a = "aarch64 armv8-1a" | ||
14 | TUNE_FEATURES:tune-armv8-1a-crypto = "${TUNE_FEATURES:tune-armv8-1a} crypto" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-armv8-1a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-1a" | ||
16 | PACKAGE_EXTRA_ARCHS:tune-armv8-1a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-1a} armv8-1a-crypto" | ||
17 | BASE_LIB:tune-armv8-1a = "lib64" | ||
18 | BASE_LIB:tune-armv8-1a-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-1m-main.inc b/meta/conf/machine/include/arm/arch-armv8-1m-main.inc new file mode 100644 index 0000000000..5b1bcb8f46 --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv8-1m-main.inc | |||
@@ -0,0 +1,18 @@ | |||
1 | # | ||
2 | # | ||
3 | # Defaults for ARMv8.1-M.main | ||
4 | # | ||
5 | DEFAULTTUNE ?= "armv8-1m-main" | ||
6 | |||
7 | TUNEVALID[armv8-1m-main] = "Enable instructions for ARMv8.1-m.main" | ||
8 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1m-main', ' -march=armv8.1-m.main', '', d)}" | ||
9 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1m-main', 'armv8-1m-main:', '', d)}" | ||
10 | |||
11 | TUNECONFLICTS[armv8-1m-main] = "armv4 armv5 armv6 armv7a" | ||
12 | |||
13 | require conf/machine/include/arm/arch-armv8m-main.inc | ||
14 | |||
15 | AVAILTUNES += "armv8-1m-main" | ||
16 | ARMPKGARCH:tune-armv8-1m-main = "armv8-1m-main" | ||
17 | TUNE_FEATURES:tune-armv8-1m-main = "armv8-1m-main" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-armv8-1m-main = "armv8-1m-main" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-2a.inc b/meta/conf/machine/include/arm/arch-armv8-2a.inc index 4129689cf9..2b5fae1406 100644 --- a/meta/conf/machine/include/arm/arch-armv8-2a.inc +++ b/meta/conf/machine/include/arm/arch-armv8-2a.inc | |||
@@ -1,19 +1,20 @@ | |||
1 | DEFAULTTUNE ?= "armv8-2a" | 1 | DEFAULTTUNE ?= "armv8-2a" |
2 | 2 | ||
3 | TUNEVALID[armv8-2a] = "Enable instructions for ARMv8-a" | 3 | TUNEVALID[armv8-2a] = "Enable instructions for ARMv8.2-a" |
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', ' -march=armv8.2-a', '', d)}" | 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', ' -march=armv8.2-a', '', d)}" |
5 | # TUNE crypto will be handled by arch-armv8a.inc below | 5 | # TUNE crypto will be handled by arch-armv8a.inc below |
6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', 'armv8-2a:', '', d)}" | 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', 'armv8-2a:', '', d)}" |
7 | 7 | ||
8 | require conf/machine/include/arm/arch-armv8a.inc | 8 | require conf/machine/include/arm/arch-armv8a.inc |
9 | require conf/machine/include/arm/feature-arm-sve.inc | ||
9 | 10 | ||
10 | # Little Endian base configs | 11 | # Little Endian base configs |
11 | AVAILTUNES += "armv8-2a armv8-2a-crypto" | 12 | AVAILTUNES += "armv8-2a armv8-2a-crypto" |
12 | ARMPKGARCH_tune-armv8-2a ?= "armv8-2a" | 13 | ARMPKGARCH:tune-armv8-2a ?= "armv8-2a" |
13 | ARMPKGARCH_tune-armv8-2a-crypto ?= "armv8-2a" | 14 | ARMPKGARCH:tune-armv8-2a-crypto ?= "armv8-2a" |
14 | TUNE_FEATURES_tune-armv8-2a = "aarch64 armv8-2a" | 15 | TUNE_FEATURES:tune-armv8-2a = "aarch64 armv8-2a" |
15 | TUNE_FEATURES_tune-armv8-2a-crypto = "${TUNE_FEATURES_tune-armv8-2a} crypto" | 16 | TUNE_FEATURES:tune-armv8-2a-crypto = "${TUNE_FEATURES:tune-armv8-2a} crypto" |
16 | PACKAGE_EXTRA_ARCHS_tune-armv8-2a = "${PACKAGE_EXTRA_ARCHS_tune-armv8a} armv8-2a" | 17 | PACKAGE_EXTRA_ARCHS:tune-armv8-2a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-2a" |
17 | PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a} armv8-2a-crypto" | 18 | PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} armv8-2a-crypto" |
18 | BASE_LIB_tune-armv8-2a = "lib64" | 19 | BASE_LIB:tune-armv8-2a = "lib64" |
19 | BASE_LIB_tune-armv8-2a-crypto = "lib64" | 20 | BASE_LIB:tune-armv8-2a-crypto = "lib64" |
diff --git a/meta/conf/machine/include/arm/arch-armv8-3a.inc b/meta/conf/machine/include/arm/arch-armv8-3a.inc new file mode 100644 index 0000000000..49493fb3b5 --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv8-3a.inc | |||
@@ -0,0 +1,22 @@ | |||
1 | DEFAULTTUNE ?= "armv8-3a" | ||
2 | |||
3 | TUNEVALID[armv8-3a] = "Enable instructions for ARMv8.3-a" | ||
4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-3a', ' -march=armv8.3-a', '', d)}" | ||
5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-3a', 'armv8-3a:', '', d)}" | ||
7 | |||
8 | require conf/machine/include/arm/arch-armv8a.inc | ||
9 | |||
10 | AVAILTUNES += "armv8-3a armv8-3a-crypto armv8-3a-crypto-sve" | ||
11 | ARMPKGARCH:tune-armv8-3a ?= "armv8-3a" | ||
12 | ARMPKGARCH:tune-armv8-3a-crypto ?= "armv8-3a" | ||
13 | ARMPKGARCH:tune-armv8-3a-crypto-sve ?= "armv8-3a" | ||
14 | TUNE_FEATURES:tune-armv8-3a = "aarch64 armv8-3a" | ||
15 | TUNE_FEATURES:tune-armv8-3a-crypto = "${TUNE_FEATURES:tune-armv8-3a} crypto" | ||
16 | TUNE_FEATURES:tune-armv8-3a-crypto-sve = "${TUNE_FEATURES:tune-armv8-3a-crypto} sve" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-armv8-3a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-3a" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-armv8-3a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-3a} armv8-3a-crypto" | ||
19 | PACKAGE_EXTRA_ARCHS:tune-armv8-3a-crypto-sve = "${PACKAGE_EXTRA_ARCHS:tune-armv8-3a-crypto} armv8-3a-crypto-sve" | ||
20 | BASE_LIB:tune-armv8-3a = "lib64" | ||
21 | BASE_LIB:tune-armv8-3a-crypto = "lib64" | ||
22 | BASE_LIB:tune-armv8-3a-crypto-sve = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-4a.inc b/meta/conf/machine/include/arm/arch-armv8-4a.inc new file mode 100644 index 0000000000..b61d50daa5 --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv8-4a.inc | |||
@@ -0,0 +1,24 @@ | |||
1 | DEFAULTTUNE ?= "armv8-4a" | ||
2 | |||
3 | TUNEVALID[armv8-4a] = "Enable instructions for ARMv8.4-a" | ||
4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-4a', ' -march=armv8.4-a', '', d)}" | ||
5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-4a', 'armv8-4a:', '', d)}" | ||
7 | |||
8 | require conf/machine/include/arm/arch-armv8a.inc | ||
9 | require conf/machine/include/arm/feature-arm-sve.inc | ||
10 | |||
11 | # Little Endian base configs | ||
12 | AVAILTUNES += "armv8-4a armv8-4a-crypto armv8-4a-crypto-sve" | ||
13 | ARMPKGARCH:tune-armv8-4a ?= "armv8-4a" | ||
14 | ARMPKGARCH:tune-armv8-4a-crypto ?= "armv8-4a" | ||
15 | ARMPKGARCH:tune-armv8-4a-crypto-sve ?= "armv8-4a" | ||
16 | TUNE_FEATURES:tune-armv8-4a = "aarch64 armv8-4a" | ||
17 | TUNE_FEATURES:tune-armv8-4a-crypto = "${TUNE_FEATURES:tune-armv8-4a} crypto" | ||
18 | TUNE_FEATURES:tune-armv8-4a-crypto-sve = "${TUNE_FEATURES:tune-armv8-4a-crypto} sve" | ||
19 | PACKAGE_EXTRA_ARCHS:tune-armv8-4a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-4a" | ||
20 | PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-4a} armv8-4a-crypto" | ||
21 | PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto-sve = "${PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto} armv8-4a-crypto-sve" | ||
22 | BASE_LIB:tune-armv8-4a = "lib64" | ||
23 | BASE_LIB:tune-armv8-4a-crypto = "lib64" | ||
24 | BASE_LIB:tune-armv8-4a-crypto-sve = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-5a.inc b/meta/conf/machine/include/arm/arch-armv8-5a.inc new file mode 100644 index 0000000000..176bc9033c --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv8-5a.inc | |||
@@ -0,0 +1,24 @@ | |||
1 | DEFAULTTUNE ?= "armv8-5a" | ||
2 | |||
3 | TUNEVALID[armv8-5a] = "Enable instructions for ARMv8.5-a" | ||
4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-5a', ' -march=armv8.5-a', '', d)}" | ||
5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-5a', 'armv8-5a:', '', d)}" | ||
7 | |||
8 | require conf/machine/include/arm/arch-armv8a.inc | ||
9 | require conf/machine/include/arm/feature-arm-sve.inc | ||
10 | |||
11 | # Little Endian base configs | ||
12 | AVAILTUNES += "armv8-5a armv8-5a-crypto armv8-5a-crypto-sve" | ||
13 | ARMPKGARCH:tune-armv8-5a ?= "armv8-5a" | ||
14 | ARMPKGARCH:tune-armv8-5a-crypto ?= "armv8-5a" | ||
15 | ARMPKGARCH:tune-armv8-5a-crypto-sve ?= "armv8-5a" | ||
16 | TUNE_FEATURES:tune-armv8-5a = "aarch64 armv8-5a" | ||
17 | TUNE_FEATURES:tune-armv8-5a-crypto = "${TUNE_FEATURES:tune-armv8-5a} crypto" | ||
18 | TUNE_FEATURES:tune-armv8-5a-crypto-sve = "${TUNE_FEATURES:tune-armv8-5a-crypto} sve" | ||
19 | PACKAGE_EXTRA_ARCHS:tune-armv8-5a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-5a" | ||
20 | PACKAGE_EXTRA_ARCHS:tune-armv8-5a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-5a} armv8-5a-crypto" | ||
21 | PACKAGE_EXTRA_ARCHS:tune-armv8-5a-crypto-sve = "${PACKAGE_EXTRA_ARCHS:tune-armv8-5a-crypto} armv8-5a-crypto-sve" | ||
22 | BASE_LIB:tune-armv8-5a = "lib64" | ||
23 | BASE_LIB:tune-armv8-5a-crypto = "lib64" | ||
24 | BASE_LIB:tune-armv8-5a-crypto-sve = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-6a.inc b/meta/conf/machine/include/arm/arch-armv8-6a.inc new file mode 100644 index 0000000000..27f85325ca --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv8-6a.inc | |||
@@ -0,0 +1,22 @@ | |||
1 | DEFAULTTUNE ?= "armv8-6a" | ||
2 | |||
3 | TUNEVALID[armv8-6a] = "Enable instructions for ARMv8.6-a" | ||
4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-6a', ' -march=armv8.6-a', '', d)}" | ||
5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-6a', 'armv8-6a:', '', d)}" | ||
7 | |||
8 | require conf/machine/include/arm/arch-armv8a.inc | ||
9 | |||
10 | AVAILTUNES += "armv8-6a armv8-6a-crypto armv8-6a-crypto-sve" | ||
11 | ARMPKGARCH:tune-armv8-6a ?= "armv8-6a" | ||
12 | ARMPKGARCH:tune-armv8-6a-crypto ?= "armv8-6a" | ||
13 | ARMPKGARCH:tune-armv8-6a-crypto-sve ?= "armv8-6a" | ||
14 | TUNE_FEATURES:tune-armv8-6a = "aarch64 armv8-6a" | ||
15 | TUNE_FEATURES:tune-armv8-6a-crypto = "${TUNE_FEATURES:tune-armv8-6a} crypto" | ||
16 | TUNE_FEATURES:tune-armv8-6a-crypto-sve = "${TUNE_FEATURES:tune-armv8-6a-crypto} sve" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-armv8-6a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-6a" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-armv8-6a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-6a} armv8-6a-crypto" | ||
19 | PACKAGE_EXTRA_ARCHS:tune-armv8-6a-crypto-sve = "${PACKAGE_EXTRA_ARCHS:tune-armv8-6a-crypto} armv8-6a-crypto-sve" | ||
20 | BASE_LIB:tune-armv8-6a = "lib64" | ||
21 | BASE_LIB:tune-armv8-6a-crypto = "lib64" | ||
22 | BASE_LIB:tune-armv8-6a-crypto-sve = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8a.inc b/meta/conf/machine/include/arm/arch-armv8a.inc index 6e92bdb7a4..97c944dfa5 100644 --- a/meta/conf/machine/include/arm/arch-armv8a.inc +++ b/meta/conf/machine/include/arm/arch-armv8a.inc | |||
@@ -1,30 +1,28 @@ | |||
1 | DEFAULTTUNE ?= "armv8a-crc" | 1 | DEFAULTTUNE ?= "armv8a-crc" |
2 | 2 | ||
3 | TUNEVALID[armv8a] = "Enable instructions for ARMv8-a" | 3 | TUNEVALID[armv8a] = "Enable instructions for ARMv8-a" |
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8a', ' -march=armv8-a', '', d)}" | 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8a', ' -march=armv8-a', '', d)}" |
5 | TUNEVALID[crc] = "Enable instructions for ARMv8-a Cyclic Redundancy Check (CRC)" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'crc', '+crc', '', d)}" | ||
7 | TUNEVALID[crypto] = "Enable instructions for ARMv8-a cryptographic" | ||
8 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'crypto', '+crypto', '', d)}" | ||
9 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8a', 'armv8a:', '', d)}" | 5 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8a', 'armv8a:', '', d)}" |
10 | 6 | ||
11 | require conf/machine/include/arm/arch-arm64.inc | 7 | require conf/machine/include/arm/arch-arm64.inc |
8 | require conf/machine/include/arm/feature-arm-crc.inc | ||
9 | require conf/machine/include/arm/feature-arm-crypto.inc | ||
12 | 10 | ||
13 | # Little Endian base configs | 11 | # Little Endian base configs |
14 | AVAILTUNES += "armv8a armv8a-crc armv8a-crc-crypto armv8a-crypto" | 12 | AVAILTUNES += "armv8a armv8a-crc armv8a-crc-crypto armv8a-crypto" |
15 | ARMPKGARCH_tune-armv8a ?= "armv8a" | 13 | ARMPKGARCH:tune-armv8a ?= "armv8a" |
16 | ARMPKGARCH_tune-armv8a-crc ?= "armv8a" | 14 | ARMPKGARCH:tune-armv8a-crc ?= "armv8a" |
17 | ARMPKGARCH_tune-armv8a-crypto ?= "armv8a" | 15 | ARMPKGARCH:tune-armv8a-crypto ?= "armv8a" |
18 | ARMPKGARCH_tune-armv8a-crc-crypto ?= "armv8a" | 16 | ARMPKGARCH:tune-armv8a-crc-crypto ?= "armv8a" |
19 | TUNE_FEATURES_tune-armv8a = "aarch64 armv8a" | 17 | TUNE_FEATURES:tune-armv8a = "aarch64 armv8a" |
20 | TUNE_FEATURES_tune-armv8a-crc = "${TUNE_FEATURES_tune-armv8a} crc" | 18 | TUNE_FEATURES:tune-armv8a-crc = "${TUNE_FEATURES:tune-armv8a} crc" |
21 | TUNE_FEATURES_tune-armv8a-crypto = "${TUNE_FEATURES_tune-armv8a} crypto" | 19 | TUNE_FEATURES:tune-armv8a-crypto = "${TUNE_FEATURES:tune-armv8a} crypto" |
22 | TUNE_FEATURES_tune-armv8a-crc-crypto = "${TUNE_FEATURES_tune-armv8a-crc} crypto" | 20 | TUNE_FEATURES:tune-armv8a-crc-crypto = "${TUNE_FEATURES:tune-armv8a-crc} crypto" |
23 | PACKAGE_EXTRA_ARCHS_tune-armv8a = "aarch64 armv8a" | 21 | PACKAGE_EXTRA_ARCHS:tune-armv8a = "aarch64 armv8a" |
24 | PACKAGE_EXTRA_ARCHS_tune-armv8a-crc = "${PACKAGE_EXTRA_ARCHS_tune-armv8a} armv8a-crc" | 22 | PACKAGE_EXTRA_ARCHS:tune-armv8a-crc = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8a-crc" |
25 | PACKAGE_EXTRA_ARCHS_tune-armv8a-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a} armv8a-crypto" | 23 | PACKAGE_EXTRA_ARCHS:tune-armv8a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8a-crypto" |
26 | PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} armv8a-crypto armv8a-crc-crypto" | 24 | PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} armv8a-crypto armv8a-crc-crypto" |
27 | BASE_LIB_tune-armv8a = "lib64" | 25 | BASE_LIB:tune-armv8a = "lib64" |
28 | BASE_LIB_tune-armv8a-crc = "lib64" | 26 | BASE_LIB:tune-armv8a-crc = "lib64" |
29 | BASE_LIB_tune-armv8a-crypto = "lib64" | 27 | BASE_LIB:tune-armv8a-crypto = "lib64" |
30 | BASE_LIB_tune-armv8a-crc-crypto = "lib64" | 28 | BASE_LIB:tune-armv8a-crc-crypto = "lib64" |
diff --git a/meta/conf/machine/include/arm/arch-armv8m-base.inc b/meta/conf/machine/include/arm/arch-armv8m-base.inc new file mode 100644 index 0000000000..ffee8cea80 --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv8m-base.inc | |||
@@ -0,0 +1,17 @@ | |||
1 | # | ||
2 | # Defaults for ARMv8-m.base | ||
3 | # | ||
4 | DEFAULTTUNE ?= "armv8m-base" | ||
5 | |||
6 | TUNEVALID[armv8m-base] = "Enable instructions for ARMv8-m.base" | ||
7 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-base', ' -march=armv8-m.base', '', d)}" | ||
8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-base', 'armv8m-base:', '', d)}" | ||
9 | |||
10 | TUNECONFLICTS[armv8m-base] = "armv4 armv5 armv6 armv7a" | ||
11 | |||
12 | require conf/machine/include/arm/arch-armv7m.inc | ||
13 | |||
14 | AVAILTUNES += "armv8m-base" | ||
15 | ARMPKGARCH:tune-armv8m-base = "armv8m-base" | ||
16 | TUNE_FEATURES:tune-armv8m-base = "armv8m-base" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-armv8m-base = "armv8m-base" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8m-main.inc b/meta/conf/machine/include/arm/arch-armv8m-main.inc new file mode 100644 index 0000000000..01bef35428 --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv8m-main.inc | |||
@@ -0,0 +1,28 @@ | |||
1 | # | ||
2 | # Defaults for ARMv8-m.main | ||
3 | # | ||
4 | DEFAULTTUNE ?= "armv8m-main" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8m-base.inc | ||
7 | require conf/machine/include/arm/feature-arm-dsp.inc | ||
8 | require conf/machine/include/arm/feature-arm-neon.inc | ||
9 | |||
10 | TUNEVALID[armv8m-main] = "Enable instructions for ARMv8-m.main" | ||
11 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-main', ' -march=armv8-m.main', '', d)}" | ||
12 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-main', 'armv8m-main:', '', d)}" | ||
13 | |||
14 | TUNECONFLICTS[armv8m-main] = "armv4 armv5 armv6 armv7a" | ||
15 | |||
16 | AVAILTUNES += "armv8m-main armv8m-maine armv8m-main-vfpv5spd16 armv8m-maine-vfpv5spd16" | ||
17 | ARMPKGARCH:tune-armv8m-main = "armv8m-main" | ||
18 | ARMPKGARCH:tune-armv8m-maine = "armv8m-main" | ||
19 | ARMPKGARCH:tune-armv8m-main-vfpv5spd16 = "armv8m-main" | ||
20 | ARMPKGARCH:tune-armv8m-maine-vfpv5spd16 = "armv8m-main" | ||
21 | TUNE_FEATURES:tune-armv8m-main = "armv8m-main" | ||
22 | TUNE_FEATURES:tune-armv8m-maine = "${TUNE_FEATURES:tune-armv8m-main} dsp" | ||
23 | TUNE_FEATURES:tune-armv8m-main-vfpv5spd16 = "${TUNE_FEATURES:tune-armv8m-main} vfpv5spd16" | ||
24 | TUNE_FEATURES:tune-armv8m-maine-vfpv5spd16 = "${TUNE_FEATURES:tune-armv8m-main-vfpv5spd16} dsp" | ||
25 | PACKAGE_EXTRA_ARCHS:tune-armv8m-main = "armv8m-main" | ||
26 | PACKAGE_EXTRA_ARCHS:tune-armv8m-maine = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-main} armv8m-maine" | ||
27 | PACKAGE_EXTRA_ARCHS:tune-armv8m-main-vfpv5spd16 = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-main} armv8m-main-fpv5-spd16" | ||
28 | PACKAGE_EXTRA_ARCHS:tune-armv8m-maine-vfpv5spd16 = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-main} armv8m-maine-fpv5-spd16" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8r.inc b/meta/conf/machine/include/arm/arch-armv8r.inc new file mode 100644 index 0000000000..2fea8d2517 --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv8r.inc | |||
@@ -0,0 +1,38 @@ | |||
1 | # | ||
2 | # Defaults for ARMv8-r | ||
3 | # | ||
4 | DEFAULTTUNE ?= "armv8r" | ||
5 | |||
6 | TUNEVALID[armv8r] = "Enable instructions for ARMv8-r" | ||
7 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8r', ' -march=armv8-r', '', d)}" | ||
8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8r', 'armv8r:', '', d)}" | ||
9 | |||
10 | require conf/machine/include/arm/arch-arm64.inc | ||
11 | require conf/machine/include/arm/feature-arm-crc.inc | ||
12 | require conf/machine/include/arm/feature-arm-crypto.inc | ||
13 | require conf/machine/include/arm/feature-arm-sve.inc | ||
14 | |||
15 | # All ARMv8 has floating point hardware built in. Null it here to avoid any confusion for 32bit. | ||
16 | TARGET_FPU_32 = "" | ||
17 | |||
18 | AVAILTUNES += "armv8r armv8r-crc armv8r-crypto armv8r-simd armv8r-crc-crypto armv8r-crc-simd armv8r-crc-crypto-simd" | ||
19 | ARMPKGARCH:tune-armv8r = "armv8r" | ||
20 | ARMPKGARCH:tune-armv8r-crc = "armv8r" | ||
21 | ARMPKGARCH:tune-armv8r-crypto = "armv8r" | ||
22 | ARMPKGARCH:tune-armv8r-simd = "armv8r" | ||
23 | ARMPKGARCH:tune-armv8r-crc-crypto = "armv8r" | ||
24 | ARMPKGARCH:tune-armv8r-crc-simd = "armv8r" | ||
25 | ARMPKGARCH:tune-armv8r-crc-crypto-simd = "armv8r" | ||
26 | TUNE_FEATURES:tune-armv8r = "armv8r" | ||
27 | TUNE_FEATURES:tune-armv8r-crc = "${TUNE_FEATURES:tune-armv8r} crc" | ||
28 | TUNE_FEATURES:tune-armv8r-crypto = "${TUNE_FEATURES:tune-armv8r} crypto" | ||
29 | TUNE_FEATURES:tune-armv8r-simd = "${TUNE_FEATURES:tune-armv8r} simd" | ||
30 | TUNE_FEATURES:tune-armv8r-crc-crypto = "${TUNE_FEATURES:tune-armv8r-crc} crypto" | ||
31 | TUNE_FEATURES:tune-armv8r-crc-simd = "${TUNE_FEATURES:tune-armv8r-crc} simd" | ||
32 | TUNE_FEATURES:tune-armv8r-crc-crypto-simd = "${TUNE_FEATURES:tune-armv8r-crc-crypto} simd" | ||
33 | PACKAGE_EXTRA_ARCHS:tune-armv8r = "armv8r" | ||
34 | PACKAGE_EXTRA_ARCHS:tune-armv8r-crc = "${PACKAGE_EXTRA_ARCHS:tune-armv8r} armv8r-crc" | ||
35 | PACKAGE_EXTRA_ARCHS:tune-armv8r-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8r} armv8r-crypto" | ||
36 | PACKAGE_EXTRA_ARCHS:tune-armv8r-simd = "${PACKAGE_EXTRA_ARCHS:tune-armv8r} armv8r-simd" | ||
37 | PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc} armv8r-simd armv8r-crc-simd" | ||
38 | PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-crypto-simd = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd} armv8r-crc-crypto-simd" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv9a.inc b/meta/conf/machine/include/arm/arch-armv9a.inc new file mode 100644 index 0000000000..e8d7c08a63 --- /dev/null +++ b/meta/conf/machine/include/arm/arch-armv9a.inc | |||
@@ -0,0 +1,19 @@ | |||
1 | DEFAULTTUNE ?= "armv9a" | ||
2 | |||
3 | TUNEVALID[armv9a] = "Enable instructions for ARMv9-a" | ||
4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv9a', ' -march=armv9-a', '', d)}" | ||
5 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv9a', 'armv9a:', '', d)}" | ||
6 | |||
7 | require conf/machine/include/arm/arch-arm64.inc | ||
8 | require conf/machine/include/arm/feature-arm-crypto.inc | ||
9 | |||
10 | # Little Endian base configs | ||
11 | AVAILTUNES += "armv9a armv9a-crypto" | ||
12 | ARMPKGARCH:tune-armv9a ?= "armv9a" | ||
13 | ARMPKGARCH:tune-armv9a-crypto ?= "armv9a" | ||
14 | TUNE_FEATURES:tune-armv9a = "aarch64 armv9a" | ||
15 | TUNE_FEATURES:tune-armv9a-crypto = "${TUNE_FEATURES:tune-armv9a} crypto" | ||
16 | PACKAGE_EXTRA_ARCHS:tune-armv9a = "aarch64 armv9a" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv9a} armv9a-crypto" | ||
18 | BASE_LIB:tune-armv9a = "lib64" | ||
19 | BASE_LIB:tune-armv9a-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/tune-arm920t.inc b/meta/conf/machine/include/arm/armv4/tune-arm920t.inc index 62a1a7e858..1b1cbdb5a7 100644 --- a/meta/conf/machine/include/tune-arm920t.inc +++ b/meta/conf/machine/include/arm/armv4/tune-arm920t.inc | |||
@@ -1,4 +1,4 @@ | |||
1 | DEFAULTTUNE ?= "armv4t" | 1 | DEFAULTTUNE ?= "arm920t" |
2 | 2 | ||
3 | require conf/machine/include/arm/arch-armv4.inc | 3 | require conf/machine/include/arm/arch-armv4.inc |
4 | 4 | ||
@@ -7,7 +7,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', ' -mcpu=arm920t | |||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', 'armv4:', '', d)}" | 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', 'armv4:', '', d)}" |
8 | 8 | ||
9 | AVAILTUNES += "arm920t" | 9 | AVAILTUNES += "arm920t" |
10 | ARMPKGARCH_tune-arm920t = "arm920t" | 10 | ARMPKGARCH:tune-arm920t = "arm920t" |
11 | # mcpu is used so don't use armv4t as we don't want march | 11 | # mcpu is used so don't use armv4t as we don't want march |
12 | TUNE_FEATURES_tune-arm920t = "arm thumb arm920t" | 12 | TUNE_FEATURES:tune-arm920t = "arm thumb arm920t" |
13 | PACKAGE_EXTRA_ARCHS_tune-arm920t = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} arm920t arm920tt" | 13 | PACKAGE_EXTRA_ARCHS:tune-arm920t = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} arm920t arm920tt" |
diff --git a/meta/conf/machine/include/tune-arm9tdmi.inc b/meta/conf/machine/include/arm/armv4/tune-arm9tdmi.inc index 8a46f8e5df..78b890b43c 100644 --- a/meta/conf/machine/include/tune-arm9tdmi.inc +++ b/meta/conf/machine/include/arm/armv4/tune-arm9tdmi.inc | |||
@@ -1,4 +1,4 @@ | |||
1 | DEFAULTTUNE ?= "armv4t" | 1 | DEFAULTTUNE ?= "arm9tdmi" |
2 | 2 | ||
3 | require conf/machine/include/arm/arch-armv4.inc | 3 | require conf/machine/include/arm/arch-armv4.inc |
4 | 4 | ||
@@ -7,7 +7,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', ' -mcpu=arm9td | |||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', 'armv4:', '', d)}" | 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', 'armv4:', '', d)}" |
8 | 8 | ||
9 | AVAILTUNES += "arm9tdmi" | 9 | AVAILTUNES += "arm9tdmi" |
10 | ARMPKGARCH_tune-arm9tdmi = "arm9tdmi" | 10 | ARMPKGARCH:tune-arm9tdmi = "arm9tdmi" |
11 | # mcpu is used so don't use armv4t as we don't want march | 11 | # mcpu is used so don't use armv4t as we don't want march |
12 | TUNE_FEATURES_tune-arm9tdmi = "arm thumb arm9tdmi" | 12 | TUNE_FEATURES:tune-arm9tdmi = "arm thumb arm9tdmi" |
13 | PACKAGE_EXTRA_ARCHS_tune-arm9tdmi = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} arm9tdmi arm9tdmit" | 13 | PACKAGE_EXTRA_ARCHS:tune-arm9tdmi = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} arm9tdmi arm9tdmit" |
diff --git a/meta/conf/machine/include/tune-ep9312.inc b/meta/conf/machine/include/arm/armv4/tune-ep9312.inc index 5e1a0e5791..0d481d3888 100644 --- a/meta/conf/machine/include/tune-ep9312.inc +++ b/meta/conf/machine/include/arm/armv4/tune-ep9312.inc | |||
@@ -7,6 +7,6 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', ' -march=ep9312 | |||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', 'armv4:', '', d)}" | 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', 'armv4:', '', d)}" |
8 | 8 | ||
9 | AVAILTUNES += "ep9312" | 9 | AVAILTUNES += "ep9312" |
10 | ARMPKGARCH_tune-ep9312 = "ep9312" | 10 | ARMPKGARCH:tune-ep9312 = "ep9312" |
11 | TUNE_FEATURES_tune-ep9312 = "thumb ep9312" | 11 | TUNE_FEATURES:tune-ep9312 = "thumb ep9312" |
12 | PACKAGE_EXTRA_ARCHS_tune-ep9312 = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} ep9312t" | 12 | PACKAGE_EXTRA_ARCHS:tune-ep9312 = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} ep9312t" |
diff --git a/meta/conf/machine/include/tune-strongarm1100.inc b/meta/conf/machine/include/arm/armv4/tune-strongarm1100.inc index 9479965843..38ea9b7dd5 100644 --- a/meta/conf/machine/include/tune-strongarm1100.inc +++ b/meta/conf/machine/include/arm/armv4/tune-strongarm1100.inc | |||
@@ -1,4 +1,4 @@ | |||
1 | DEFAULTTUNE ?= "armv4" | 1 | DEFAULTTUNE ?= "strongarm" |
2 | 2 | ||
3 | require conf/machine/include/arm/arch-armv4.inc | 3 | require conf/machine/include/arm/arch-armv4.inc |
4 | 4 | ||
@@ -7,6 +7,6 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', ' -mcpu=stron | |||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', 'armv4:', '', d)}" | 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', 'armv4:', '', d)}" |
8 | 8 | ||
9 | AVAILTUNES += "strongarm" | 9 | AVAILTUNES += "strongarm" |
10 | ARMPKGARCH_tune-strongarm = "strongarm" | 10 | ARMPKGARCH:tune-strongarm = "strongarm" |
11 | TUNE_FEATURES_tune-strongarm = "arm strongarm" | 11 | TUNE_FEATURES:tune-strongarm = "arm strongarm" |
12 | PACKAGE_EXTRA_ARCHS_tune-strongarm = "${PACKAGE_EXTRA_ARCHS_tune-armv4} strongarm" | 12 | PACKAGE_EXTRA_ARCHS:tune-strongarm = "${PACKAGE_EXTRA_ARCHS:tune-armv4} strongarm" |
diff --git a/meta/conf/machine/include/tune-arm926ejs.inc b/meta/conf/machine/include/arm/armv5/tune-arm926ejs.inc index 5f090ba2f8..84c5084868 100644 --- a/meta/conf/machine/include/tune-arm926ejs.inc +++ b/meta/conf/machine/include/arm/armv5/tune-arm926ejs.inc | |||
@@ -7,7 +7,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', ' -mcpu=arm92 | |||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', 'armv5:', '', d)}" | 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', 'armv5:', '', d)}" |
8 | 8 | ||
9 | AVAILTUNES += "arm926ejs" | 9 | AVAILTUNES += "arm926ejs" |
10 | ARMPKGARCH_tune-arm926ejs = "arm926ejs" | 10 | ARMPKGARCH:tune-arm926ejs = "arm926ejs" |
11 | # mcpu is used so don't use armv5te as we don't want march | 11 | # mcpu is used so don't use armv5te as we don't want march |
12 | TUNE_FEATURES_tune-arm926ejs = "arm thumb dsp arm926ejs" | 12 | TUNE_FEATURES:tune-arm926ejs = "arm thumb dsp arm926ejs" |
13 | PACKAGE_EXTRA_ARCHS_tune-arm926ejs = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} arm926ejste arm926ejse" | 13 | PACKAGE_EXTRA_ARCHS:tune-arm926ejs = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} arm926ejste arm926ejse" |
diff --git a/meta/conf/machine/include/tune-iwmmxt.inc b/meta/conf/machine/include/arm/armv5/tune-iwmmxt.inc index 81ff4c9ae2..c584b47d18 100644 --- a/meta/conf/machine/include/tune-iwmmxt.inc +++ b/meta/conf/machine/include/arm/armv5/tune-iwmmxt.inc | |||
@@ -10,6 +10,6 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', ' -mcpu=iwmmxt', | |||
10 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', 'armv5:', '', d)}" | 10 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', 'armv5:', '', d)}" |
11 | 11 | ||
12 | AVAILTUNES += "iwmmxt" | 12 | AVAILTUNES += "iwmmxt" |
13 | ARMPKGARCH_tune-iwmmxt = "iwmmxt" | 13 | ARMPKGARCH:tune-iwmmxt = "iwmmxt" |
14 | TUNE_FEATURES_tune-iwmmxt = "thumb iwmmxt" | 14 | TUNE_FEATURES:tune-iwmmxt = "thumb iwmmxt" |
15 | PACKAGE_EXTRA_ARCHS_tune-iwmmxt = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} iwmmxt iwmmxtt" | 15 | PACKAGE_EXTRA_ARCHS:tune-iwmmxt = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} iwmmxt iwmmxtt" |
diff --git a/meta/conf/machine/include/tune-xscale.inc b/meta/conf/machine/include/arm/armv5/tune-xscale.inc index aeac365284..cc67dcd304 100644 --- a/meta/conf/machine/include/tune-xscale.inc +++ b/meta/conf/machine/include/arm/armv5/tune-xscale.inc | |||
@@ -7,13 +7,13 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'xscale', ' -mcpu=xscale', | |||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'xscale', 'armv5:', '', d)}" | 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'xscale', 'armv5:', '', d)}" |
8 | 8 | ||
9 | AVAILTUNES += "xscale" | 9 | AVAILTUNES += "xscale" |
10 | ARMPKGARCH_tune-xscale = "xscale" | 10 | ARMPKGARCH:tune-xscale = "xscale" |
11 | # mcpu is used so don't use armv5te as we don't want march | 11 | # mcpu is used so don't use armv5te as we don't want march |
12 | TUNE_FEATURES_tune-xscale = "arm thumb dsp xscale" | 12 | TUNE_FEATURES:tune-xscale = "arm thumb dsp xscale" |
13 | PACKAGE_EXTRA_ARCHS_tune-xscale = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} xscale xscalet xscalee xscalete" | 13 | PACKAGE_EXTRA_ARCHS:tune-xscale = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} xscale xscalet xscalee xscalete" |
14 | 14 | ||
15 | AVAILTUNES += "xscale-be" | 15 | AVAILTUNES += "xscale-be" |
16 | ARMPKGARCH_tune-xscale-be = "xscale" | 16 | ARMPKGARCH:tune-xscale-be = "xscale" |
17 | # mcpu is used so don't use armv5te as we don't want march | 17 | # mcpu is used so don't use armv5te as we don't want march |
18 | TUNE_FEATURES_tune-xscale-be = "${TUNE_FEATURES_tune-xscale} bigendian" | 18 | TUNE_FEATURES:tune-xscale-be = "${TUNE_FEATURES:tune-xscale} bigendian" |
19 | PACKAGE_EXTRA_ARCHS_tune-xscale-be = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb} xscaleb xscaletb xscaleeb xscaleteb" | 19 | PACKAGE_EXTRA_ARCHS:tune-xscale-be = "${PACKAGE_EXTRA_ARCHS:tune-armv5teb} xscaleb xscaletb xscaleeb xscaleteb" |
diff --git a/meta/conf/machine/include/tune-arm1136jf-s.inc b/meta/conf/machine/include/arm/armv6/tune-arm1136jf-s.inc index 2bb8c7c154..b848580948 100644 --- a/meta/conf/machine/include/tune-arm1136jf-s.inc +++ b/meta/conf/machine/include/arm/armv6/tune-arm1136jf-s.inc | |||
@@ -7,10 +7,10 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', ' -mcpu=arm1 | |||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', 'armv6:', '', d)}" | 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', 'armv6:', '', d)}" |
8 | 8 | ||
9 | AVAILTUNES += "arm1136jfs arm1136jfshf" | 9 | AVAILTUNES += "arm1136jfs arm1136jfshf" |
10 | ARMPKGARCH_tune-arm1136jfs = "arm1136jfs" | 10 | ARMPKGARCH:tune-arm1136jfs = "arm1136jfs" |
11 | ARMPKGARCH_tune-arm1136jfshf = "arm1136jfs" | 11 | ARMPKGARCH:tune-arm1136jfshf = "arm1136jfs" |
12 | # mcpu is used so don't use armv6 as we don't want march | 12 | # mcpu is used so don't use armv6 as we don't want march |
13 | TUNE_FEATURES_tune-arm1136jfs = "arm vfp arm1136jfs" | 13 | TUNE_FEATURES:tune-arm1136jfs = "arm vfp arm1136jfs" |
14 | TUNE_FEATURES_tune-arm1136jfshf = "${TUNE_FEATURES_tune-arm1136jfs} callconvention-hard" | 14 | TUNE_FEATURES:tune-arm1136jfshf = "${TUNE_FEATURES:tune-arm1136jfs} callconvention-hard" |
15 | PACKAGE_EXTRA_ARCHS_tune-arm1136jfs = "${PACKAGE_EXTRA_ARCHS_tune-armv6} arm1136jfs-vfp" | 15 | PACKAGE_EXTRA_ARCHS:tune-arm1136jfs = "${PACKAGE_EXTRA_ARCHS:tune-armv6} arm1136jfs-vfp" |
16 | PACKAGE_EXTRA_ARCHS_tune-arm1136jfshf = "${PACKAGE_EXTRA_ARCHS_tune-armv6hf} arm1136jfshf-vfp" | 16 | PACKAGE_EXTRA_ARCHS:tune-arm1136jfshf = "${PACKAGE_EXTRA_ARCHS:tune-armv6hf} arm1136jfshf-vfp" |
diff --git a/meta/conf/machine/include/tune-arm1176jz-s.inc b/meta/conf/machine/include/arm/armv6/tune-arm1176jz-s.inc index a74781f5e6..21d77f081e 100644 --- a/meta/conf/machine/include/tune-arm1176jz-s.inc +++ b/meta/conf/machine/include/arm/armv6/tune-arm1176jz-s.inc | |||
@@ -7,11 +7,11 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', ' -mcpu=arm1 | |||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', 'armv6:', '', d)}" | 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', 'armv6:', '', d)}" |
8 | 8 | ||
9 | AVAILTUNES += "arm1176jzs" | 9 | AVAILTUNES += "arm1176jzs" |
10 | ARMPKGARCH_tune-arm1176jzs = "arm1176jzs" | 10 | ARMPKGARCH:tune-arm1176jzs = "arm1176jzs" |
11 | TUNE_FEATURES_tune-arm1176jzs = "arm thumb arm1176jzs" | 11 | TUNE_FEATURES:tune-arm1176jzs = "arm thumb arm1176jzs" |
12 | PACKAGE_EXTRA_ARCHS_tune-arm1176jzs = "${PACKAGE_EXTRA_ARCHS_tune-armv6t-novfp} arm1176jzs arm1176jzst" | 12 | PACKAGE_EXTRA_ARCHS:tune-arm1176jzs = "${PACKAGE_EXTRA_ARCHS:tune-armv6t-novfp} arm1176jzs arm1176jzst" |
13 | 13 | ||
14 | AVAILTUNES += "arm1176jzs-be" | 14 | AVAILTUNES += "arm1176jzs-be" |
15 | ARMPKGARCH_tune-arm1176jzs-be = "${ARMPKGARCH_tune-arm1176jzs}" | 15 | ARMPKGARCH:tune-arm1176jzs-be = "${ARMPKGARCH:tune-arm1176jzs}" |
16 | TUNE_FEATURES_tune-arm1176jzs-be = "${TUNE_FEATURES_tune-arm1176jzs} bigendian" | 16 | TUNE_FEATURES:tune-arm1176jzs-be = "${TUNE_FEATURES:tune-arm1176jzs} bigendian" |
17 | PACKAGE_EXTRA_ARCHS_tune-arm1176jzs-be = "${PACKAGE_EXTRA_ARCHS_tune-armv6tb-novfp} arm1176jzsb arm1176jzstb" | 17 | PACKAGE_EXTRA_ARCHS:tune-arm1176jzs-be = "${PACKAGE_EXTRA_ARCHS:tune-armv6tb-novfp} arm1176jzsb arm1176jzstb" |
diff --git a/meta/conf/machine/include/tune-cortex-m0.inc b/meta/conf/machine/include/arm/armv6m/tune-cortexm0.inc index a59c8af941..aadc5326ce 100644 --- a/meta/conf/machine/include/tune-cortex-m0.inc +++ b/meta/conf/machine/include/arm/armv6m/tune-cortexm0.inc | |||
@@ -5,7 +5,7 @@ TUNEVALID[cortexm0] = "Enable Cortex-M0 specific processor optimizations" | |||
5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0', ' -mcpu=cortex-m0', '', d)}" | 5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0', ' -mcpu=cortex-m0', '', d)}" |
6 | AVAILTUNES += "cortexm0" | 6 | AVAILTUNES += "cortexm0" |
7 | 7 | ||
8 | ARMPKGARCH_tune-cortexm0 = "cortexm0" | 8 | ARMPKGARCH:tune-cortexm0 = "cortexm0" |
9 | TUNE_FEATURES_tune-cortexm0 = "${TUNE_FEATURES_tune-armv6m} cortexm0" | 9 | TUNE_FEATURES:tune-cortexm0 = "${TUNE_FEATURES:tune-armv6m} cortexm0" |
10 | 10 | ||
11 | PACKAGE_EXTRA_ARCHS_tune-cortexm0 = "${PACKAGE_EXTRA_ARCHS_tune-armv6m} cortexm0" | 11 | PACKAGE_EXTRA_ARCHS:tune-cortexm0 = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm0" |
diff --git a/meta/conf/machine/include/tune-cortex-m0plus.inc b/meta/conf/machine/include/arm/armv6m/tune-cortexm0plus.inc index 1c7512b061..a3cf3f0bd2 100644 --- a/meta/conf/machine/include/tune-cortex-m0plus.inc +++ b/meta/conf/machine/include/arm/armv6m/tune-cortexm0plus.inc | |||
@@ -5,7 +5,7 @@ TUNEVALID[cortexm0-plus] = "Enable Cortex-M0 Plus specific processor optimizatio | |||
5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0-plus', ' -mcpu=cortex-m0plus', '', d)}" | 5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0-plus', ' -mcpu=cortex-m0plus', '', d)}" |
6 | AVAILTUNES += "cortexm0-plus" | 6 | AVAILTUNES += "cortexm0-plus" |
7 | 7 | ||
8 | ARMPKGARCH_tune-cortexm0-plus = "cortexm0-plus" | 8 | ARMPKGARCH:tune-cortexm0-plus = "cortexm0-plus" |
9 | TUNE_FEATURES_tune-cortexm0-plus = "${TUNE_FEATURES_tune-armv6m} cortexm0-plus" | 9 | TUNE_FEATURES:tune-cortexm0-plus = "${TUNE_FEATURES:tune-armv6m} cortexm0-plus" |
10 | 10 | ||
11 | PACKAGE_EXTRA_ARCHS_tune-cortexm0-plus = "${PACKAGE_EXTRA_ARCHS_tune-armv6m} cortexm0-plus" | 11 | PACKAGE_EXTRA_ARCHS:tune-cortexm0-plus = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm0-plus" |
diff --git a/meta/conf/machine/include/arm/armv6m/tune-cortexm1.inc b/meta/conf/machine/include/arm/armv6m/tune-cortexm1.inc new file mode 100644 index 0000000000..16661f3a26 --- /dev/null +++ b/meta/conf/machine/include/arm/armv6m/tune-cortexm1.inc | |||
@@ -0,0 +1,14 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-M1 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexm1" | ||
5 | |||
6 | TUNEVALID[cortexm1] = "Enable Cortex-M1 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm1', ' -mcpu=cortex-m1', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv6m.inc | ||
10 | |||
11 | AVAILTUNES += "cortexm1" | ||
12 | ARMPKGARCH:tune-cortexm1 = "cortexm1" | ||
13 | TUNE_FEATURES:tune-cortexm1 = "${TUNE_FEATURES:tune-armv6m} cortexm1" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexm1 = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm1" | ||
diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa15.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa15.inc new file mode 100644 index 0000000000..e827afb2a0 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa15.inc | |||
@@ -0,0 +1,51 @@ | |||
1 | DEFAULTTUNE ?= "cortexa15thf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7ve.inc | ||
4 | |||
5 | TUNEVALID[cortexa15] = "Enable Cortex-A15 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', ' -mcpu=cortex-a15', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', 'armv7ve:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa15 cortexa15t cortexa15-neon cortexa15t-neon cortexa15-neon-vfpv4 cortexa15t-neon-vfpv4" | ||
11 | ARMPKGARCH:tune-cortexa15 = "cortexa15" | ||
12 | ARMPKGARCH:tune-cortexa15t = "cortexa15" | ||
13 | ARMPKGARCH:tune-cortexa15-neon = "cortexa15" | ||
14 | ARMPKGARCH:tune-cortexa15t-neon = "cortexa15" | ||
15 | ARMPKGARCH:tune-cortexa15-neon-vfpv4 = "cortexa15" | ||
16 | ARMPKGARCH:tune-cortexa15t-neon-vfpv4 = "cortexa15" | ||
17 | # mcpu is used so don't use armv7ve as we don't want march | ||
18 | TUNE_FEATURES:tune-cortexa15 = "arm vfp cortexa15" | ||
19 | TUNE_FEATURES:tune-cortexa15t = "${TUNE_FEATURES:tune-cortexa15} thumb" | ||
20 | TUNE_FEATURES:tune-cortexa15-neon = "${TUNE_FEATURES:tune-cortexa15} neon" | ||
21 | TUNE_FEATURES:tune-cortexa15t-neon = "${TUNE_FEATURES:tune-cortexa15-neon} thumb" | ||
22 | TUNE_FEATURES:tune-cortexa15-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon} vfpv4" | ||
23 | TUNE_FEATURES:tune-cortexa15t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} thumb" | ||
24 | PACKAGE_EXTRA_ARCHS:tune-cortexa15 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa15-vfp" | ||
25 | PACKAGE_EXTRA_ARCHS:tune-cortexa15t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa15-vfp cortexa15t2-vfp" | ||
26 | PACKAGE_EXTRA_ARCHS:tune-cortexa15-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa15-vfp cortexa15-neon" | ||
27 | PACKAGE_EXTRA_ARCHS:tune-cortexa15t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa15-vfp cortexa15-neon cortexa15t2-vfp cortexa15t2-neon" | ||
28 | PACKAGE_EXTRA_ARCHS:tune-cortexa15-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4" | ||
29 | PACKAGE_EXTRA_ARCHS:tune-cortexa15t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4 cortexa15t2-vfp cortexa15t2-neon cortexa15t2-neon-vfpv4" | ||
30 | |||
31 | # HF Tunes | ||
32 | AVAILTUNES += "cortexa15hf cortexa15thf cortexa15hf-neon cortexa15thf-neon cortexa15hf-neon-vfpv4 cortexa15thf-neon-vfpv4" | ||
33 | ARMPKGARCH:tune-cortexa15hf = "cortexa15" | ||
34 | ARMPKGARCH:tune-cortexa15thf = "cortexa15" | ||
35 | ARMPKGARCH:tune-cortexa15hf-neon = "cortexa15" | ||
36 | ARMPKGARCH:tune-cortexa15thf-neon = "cortexa15" | ||
37 | ARMPKGARCH:tune-cortexa15hf-neon-vfpv4 = "cortexa15" | ||
38 | ARMPKGARCH:tune-cortexa15thf-neon-vfpv4 = "cortexa15" | ||
39 | # mcpu is used so don't use armv7ve as we don't want march | ||
40 | TUNE_FEATURES:tune-cortexa15hf = "${TUNE_FEATURES:tune-cortexa15} callconvention-hard" | ||
41 | TUNE_FEATURES:tune-cortexa15thf = "${TUNE_FEATURES:tune-cortexa15t} callconvention-hard" | ||
42 | TUNE_FEATURES:tune-cortexa15hf-neon = "${TUNE_FEATURES:tune-cortexa15-neon} callconvention-hard" | ||
43 | TUNE_FEATURES:tune-cortexa15thf-neon = "${TUNE_FEATURES:tune-cortexa15t-neon} callconvention-hard" | ||
44 | TUNE_FEATURES:tune-cortexa15hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} callconvention-hard" | ||
45 | TUNE_FEATURES:tune-cortexa15thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15t-neon-vfpv4} callconvention-hard" | ||
46 | PACKAGE_EXTRA_ARCHS:tune-cortexa15hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa15hf-vfp" | ||
47 | PACKAGE_EXTRA_ARCHS:tune-cortexa15thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa15hf-vfp cortexa15t2hf-vfp" | ||
48 | PACKAGE_EXTRA_ARCHS:tune-cortexa15hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa15hf-vfp cortexa15hf-neon" | ||
49 | PACKAGE_EXTRA_ARCHS:tune-cortexa15thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa15hf-vfp cortexa15hf-neon cortexa15t2hf-vfp cortexa15t2hf-neon" | ||
50 | PACKAGE_EXTRA_ARCHS:tune-cortexa15hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4" | ||
51 | PACKAGE_EXTRA_ARCHS:tune-cortexa15thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4 cortexa15t2hf-vfp cortexa15t2hf-neon cortexa15t2hf-neon-vfpv4" | ||
diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa17.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa17.inc new file mode 100644 index 0000000000..3ad00b16d8 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa17.inc | |||
@@ -0,0 +1,51 @@ | |||
1 | DEFAULTTUNE ?= "cortexa17thf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7ve.inc | ||
4 | |||
5 | TUNEVALID[cortexa17] = "Enable Cortex-A17 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', ' -mcpu=cortex-a17', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', 'armv7ve:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa17 cortexa17t cortexa17-neon cortexa17t-neon cortexa17-neon-vfpv4 cortexa17t-neon-vfpv4" | ||
11 | ARMPKGARCH:tune-cortexa17 = "cortexa17" | ||
12 | ARMPKGARCH:tune-cortexa17t = "cortexa17" | ||
13 | ARMPKGARCH:tune-cortexa17-neon = "cortexa17" | ||
14 | ARMPKGARCH:tune-cortexa17t-neon = "cortexa17" | ||
15 | ARMPKGARCH:tune-cortexa17-neon-vfpv4 = "cortexa17" | ||
16 | ARMPKGARCH:tune-cortexa17t-neon-vfpv4 = "cortexa17" | ||
17 | # mcpu is used so don't use armv7ve as we don't want march | ||
18 | TUNE_FEATURES:tune-cortexa17 = "arm vfp cortexa17" | ||
19 | TUNE_FEATURES:tune-cortexa17t = "${TUNE_FEATURES:tune-cortexa17} thumb" | ||
20 | TUNE_FEATURES:tune-cortexa17-neon = "${TUNE_FEATURES:tune-cortexa17} neon" | ||
21 | TUNE_FEATURES:tune-cortexa17t-neon = "${TUNE_FEATURES:tune-cortexa17-neon} thumb" | ||
22 | TUNE_FEATURES:tune-cortexa17-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon} vfpv4" | ||
23 | TUNE_FEATURES:tune-cortexa17t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} thumb" | ||
24 | PACKAGE_EXTRA_ARCHS:tune-cortexa17 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa17-vfp" | ||
25 | PACKAGE_EXTRA_ARCHS:tune-cortexa17t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa17-vfp cortexa17t2-vfp" | ||
26 | PACKAGE_EXTRA_ARCHS:tune-cortexa17-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa17-vfp cortexa17-neon" | ||
27 | PACKAGE_EXTRA_ARCHS:tune-cortexa17t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa17-vfp cortexa17-neon cortexa17t2-vfp cortexa17t2-neon" | ||
28 | PACKAGE_EXTRA_ARCHS:tune-cortexa17-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4" | ||
29 | PACKAGE_EXTRA_ARCHS:tune-cortexa17t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4 cortexa17t2-vfp cortexa17t2-neon cortexa17t2-neon-vfpv4" | ||
30 | |||
31 | # HF Tunes | ||
32 | AVAILTUNES += "cortexa17hf cortexa17thf cortexa17hf-neon cortexa17thf-neon cortexa17hf-neon-vfpv4 cortexa17thf-neon-vfpv4" | ||
33 | ARMPKGARCH:tune-cortexa17hf = "cortexa17" | ||
34 | ARMPKGARCH:tune-cortexa17thf = "cortexa17" | ||
35 | ARMPKGARCH:tune-cortexa17hf-neon = "cortexa17" | ||
36 | ARMPKGARCH:tune-cortexa17thf-neon = "cortexa17" | ||
37 | ARMPKGARCH:tune-cortexa17hf-neon-vfpv4 = "cortexa17" | ||
38 | ARMPKGARCH:tune-cortexa17thf-neon-vfpv4 = "cortexa17" | ||
39 | # mcpu is used so don't use armv7ve as we don't want march | ||
40 | TUNE_FEATURES:tune-cortexa17hf = "${TUNE_FEATURES:tune-cortexa17} callconvention-hard" | ||
41 | TUNE_FEATURES:tune-cortexa17thf = "${TUNE_FEATURES:tune-cortexa17t} callconvention-hard" | ||
42 | TUNE_FEATURES:tune-cortexa17hf-neon = "${TUNE_FEATURES:tune-cortexa17-neon} callconvention-hard" | ||
43 | TUNE_FEATURES:tune-cortexa17thf-neon = "${TUNE_FEATURES:tune-cortexa17t-neon} callconvention-hard" | ||
44 | TUNE_FEATURES:tune-cortexa17hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} callconvention-hard" | ||
45 | TUNE_FEATURES:tune-cortexa17thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17t-neon-vfpv4} callconvention-hard" | ||
46 | PACKAGE_EXTRA_ARCHS:tune-cortexa17hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa17hf-vfp" | ||
47 | PACKAGE_EXTRA_ARCHS:tune-cortexa17thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa17hf-vfp cortexa17t2hf-vfp" | ||
48 | PACKAGE_EXTRA_ARCHS:tune-cortexa17hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa17hf-vfp cortexa17hf-neon" | ||
49 | PACKAGE_EXTRA_ARCHS:tune-cortexa17thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa17hf-vfp cortexa17hf-neon cortexa17t2hf-vfp cortexa17t2hf-neon" | ||
50 | PACKAGE_EXTRA_ARCHS:tune-cortexa17hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4" | ||
51 | PACKAGE_EXTRA_ARCHS:tune-cortexa17thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4 cortexa17t2hf-vfp cortexa17t2hf-neon cortexa17t2hf-neon-vfpv4" | ||
diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa5.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa5.inc new file mode 100644 index 0000000000..0de5aadaaa --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa5.inc | |||
@@ -0,0 +1,51 @@ | |||
1 | DEFAULTTUNE ?= "cortexa5thf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7a.inc | ||
4 | |||
5 | TUNEVALID[cortexa5] = "Enable Cortex-A5 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', ' -mcpu=cortex-a5', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', 'armv7a:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa5 cortexa5t cortexa5-neon cortexa5t-neon cortexa5-neon-vfpv4 cortexa5t-neon-vfpv4" | ||
11 | ARMPKGARCH:tune-cortexa5 = "cortexa5" | ||
12 | ARMPKGARCH:tune-cortexa5t = "cortexa5" | ||
13 | ARMPKGARCH:tune-cortexa5-neon = "cortexa5" | ||
14 | ARMPKGARCH:tune-cortexa5t-neon = "cortexa5" | ||
15 | ARMPKGARCH:tune-cortexa5-neon-vfpv4 = "cortexa5" | ||
16 | ARMPKGARCH:tune-cortexa5t-neon-vfpv4 = "cortexa5" | ||
17 | # mcpu is used so don't use armv7a as we don't want march | ||
18 | TUNE_FEATURES:tune-cortexa5 = "arm vfp cortexa5" | ||
19 | TUNE_FEATURES:tune-cortexa5t = "${TUNE_FEATURES:tune-cortexa5} thumb" | ||
20 | TUNE_FEATURES:tune-cortexa5-neon = "${TUNE_FEATURES:tune-cortexa5} neon" | ||
21 | TUNE_FEATURES:tune-cortexa5t-neon = "${TUNE_FEATURES:tune-cortexa5-neon} thumb" | ||
22 | TUNE_FEATURES:tune-cortexa5-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon} vfpv4" | ||
23 | TUNE_FEATURES:tune-cortexa5t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} thumb" | ||
24 | PACKAGE_EXTRA_ARCHS:tune-cortexa5 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa5-vfp" | ||
25 | PACKAGE_EXTRA_ARCHS:tune-cortexa5t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa5-vfp cortexa5t2-vfp" | ||
26 | PACKAGE_EXTRA_ARCHS:tune-cortexa5-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa5-vfp cortexa5-neon" | ||
27 | PACKAGE_EXTRA_ARCHS:tune-cortexa5t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa5-vfp cortexa5-neon cortexa5t2-vfp cortexa5t2-neon" | ||
28 | PACKAGE_EXTRA_ARCHS:tune-cortexa5-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4" | ||
29 | PACKAGE_EXTRA_ARCHS:tune-cortexa5t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4 cortexa5t2-vfp cortexa5t2-neon cortexa5t2-neon-vfpv4" | ||
30 | |||
31 | # HF Tunes | ||
32 | AVAILTUNES += "cortexa5hf cortexa5thf cortexa5hf-neon cortexa5thf-neon cortexa5hf-neon-vfpv4 cortexa5thf-neon-vfpv4" | ||
33 | ARMPKGARCH:tune-cortexa5hf = "cortexa5" | ||
34 | ARMPKGARCH:tune-cortexa5thf = "cortexa5" | ||
35 | ARMPKGARCH:tune-cortexa5hf-neon = "cortexa5" | ||
36 | ARMPKGARCH:tune-cortexa5thf-neon = "cortexa5" | ||
37 | ARMPKGARCH:tune-cortexa5hf-neon-vfpv4 = "cortexa5" | ||
38 | ARMPKGARCH:tune-cortexa5thf-neon-vfpv4 = "cortexa5" | ||
39 | # mcpu is used so don't use armv7a as we don't want march | ||
40 | TUNE_FEATURES:tune-cortexa5hf = "${TUNE_FEATURES:tune-cortexa5} callconvention-hard" | ||
41 | TUNE_FEATURES:tune-cortexa5thf = "${TUNE_FEATURES:tune-cortexa5t} callconvention-hard" | ||
42 | TUNE_FEATURES:tune-cortexa5hf-neon = "${TUNE_FEATURES:tune-cortexa5-neon} callconvention-hard" | ||
43 | TUNE_FEATURES:tune-cortexa5thf-neon = "${TUNE_FEATURES:tune-cortexa5t-neon} callconvention-hard" | ||
44 | TUNE_FEATURES:tune-cortexa5hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} callconvention-hard" | ||
45 | TUNE_FEATURES:tune-cortexa5thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5t-neon-vfpv4} callconvention-hard" | ||
46 | PACKAGE_EXTRA_ARCHS:tune-cortexa5hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa5hf-vfp" | ||
47 | PACKAGE_EXTRA_ARCHS:tune-cortexa5thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa5hf-vfp cortexa5t2hf-vfp" | ||
48 | PACKAGE_EXTRA_ARCHS:tune-cortexa5hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa5hf-vfp cortexa5hf-neon" | ||
49 | PACKAGE_EXTRA_ARCHS:tune-cortexa5thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa5hf-vfp cortexa5hf-neon cortexa5t2hf-vfp cortexa5t2hf-neon" | ||
50 | PACKAGE_EXTRA_ARCHS:tune-cortexa5hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4" | ||
51 | PACKAGE_EXTRA_ARCHS:tune-cortexa5thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4 cortexa5t2hf-vfp cortexa5t2hf-neon cortexa5t2hf-neon-vfpv4" | ||
diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa7.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa7.inc new file mode 100644 index 0000000000..1ada527d8b --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa7.inc | |||
@@ -0,0 +1,51 @@ | |||
1 | DEFAULTTUNE ?= "cortexa7thf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7ve.inc | ||
4 | |||
5 | TUNEVALID[cortexa7] = "Enable Cortex-A7 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', ' -mcpu=cortex-a7', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', 'armv7ve:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa7 cortexa7t cortexa7-neon cortexa7t-neon cortexa7-neon-vfpv4 cortexa7t-neon-vfpv4" | ||
11 | ARMPKGARCH:tune-cortexa7 = "cortexa7" | ||
12 | ARMPKGARCH:tune-cortexa7t = "cortexa7" | ||
13 | ARMPKGARCH:tune-cortexa7-neon = "cortexa7" | ||
14 | ARMPKGARCH:tune-cortexa7t-neon = "cortexa7" | ||
15 | ARMPKGARCH:tune-cortexa7-neon-vfpv4 = "cortexa7" | ||
16 | ARMPKGARCH:tune-cortexa7t-neon-vfpv4 = "cortexa7" | ||
17 | # mcpu is used so don't use armv7ve as we don't want march | ||
18 | TUNE_FEATURES:tune-cortexa7 = "arm vfp cortexa7" | ||
19 | TUNE_FEATURES:tune-cortexa7t = "${TUNE_FEATURES:tune-cortexa7} thumb" | ||
20 | TUNE_FEATURES:tune-cortexa7-neon = "${TUNE_FEATURES:tune-cortexa7} neon" | ||
21 | TUNE_FEATURES:tune-cortexa7t-neon = "${TUNE_FEATURES:tune-cortexa7-neon} thumb" | ||
22 | TUNE_FEATURES:tune-cortexa7-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon} vfpv4" | ||
23 | TUNE_FEATURES:tune-cortexa7t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} thumb" | ||
24 | PACKAGE_EXTRA_ARCHS:tune-cortexa7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa7-vfp" | ||
25 | PACKAGE_EXTRA_ARCHS:tune-cortexa7t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa7-vfp cortexa7t2-vfp" | ||
26 | PACKAGE_EXTRA_ARCHS:tune-cortexa7-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa7-vfp cortexa7-neon" | ||
27 | PACKAGE_EXTRA_ARCHS:tune-cortexa7t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa7-vfp cortexa7-neon cortexa7t2-vfp cortexa7t2-neon" | ||
28 | PACKAGE_EXTRA_ARCHS:tune-cortexa7-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4" | ||
29 | PACKAGE_EXTRA_ARCHS:tune-cortexa7t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4 cortexa7t2-vfp cortexa7t2-neon cortexa7t2-neon-vfpv4" | ||
30 | |||
31 | # HF Tunes | ||
32 | AVAILTUNES += "cortexa7hf cortexa7thf cortexa7hf-neon cortexa7thf-neon cortexa7hf-neon-vfpv4 cortexa7thf-neon-vfpv4" | ||
33 | ARMPKGARCH:tune-cortexa7hf = "cortexa7" | ||
34 | ARMPKGARCH:tune-cortexa7thf = "cortexa7" | ||
35 | ARMPKGARCH:tune-cortexa7hf-neon = "cortexa7" | ||
36 | ARMPKGARCH:tune-cortexa7thf-neon = "cortexa7" | ||
37 | ARMPKGARCH:tune-cortexa7hf-neon-vfpv4 = "cortexa7" | ||
38 | ARMPKGARCH:tune-cortexa7thf-neon-vfpv4 = "cortexa7" | ||
39 | # mcpu is used so don't use armv7ve as we don't want march | ||
40 | TUNE_FEATURES:tune-cortexa7hf = "${TUNE_FEATURES:tune-cortexa7} callconvention-hard" | ||
41 | TUNE_FEATURES:tune-cortexa7thf = "${TUNE_FEATURES:tune-cortexa7t} callconvention-hard" | ||
42 | TUNE_FEATURES:tune-cortexa7hf-neon = "${TUNE_FEATURES:tune-cortexa7-neon} callconvention-hard" | ||
43 | TUNE_FEATURES:tune-cortexa7thf-neon = "${TUNE_FEATURES:tune-cortexa7t-neon} callconvention-hard" | ||
44 | TUNE_FEATURES:tune-cortexa7hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} callconvention-hard" | ||
45 | TUNE_FEATURES:tune-cortexa7thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7t-neon-vfpv4} callconvention-hard" | ||
46 | PACKAGE_EXTRA_ARCHS:tune-cortexa7hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa7hf-vfp" | ||
47 | PACKAGE_EXTRA_ARCHS:tune-cortexa7thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa7hf-vfp cortexa7t2hf-vfp" | ||
48 | PACKAGE_EXTRA_ARCHS:tune-cortexa7hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa7hf-vfp cortexa7hf-neon" | ||
49 | PACKAGE_EXTRA_ARCHS:tune-cortexa7thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa7hf-vfp cortexa7hf-neon cortexa7t2hf-vfp cortexa7t2hf-neon" | ||
50 | PACKAGE_EXTRA_ARCHS:tune-cortexa7hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4" | ||
51 | PACKAGE_EXTRA_ARCHS:tune-cortexa7thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4 cortexa7t2hf-vfp cortexa7t2hf-neon cortexa7t2hf-neon-vfpv4" | ||
diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa8.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa8.inc new file mode 100644 index 0000000000..952302afa2 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa8.inc | |||
@@ -0,0 +1,39 @@ | |||
1 | DEFAULTTUNE ?= "cortexa8thf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7a.inc | ||
4 | |||
5 | TUNEVALID[cortexa8] = "Enable Cortex-A8 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', ' -mcpu=cortex-a8', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', 'armv7a:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa8 cortexa8t cortexa8-neon cortexa8t-neon" | ||
11 | ARMPKGARCH:tune-cortexa8 = "cortexa8" | ||
12 | ARMPKGARCH:tune-cortexa8t = "cortexa8" | ||
13 | ARMPKGARCH:tune-cortexa8-neon = "cortexa8" | ||
14 | ARMPKGARCH:tune-cortexa8t-neon = "cortexa8" | ||
15 | # mcpu is used so don't use armv7a as we don't want march | ||
16 | TUNE_FEATURES:tune-cortexa8 = "arm vfp cortexa8" | ||
17 | TUNE_FEATURES:tune-cortexa8t = "${TUNE_FEATURES:tune-cortexa8} thumb" | ||
18 | TUNE_FEATURES:tune-cortexa8-neon = "${TUNE_FEATURES:tune-cortexa8} neon" | ||
19 | TUNE_FEATURES:tune-cortexa8t-neon = "${TUNE_FEATURES:tune-cortexa8-neon} thumb" | ||
20 | PACKAGE_EXTRA_ARCHS:tune-cortexa8 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa8-vfp" | ||
21 | PACKAGE_EXTRA_ARCHS:tune-cortexa8t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa8-vfp cortexa8t2-vfp" | ||
22 | PACKAGE_EXTRA_ARCHS:tune-cortexa8-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa8-vfp cortexa8-neon" | ||
23 | PACKAGE_EXTRA_ARCHS:tune-cortexa8t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa8-vfp cortexa8-neon cortexa8t2-vfp cortexa8t2-neon" | ||
24 | |||
25 | # HF Tunes | ||
26 | AVAILTUNES += "cortexa8hf cortexa8thf cortexa8hf-neon cortexa8thf-neon" | ||
27 | ARMPKGARCH:tune-cortexa8hf = "cortexa8" | ||
28 | ARMPKGARCH:tune-cortexa8thf = "cortexa8" | ||
29 | ARMPKGARCH:tune-cortexa8hf-neon = "cortexa8" | ||
30 | ARMPKGARCH:tune-cortexa8thf-neon = "cortexa8" | ||
31 | # mcpu is used so don't use armv7a as we don't want march | ||
32 | TUNE_FEATURES:tune-cortexa8hf = "${TUNE_FEATURES:tune-cortexa8} callconvention-hard" | ||
33 | TUNE_FEATURES:tune-cortexa8thf = "${TUNE_FEATURES:tune-cortexa8t} callconvention-hard" | ||
34 | TUNE_FEATURES:tune-cortexa8hf-neon = "${TUNE_FEATURES:tune-cortexa8-neon} callconvention-hard" | ||
35 | TUNE_FEATURES:tune-cortexa8thf-neon = "${TUNE_FEATURES:tune-cortexa8t-neon} callconvention-hard" | ||
36 | PACKAGE_EXTRA_ARCHS:tune-cortexa8hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa8hf-vfp" | ||
37 | PACKAGE_EXTRA_ARCHS:tune-cortexa8thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa8hf-vfp cortexa8t2hf-vfp" | ||
38 | PACKAGE_EXTRA_ARCHS:tune-cortexa8hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa8hf-vfp cortexa8hf-neon" | ||
39 | PACKAGE_EXTRA_ARCHS:tune-cortexa8thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa8hf-vfp cortexa8hf-neon cortexa8t2hf-vfp cortexa8t2hf-neon" | ||
diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa9.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa9.inc new file mode 100644 index 0000000000..4b4a52884d --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa9.inc | |||
@@ -0,0 +1,55 @@ | |||
1 | DEFAULTTUNE ?= "cortexa9thf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7a.inc | ||
4 | |||
5 | TUNEVALID[cortexa9] = "Enable Cortex-A9 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', ' -mcpu=cortex-a9', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', 'armv7a:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa9 cortexa9t cortexa9-neon cortexa9t-neon" | ||
11 | ARMPKGARCH:tune-cortexa9 = "cortexa9" | ||
12 | ARMPKGARCH:tune-cortexa9t = "cortexa9" | ||
13 | ARMPKGARCH:tune-cortexa9-neon = "cortexa9" | ||
14 | ARMPKGARCH:tune-cortexa9t-neon = "cortexa9" | ||
15 | # mcpu is used so don't use armv7a as we don't want march | ||
16 | TUNE_FEATURES:tune-cortexa9 = "arm vfp cortexa9" | ||
17 | TUNE_FEATURES:tune-cortexa9t = "${TUNE_FEATURES:tune-cortexa9} thumb" | ||
18 | TUNE_FEATURES:tune-cortexa9-neon = "${TUNE_FEATURES:tune-cortexa9} neon" | ||
19 | TUNE_FEATURES:tune-cortexa9t-neon = "${TUNE_FEATURES:tune-cortexa9-neon} thumb" | ||
20 | PACKAGE_EXTRA_ARCHS:tune-cortexa9 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa9-vfp" | ||
21 | PACKAGE_EXTRA_ARCHS:tune-cortexa9t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa9-vfp cortexa9t2-vfp" | ||
22 | PACKAGE_EXTRA_ARCHS:tune-cortexa9-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa9-vfp cortexa9-neon" | ||
23 | PACKAGE_EXTRA_ARCHS:tune-cortexa9t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa9-vfp cortexa9-neon cortexa9t2-vfp cortexa9t2-neon" | ||
24 | |||
25 | # HF Tunes | ||
26 | AVAILTUNES += "cortexa9hf cortexa9thf cortexa9hf-neon cortexa9thf-neon" | ||
27 | ARMPKGARCH:tune-cortexa9hf = "cortexa9" | ||
28 | ARMPKGARCH:tune-cortexa9thf = "cortexa9" | ||
29 | ARMPKGARCH:tune-cortexa9hf-neon = "cortexa9" | ||
30 | ARMPKGARCH:tune-cortexa9thf-neon = "cortexa9" | ||
31 | # mcpu is used so don't use armv7a as we don't want march | ||
32 | TUNE_FEATURES:tune-cortexa9hf = "${TUNE_FEATURES:tune-cortexa9} callconvention-hard" | ||
33 | TUNE_FEATURES:tune-cortexa9thf = "${TUNE_FEATURES:tune-cortexa9t} callconvention-hard" | ||
34 | TUNE_FEATURES:tune-cortexa9hf-neon = "${TUNE_FEATURES:tune-cortexa9-neon} callconvention-hard" | ||
35 | TUNE_FEATURES:tune-cortexa9thf-neon = "${TUNE_FEATURES:tune-cortexa9t-neon} callconvention-hard" | ||
36 | PACKAGE_EXTRA_ARCHS:tune-cortexa9hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa9hf-vfp" | ||
37 | PACKAGE_EXTRA_ARCHS:tune-cortexa9thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa9hf-vfp cortexa9t2hf-vfp" | ||
38 | PACKAGE_EXTRA_ARCHS:tune-cortexa9hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa9hf-vfp cortexa9hf-neon" | ||
39 | PACKAGE_EXTRA_ARCHS:tune-cortexa9thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa9hf-vfp cortexa9hf-neon cortexa9t2hf-vfp cortexa9t2hf-neon" | ||
40 | |||
41 | # VFPv3 Tunes | ||
42 | AVAILTUNES += "cortexa9-vfpv3 cortexa9t-vfpv3 cortexa9hf-vfpv3 cortexa9thf-vfpv3" | ||
43 | ARMPKGARCH:tune-cortexa9-vfpv3 = "cortexa9" | ||
44 | ARMPKGARCH:tune-cortexa9t-vfpv3 = "cortexa9" | ||
45 | ARMPKGARCH:tune-cortexa9hf-vfpv3 = "cortexa9" | ||
46 | ARMPKGARCH:tune-cortexa9thf-vfpv3 = "cortexa9" | ||
47 | # mcpu is used so don't use armv7a as we don't want march | ||
48 | TUNE_FEATURES:tune-cortexa9-vfpv3 = "${TUNE_FEATURES:tune-cortexa9} vfpv3" | ||
49 | TUNE_FEATURES:tune-cortexa9t-vfpv3 = "${TUNE_FEATURES:tune-cortexa9t} vfpv3" | ||
50 | TUNE_FEATURES:tune-cortexa9hf-vfpv3 = "${TUNE_FEATURES:tune-cortexa9hf} vfpv3" | ||
51 | TUNE_FEATURES:tune-cortexa9thf-vfpv3 = "${TUNE_FEATURES:tune-cortexa9thf} vfpv3" | ||
52 | PACKAGE_EXTRA_ARCHS:tune-cortexa9-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3} cortexa9-vfp cortexa9-vfpv3" | ||
53 | PACKAGE_EXTRA_ARCHS:tune-cortexa9t-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3} cortexa9-vfp cortexa9-vfpv3 cortexa9t2-vfp cortexa9t2-vfpv3" | ||
54 | PACKAGE_EXTRA_ARCHS:tune-cortexa9hf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3" | ||
55 | PACKAGE_EXTRA_ARCHS:tune-cortexa9thf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3 cortexa9t2hf-vfp cortexa9t2hf-vfpv3" | ||
diff --git a/meta/conf/machine/include/arm/armv7m/tune-cortexm3.inc b/meta/conf/machine/include/arm/armv7m/tune-cortexm3.inc new file mode 100644 index 0000000000..a6cb566387 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7m/tune-cortexm3.inc | |||
@@ -0,0 +1,14 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-M3 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexm3" | ||
5 | |||
6 | TUNEVALID[cortexm3] = "Enable Cortex-M3 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm3', ' -mcpu=cortex-m3', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv7m.inc | ||
10 | |||
11 | AVAILTUNES += "cortexm3" | ||
12 | ARMPKGARCH:tune-cortexm3 = "cortexm3" | ||
13 | TUNE_FEATURES:tune-cortexm3 = "${TUNE_FEATURES:tune-armv7m} cortexm3" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexm3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7m} cortexm3" | ||
diff --git a/meta/conf/machine/include/arm/armv7m/tune-cortexm4.inc b/meta/conf/machine/include/arm/armv7m/tune-cortexm4.inc new file mode 100644 index 0000000000..e86622ff3d --- /dev/null +++ b/meta/conf/machine/include/arm/armv7m/tune-cortexm4.inc | |||
@@ -0,0 +1,14 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-M4 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexm4" | ||
5 | |||
6 | TUNEVALID[cortexm4] = "Enable Cortex-M4 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm4', ' -mcpu=cortex-m4', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv7em.inc | ||
10 | |||
11 | AVAILTUNES += "cortexm4" | ||
12 | ARMPKGARCH:tune-cortexm4 = "cortexm4" | ||
13 | TUNE_FEATURES:tune-cortexm4 = "${TUNE_FEATURES:tune-armv7em} cortexm4" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexm4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7em} cortexm4" | ||
diff --git a/meta/conf/machine/include/arm/armv7m/tune-cortexm7.inc b/meta/conf/machine/include/arm/armv7m/tune-cortexm7.inc new file mode 100644 index 0000000000..6434ec6398 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7m/tune-cortexm7.inc | |||
@@ -0,0 +1,14 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-M7 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexm7" | ||
5 | |||
6 | TUNEVALID[cortexm7] = "Enable Cortex-M7 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm7', ' -mcpu=cortex-m7', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv7em.inc | ||
10 | |||
11 | AVAILTUNES += "cortexm7" | ||
12 | ARMPKGARCH:tune-cortexm7 = "cortexm7" | ||
13 | TUNE_FEATURES:tune-cortexm7 = "${TUNE_FEATURES:tune-armv7em} cortexm7" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexm7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7em} cortexm7" | ||
diff --git a/meta/conf/machine/include/arm/armv7r/tune-cortexr4.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr4.inc new file mode 100644 index 0000000000..0eed729630 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7r/tune-cortexr4.inc | |||
@@ -0,0 +1,14 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-R4 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexr4" | ||
5 | |||
6 | TUNEVALID[cortexr4] = "Enable Cortex-R4 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr4', ' -mcpu=cortex-r4', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv7r.inc | ||
10 | |||
11 | AVAILTUNES += "cortexr4" | ||
12 | ARMPKGARCH:tune-cortexr4 = "cortexr4" | ||
13 | TUNE_FEATURES:tune-cortexr4 = "${TUNE_FEATURES:tune-armv7r} cortexr4" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexr4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r} cortexr4" | ||
diff --git a/meta/conf/machine/include/arm/armv7r/tune-cortexr4f.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr4f.inc new file mode 100644 index 0000000000..0712b3ab1b --- /dev/null +++ b/meta/conf/machine/include/arm/armv7r/tune-cortexr4f.inc | |||
@@ -0,0 +1,14 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-R4F | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexr4f" | ||
5 | |||
6 | TUNEVALID[cortexr4f] = "Enable Cortex-R4F specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr4f', ' -mcpu=cortex-r4f', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv7r.inc | ||
10 | |||
11 | AVAILTUNES += "cortexr4f" | ||
12 | ARMPKGARCH:tune-cortexr4f = "cortexr4f" | ||
13 | TUNE_FEATURES:tune-cortexr4f = "${TUNE_FEATURES:tune-armv7r-vfpv3d16} cortexr4f" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexr4f = "${PACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16} cortexr4f-vfpv3d16" | ||
diff --git a/meta/conf/machine/include/arm/armv7r/tune-cortexr5.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr5.inc new file mode 100644 index 0000000000..4c8985292b --- /dev/null +++ b/meta/conf/machine/include/arm/armv7r/tune-cortexr5.inc | |||
@@ -0,0 +1,19 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-R5 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexr5" | ||
5 | |||
6 | TUNEVALID[cortexr5] = "Enable Cortex-R5 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr5', ' -mcpu=cortex-r5', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv7r.inc | ||
10 | |||
11 | AVAILTUNES += "cortexr5" | ||
12 | ARMPKGARCH:tune-cortexr5 = "cortexr5" | ||
13 | TUNE_FEATURES:tune-cortexr5 = "${TUNE_FEATURES:tune-armv7r-vfpv3d16} cortexr5 idiv" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexr5 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16} cortexr5-vfpv3d16" | ||
15 | |||
16 | AVAILTUNES += "cortexr5hf" | ||
17 | ARMPKGARCH:tune-cortexr5hf = "cortexr5" | ||
18 | TUNE_FEATURES:tune-cortexr5hf = "${TUNE_FEATURES:tune-cortexr5} callconvention-hard" | ||
19 | PACKAGE_EXTRA_ARCHS:tune-cortexr5hf = "cortexr5hf-vfpv3d16" | ||
diff --git a/meta/conf/machine/include/arm/armv7r/tune-cortexr7.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr7.inc new file mode 100644 index 0000000000..bfae1f0075 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7r/tune-cortexr7.inc | |||
@@ -0,0 +1,14 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-R7 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexr7" | ||
5 | |||
6 | TUNEVALID[cortexr7] = "Enable Cortex-R7 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr7', ' -mcpu=cortex-r7', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv7r.inc | ||
10 | |||
11 | AVAILTUNES += "cortexr7" | ||
12 | ARMPKGARCH:tune-cortexr7 = "cortexr7" | ||
13 | TUNE_FEATURES:tune-cortexr7 = "${TUNE_FEATURES:tune-armv7r-vfpv3d16} cortexr7 idiv" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexr7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16} cortexr7-vfpv3d16" | ||
diff --git a/meta/conf/machine/include/arm/armv7r/tune-cortexr8.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr8.inc new file mode 100644 index 0000000000..7fb824f6e9 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7r/tune-cortexr8.inc | |||
@@ -0,0 +1,14 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-R8 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexr8" | ||
5 | |||
6 | TUNEVALID[cortexr8] = "Enable Cortex-R8 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr8', ' -mcpu=cortex-r8', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv7r.inc | ||
10 | |||
11 | AVAILTUNES += "cortexr8" | ||
12 | ARMPKGARCH:tune-cortexr8 = "cortexr8" | ||
13 | TUNE_FEATURES:tune-cortexr8 = "${TUNE_FEATURES:tune-armv7r-vfpv3d16} cortexr8 idiv" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexr8 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16} cortexr8-vfpv3d16" | ||
diff --git a/meta/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc b/meta/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc new file mode 100644 index 0000000000..0a115be8a4 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-M55 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexm55" | ||
5 | |||
6 | TUNEVALID[cortexm55] = "Enable Cortex-M55 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm55', ' -mcpu=cortex-m55', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8-1m-main.inc | ||
10 | |||
11 | AVAILTUNES += "cortexm55" | ||
12 | ARMPKGARCH:tune-cortexm55 = "cortexm55" | ||
13 | # We do not want -march since -mcpu is added above to cover for it | ||
14 | TUNE_FEATURES:tune-cortexm55 = "cortexm55" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexm55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-1m-main} cortexm55" | ||
diff --git a/meta/conf/machine/include/tune-cortexa55.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc index e9629738f3..5e63b45ae0 100644 --- a/meta/conf/machine/include/tune-cortexa55.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc | |||
@@ -7,7 +7,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
7 | 7 | ||
8 | # Little Endian base configs | 8 | # Little Endian base configs |
9 | AVAILTUNES += "cortexa55" | 9 | AVAILTUNES += "cortexa55" |
10 | ARMPKGARCH_tune-cortexa55 = "cortexa55" | 10 | ARMPKGARCH:tune-cortexa55 = "cortexa55" |
11 | TUNE_FEATURES_tune-cortexa55 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa55" | 11 | # We do not want -march since -mcpu is added above to cover for it |
12 | PACKAGE_EXTRA_ARCHS_tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa55" | 12 | TUNE_FEATURES:tune-cortexa55 = "aarch64 crypto cortexa55" |
13 | BASE_LIB_tune-cortexa55 = "lib64" | 13 | PACKAGE_EXTRA_ARCHS:tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa55" |
14 | BASE_LIB:tune-cortexa55 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc index 427e58947f..ba96d0452e 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc | |||
@@ -10,7 +10,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
10 | 10 | ||
11 | # Little Endian base configs | 11 | # Little Endian base configs |
12 | AVAILTUNES += "cortexa65" | 12 | AVAILTUNES += "cortexa65" |
13 | ARMPKGARCH_tune-cortexa65 = "cortexa65" | 13 | ARMPKGARCH:tune-cortexa65 = "cortexa65" |
14 | TUNE_FEATURES_tune-cortexa65 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa65" | 14 | # We do not want -march since -mcpu is added above to cover for it |
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa65 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa65" | 15 | TUNE_FEATURES:tune-cortexa65 = "aarch64 crypto cortexa65" |
16 | BASE_LIB_tune-cortexa65 = "lib64" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa65 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa65" |
17 | BASE_LIB:tune-cortexa65 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc index aea47d0778..cc92147441 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc | |||
@@ -10,7 +10,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
10 | 10 | ||
11 | # Little Endian base configs | 11 | # Little Endian base configs |
12 | AVAILTUNES += "cortexa65ae" | 12 | AVAILTUNES += "cortexa65ae" |
13 | ARMPKGARCH_tune-cortexa65ae = "cortexa65ae" | 13 | ARMPKGARCH:tune-cortexa65ae = "cortexa65ae" |
14 | TUNE_FEATURES_tune-cortexa65ae = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa65ae" | 14 | # We do not want -march since -mcpu is added above to cover for it |
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa65ae = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa65ae" | 15 | TUNE_FEATURES:tune-cortexa65ae = "aarch64 crypto cortexa65ae" |
16 | BASE_LIB_tune-cortexa65ae = "lib64" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa65ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa65ae" |
17 | BASE_LIB:tune-cortexa65ae = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc index 9c45fe9c96..e18b2cb6e0 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc | |||
@@ -10,11 +10,12 @@ TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa75-cortexa55", " - | |||
10 | require conf/machine/include/arm/arch-armv8-2a.inc | 10 | require conf/machine/include/arm/arch-armv8-2a.inc |
11 | 11 | ||
12 | AVAILTUNES += "cortexa75-cortexa55 cortexa75-cortexa55-crypto" | 12 | AVAILTUNES += "cortexa75-cortexa55 cortexa75-cortexa55-crypto" |
13 | ARMPKGARCH_tune-cortexa75-cortexa55 = "cortexa75-cortexa55" | 13 | ARMPKGARCH:tune-cortexa75-cortexa55 = "cortexa75-cortexa55" |
14 | ARMPKGARCH_tune-cortexa75-cortexa55-crypto = "cortexa75-cortexa55-crypto" | 14 | ARMPKGARCH:tune-cortexa75-cortexa55-crypto = "cortexa75-cortexa55-crypto" |
15 | TUNE_FEATURES_tune-cortexa75-cortexa55 = "${TUNE_FEATURES_tune-armv8-2a} cortexa75-cortexa55" | 15 | # We do not want -march since -mcpu is added above to cover for it |
16 | TUNE_FEATURES_tune-cortexa75-cortexa55-crypto = "${TUNE_FEATURES_tune-cortexa75-cortexa55} crypto" | 16 | TUNE_FEATURES:tune-cortexa75-cortexa55 = "aarch64 cortexa75-cortexa55" |
17 | PACKAGE_EXTRA_ARCHS_tune-cortexa75-cortexa55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a} cortexa75-cortexa55" | 17 | TUNE_FEATURES:tune-cortexa75-cortexa55-crypto = "${TUNE_FEATURES:tune-cortexa75-cortexa55} crypto" |
18 | PACKAGE_EXTRA_ARCHS_tune-cortexa75-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa75-cortexa55 cortexa75-cortexa55-crypto" | 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa75-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} cortexa75-cortexa55" |
19 | BASE_LIB_tune-cortexa75-cortexa55 = "lib64" | 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa75-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa75-cortexa55 cortexa75-cortexa55-crypto" |
20 | BASE_LIB_tune-cortexa75-cortexa55-crypto = "lib64" | 20 | BASE_LIB:tune-cortexa75-cortexa55 = "lib64" |
21 | BASE_LIB:tune-cortexa75-cortexa55-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc index d019450da7..453be2e6fd 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc | |||
@@ -10,7 +10,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
10 | 10 | ||
11 | # Little Endian base configs | 11 | # Little Endian base configs |
12 | AVAILTUNES += "cortexa75" | 12 | AVAILTUNES += "cortexa75" |
13 | ARMPKGARCH_tune-cortexa75 = "cortexa75" | 13 | ARMPKGARCH:tune-cortexa75 = "cortexa75" |
14 | TUNE_FEATURES_tune-cortexa75 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa75" | 14 | # We do not want -march since -mcpu is added above to cover for it |
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa75 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa75" | 15 | TUNE_FEATURES:tune-cortexa75 = "aarch64 crypto cortexa75" |
16 | BASE_LIB_tune-cortexa75 = "lib64" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa75 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa75" |
17 | BASE_LIB:tune-cortexa75 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc index cae8ffed74..7daf9d91a8 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc | |||
@@ -10,11 +10,12 @@ TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa76-cortexa55", " - | |||
10 | require conf/machine/include/arm/arch-armv8-2a.inc | 10 | require conf/machine/include/arm/arch-armv8-2a.inc |
11 | 11 | ||
12 | AVAILTUNES += "cortexa76-cortexa55 cortexa76-cortexa55-crypto" | 12 | AVAILTUNES += "cortexa76-cortexa55 cortexa76-cortexa55-crypto" |
13 | ARMPKGARCH_tune-cortexa76-cortexa55 = "cortexa76-cortexa55" | 13 | ARMPKGARCH:tune-cortexa76-cortexa55 = "cortexa76-cortexa55" |
14 | ARMPKGARCH_tune-cortexa76-cortexa55-crypto = "cortexa76-cortexa55-crypto" | 14 | ARMPKGARCH:tune-cortexa76-cortexa55-crypto = "cortexa76-cortexa55-crypto" |
15 | TUNE_FEATURES_tune-cortexa76-cortexa55 = "${TUNE_FEATURES_tune-armv8-2a} cortexa76-cortexa55" | 15 | # We do not want -march since -mcpu is added above to cover for it |
16 | TUNE_FEATURES_tune-cortexa76-cortexa55-crypto = "${TUNE_FEATURES_tune-cortexa76-cortexa55} crypto" | 16 | TUNE_FEATURES:tune-cortexa76-cortexa55 = "aarch64 cortexa76-cortexa55" |
17 | PACKAGE_EXTRA_ARCHS_tune-cortexa76-cortexa55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a} cortexa76-cortexa55" | 17 | TUNE_FEATURES:tune-cortexa76-cortexa55-crypto = "${TUNE_FEATURES:tune-cortexa76-cortexa55} crypto" |
18 | PACKAGE_EXTRA_ARCHS_tune-cortexa76-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa76-cortexa55 cortexa76-cortexa55-crypto" | 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa76-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} cortexa76-cortexa55" |
19 | BASE_LIB_tune-cortexa76-cortexa55 = "lib64" | 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa76-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76-cortexa55 cortexa76-cortexa55-crypto" |
20 | BASE_LIB_tune-cortexa76-cortexa55-crypto = "lib64" | 20 | BASE_LIB:tune-cortexa76-cortexa55 = "lib64" |
21 | BASE_LIB:tune-cortexa76-cortexa55-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc index ae3661a0c4..14ed81214d 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc | |||
@@ -10,7 +10,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
10 | 10 | ||
11 | # Little Endian base configs | 11 | # Little Endian base configs |
12 | AVAILTUNES += "cortexa76" | 12 | AVAILTUNES += "cortexa76" |
13 | ARMPKGARCH_tune-cortexa76 = "cortexa76" | 13 | ARMPKGARCH:tune-cortexa76 = "cortexa76" |
14 | TUNE_FEATURES_tune-cortexa76 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa76" | 14 | # We do not want -march since -mcpu is added above to cover for it |
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa76 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa76" | 15 | TUNE_FEATURES:tune-cortexa76 = "aarch64 crypto cortexa76" |
16 | BASE_LIB_tune-cortexa76 = "lib64" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa76 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76" |
17 | BASE_LIB:tune-cortexa76 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc index 8d5a0ef5e2..191863bac8 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc | |||
@@ -10,7 +10,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
10 | 10 | ||
11 | # Little Endian base configs | 11 | # Little Endian base configs |
12 | AVAILTUNES += "cortexa76ae" | 12 | AVAILTUNES += "cortexa76ae" |
13 | ARMPKGARCH_tune-cortexa76ae = "cortexa76ae" | 13 | ARMPKGARCH:tune-cortexa76ae = "cortexa76ae" |
14 | TUNE_FEATURES_tune-cortexa76ae = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa76ae" | 14 | # We do not want -march since -mcpu is added above to cover for it |
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa76ae = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa76ae" | 15 | TUNE_FEATURES:tune-cortexa76ae = "aarch64 crypto cortexa76ae" |
16 | BASE_LIB_tune-cortexa76ae = "lib64" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa76ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76ae" |
17 | BASE_LIB:tune-cortexa76ae = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc index 048fa319e2..1522fd6abd 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc | |||
@@ -10,7 +10,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
10 | 10 | ||
11 | # Little Endian base configs | 11 | # Little Endian base configs |
12 | AVAILTUNES += "cortexa77" | 12 | AVAILTUNES += "cortexa77" |
13 | ARMPKGARCH_tune-cortexa77 = "cortexa77" | 13 | ARMPKGARCH:tune-cortexa77 = "cortexa77" |
14 | TUNE_FEATURES_tune-cortexa77 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa77" | 14 | # We do not want -march since -mcpu is added above to cover for it |
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa77 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa77" | 15 | TUNE_FEATURES:tune-cortexa77 = "aarch64 crypto cortexa77" |
16 | BASE_LIB_tune-cortexa77 = "lib64" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa77 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa77" |
17 | BASE_LIB:tune-cortexa77 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78.inc new file mode 100644 index 0000000000..198b94c679 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78.inc | |||
@@ -0,0 +1,17 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-A78 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexa78" | ||
5 | |||
6 | TUNEVALID[cortexa78] = "Enable Cortex-A78 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa78', ' -mcpu=cortex-a78', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
10 | |||
11 | # Little Endian base configs | ||
12 | AVAILTUNES += "cortexa78" | ||
13 | ARMPKGARCH:tune-cortexa78 = "cortexa78" | ||
14 | # We do not want -march since -mcpu is added above to cover for it | ||
15 | TUNE_FEATURES:tune-cortexa78 = "aarch64 crypto cortexa78" | ||
16 | PACKAGE_EXTRA_ARCHS:tune-cortexa78 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa78" | ||
17 | BASE_LIB:tune-cortexa78 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78ae.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78ae.inc new file mode 100644 index 0000000000..fe68bda9a0 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78ae.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for cortex-a78ae | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexa78ae" | ||
5 | |||
6 | TUNEVALID[cortexa78ae] = "Enable cortex-a78ae specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa78ae', ' -mcpu=cortex-a78ae', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
10 | |||
11 | AVAILTUNES += "cortexa78ae" | ||
12 | ARMPKGARCH:tune-cortexa78ae = "cortexa78ae" | ||
13 | TUNE_FEATURES:tune-cortexa78ae = "aarch64 crypto cortexa78ae" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexa78ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa78ae" | ||
15 | BASE_LIB:tune-cortexa78ae = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78c.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78c.inc new file mode 100644 index 0000000000..cb1fe91dfc --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78c.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for cortex-a78c | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexa78c" | ||
5 | |||
6 | TUNEVALID[cortexa78c] = "Enable cortex-a78c specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa78c', ' -mcpu=cortex-a78c', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
10 | |||
11 | AVAILTUNES += "cortexa78c" | ||
12 | ARMPKGARCH:tune-cortexa78c = "cortexa78c" | ||
13 | TUNE_FEATURES:tune-cortexa78c = "aarch64 crypto cortexa78c" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexa78c = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa78c" | ||
15 | BASE_LIB:tune-cortexa78c = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1.inc new file mode 100644 index 0000000000..0a99156e62 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for cortex-x1 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexx1" | ||
5 | |||
6 | TUNEVALID[cortexx1] = "Enable cortex-x1 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexx1', ' -mcpu=cortex-x1', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
10 | |||
11 | AVAILTUNES += "cortexx1" | ||
12 | ARMPKGARCH:tune-cortexx1 = "cortexx1" | ||
13 | TUNE_FEATURES:tune-cortexx1 = "aarch64 crypto cortexx1" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexx1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexx1" | ||
15 | BASE_LIB:tune-cortexx1 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1c.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1c.inc new file mode 100644 index 0000000000..2a16d1695d --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1c.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for cortex-x1c | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexx1c" | ||
5 | |||
6 | TUNEVALID[cortexx1c] = "Enable cortex-x1c specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexx1c', ' -mcpu=cortex-x1c', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
10 | |||
11 | AVAILTUNES += "cortexx1c" | ||
12 | ARMPKGARCH:tune-cortexx1c = "cortexx1c" | ||
13 | TUNE_FEATURES:tune-cortexx1c = "aarch64 crypto cortexx1c" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexx1c = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexx1c" | ||
15 | BASE_LIB:tune-cortexx1c = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc b/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc index b82c9acb6c..e906cf965c 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc | |||
@@ -10,7 +10,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
10 | 10 | ||
11 | # Little Endian base configs | 11 | # Little Endian base configs |
12 | AVAILTUNES += "neoversee1" | 12 | AVAILTUNES += "neoversee1" |
13 | ARMPKGARCH_tune-neoversee1 = "neoversee1" | 13 | ARMPKGARCH:tune-neoversee1 = "neoversee1" |
14 | TUNE_FEATURES_tune-neoversee1 = "${TUNE_FEATURES_tune-armv8-2a-crypto} neoversee1" | 14 | # We do not want -march since -mcpu is added above to cover for it |
15 | PACKAGE_EXTRA_ARCHS_tune-neoversee1 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} neoversee1" | 15 | TUNE_FEATURES:tune-neoversee1 = "aarch64 crypto neoversee1" |
16 | BASE_LIB_tune-neoversee1 = "lib64" | 16 | PACKAGE_EXTRA_ARCHS:tune-neoversee1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} neoversee1" |
17 | BASE_LIB:tune-neoversee1 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc b/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc index 6c6e889c0f..55f054713f 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc | |||
@@ -11,7 +11,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
11 | 11 | ||
12 | # Little Endian base configs | 12 | # Little Endian base configs |
13 | AVAILTUNES += "neoversen1" | 13 | AVAILTUNES += "neoversen1" |
14 | ARMPKGARCH_tune-neoversen1 = "neoversen1" | 14 | ARMPKGARCH:tune-neoversen1 = "neoversen1" |
15 | TUNE_FEATURES_tune-neoversen1 = "${TUNE_FEATURES_tune-armv8-2a-crypto} neoversen1" | 15 | TUNE_FEATURES:tune-neoversen1 = "aarch64 crypto neoversen1" |
16 | PACKAGE_EXTRA_ARCHS_tune-neoversen1 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} neoversen1" | 16 | PACKAGE_EXTRA_ARCHS:tune-neoversen1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} neoversen1" |
17 | BASE_LIB_tune-neoversen1 = "lib64" | 17 | BASE_LIB:tune-neoversen1 = "lib64" |
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc b/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc index f873b9517e..e9d7a59c51 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc | |||
@@ -7,7 +7,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
7 | 7 | ||
8 | # Little Endian base configs | 8 | # Little Endian base configs |
9 | AVAILTUNES += "octeontx2" | 9 | AVAILTUNES += "octeontx2" |
10 | ARMPKGARCH_tune-octeontx2 = "octeontx2" | 10 | ARMPKGARCH:tune-octeontx2 = "octeontx2" |
11 | TUNE_FEATURES_tune-octeontx2 = "${TUNE_FEATURES_tune-armv8-2a-crypto} octeontx2" | 11 | # We do not want -march since -mcpu is added above to cover for it |
12 | PACKAGE_EXTRA_ARCHS_tune-octeontx2 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} octeontx2" | 12 | TUNE_FEATURES:tune-octeontx2 = "aarch64 crypto octeontx2" |
13 | BASE_LIB_tune-octeontx2 = "lib64" | 13 | PACKAGE_EXTRA_ARCHS:tune-octeontx2 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} octeontx2" |
14 | BASE_LIB:tune-octeontx2 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-4a/tune-neoverse512tvb.inc b/meta/conf/machine/include/arm/armv8-4a/tune-neoverse512tvb.inc new file mode 100644 index 0000000000..450bf74896 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-4a/tune-neoverse512tvb.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for neoverse-512tvb | ||
3 | # | ||
4 | DEFAULTTUNE ?= "neoverse512tvb" | ||
5 | |||
6 | TUNEVALID[neoverse512tvb] = "Enable neoverse-512tvb specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoverse512tvb', ' -mcpu=neoverse-512tvb', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8-4a.inc | ||
10 | |||
11 | AVAILTUNES += "neoverse512tvb" | ||
12 | ARMPKGARCH:tune-neoverse512tvb = "neoverse512tvb" | ||
13 | TUNE_FEATURES:tune-neoverse512tvb = "aarch64 crypto neoverse512tvb" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-neoverse512tvb = "${PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto} neoverse512tvb" | ||
15 | BASE_LIB:tune-neoverse512tvb = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-4a/tune-neoversev1.inc b/meta/conf/machine/include/arm/armv8-4a/tune-neoversev1.inc new file mode 100644 index 0000000000..2b4da7db3c --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-4a/tune-neoversev1.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for neoverse-v1 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "neoversev1" | ||
5 | |||
6 | TUNEVALID[neoversev1] = "Enable neoverse-v1 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoversev1', ' -mcpu=neoverse-v1', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8-4a.inc | ||
10 | |||
11 | AVAILTUNES += "neoversev1" | ||
12 | ARMPKGARCH:tune-neoversev1 = "neoversev1" | ||
13 | TUNE_FEATURES:tune-neoversev1 = "aarch64 crypto neoversev1" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-neoversev1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto} neoversev1" | ||
15 | BASE_LIB:tune-neoversev1 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-m/tune-cortexm23.inc b/meta/conf/machine/include/arm/armv8-m/tune-cortexm23.inc new file mode 100644 index 0000000000..e83e0ba68a --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-m/tune-cortexm23.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-M23 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexm23" | ||
5 | |||
6 | TUNEVALID[cortexm23] = "Enable Cortex-M23 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm23', ' -mcpu=cortex-m23', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8m-base.inc | ||
10 | |||
11 | AVAILTUNES += "cortexm23" | ||
12 | ARMPKGARCH:tune-cortexm23 = "cortexm23" | ||
13 | # We do not want -march since -mcpu is added above to cover for it | ||
14 | TUNE_FEATURES:tune-cortexm23 = "cortexm23" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexm23 = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-base} cortexm23" | ||
diff --git a/meta/conf/machine/include/arm/armv8-m/tune-cortexm33.inc b/meta/conf/machine/include/arm/armv8-m/tune-cortexm33.inc new file mode 100644 index 0000000000..606900d7a2 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-m/tune-cortexm33.inc | |||
@@ -0,0 +1,18 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-M33 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexm33" | ||
5 | |||
6 | TUNEVALID[cortexm33] = "Enable Cortex-M33 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm33', ' -mcpu=cortex-m33', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8m-main.inc | ||
10 | |||
11 | # GCC thnks that DSP and VFP are required, but Arm docs say it is | ||
12 | # optional. So forcing below so that compiling works, but this should | ||
13 | # be fixed in GCC | ||
14 | AVAILTUNES += "cortexm33" | ||
15 | ARMPKGARCH:tune-cortexm33 = "cortexm33" | ||
16 | # We do not want -march since -mcpu is added above to cover for it | ||
17 | TUNE_FEATURES:tune-cortexm33 = "vfpv5spd16 dsp cortexm33" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-cortexm33 = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-maine-vfpv5spd16} cortexm33e-fpv5-spd16" | ||
diff --git a/meta/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc b/meta/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc new file mode 100644 index 0000000000..4394adab0b --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc | |||
@@ -0,0 +1,18 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-M35P | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexm35p" | ||
5 | |||
6 | TUNEVALID[cortexm35p] = "Enable Cortex-M35p specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm35p', ' -mcpu=cortex-m35p', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8m-main.inc | ||
10 | |||
11 | # GCC thnks that DSP and VFP are required, but Arm docs say it is | ||
12 | # optional. So forcing below so that compiling works, but this should | ||
13 | # be fixed in GCC | ||
14 | AVAILTUNES += "cortexm35p" | ||
15 | ARMPKGARCH:tune-cortexm35p = "cortexm35p" | ||
16 | # We do not want -march since -mcpu is added above to cover for it | ||
17 | TUNE_FEATURES:tune-cortexm35p = "vfpv5spd16 dsp cortexm35p" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-cortexm35p = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-maine-vfpv5spd16} cortexm35pe-fpv5-spd16" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc new file mode 100644 index 0000000000..25bdf12b18 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc | |||
@@ -0,0 +1,18 @@ | |||
1 | DEFAULTTUNE ?= "cortexa32" | ||
2 | |||
3 | TUNEVALID[cortexa32] = "Enable Cortex-A32 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa32', ' -mcpu=cortex-a32', '', d)}" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | ||
7 | |||
8 | # Little Endian base configs | ||
9 | AVAILTUNES += "cortexa32 cortexa32-crypto" | ||
10 | ARMPKGARCH:tune-cortexa32 = "cortexa32" | ||
11 | ARMPKGARCH:tune-cortexa32-crypto = "cortexa32" | ||
12 | # We do not want -march since -mcpu is added above to cover for it | ||
13 | TUNE_FEATURES:tune-cortexa32 = "aarch64 cortexa32 crc callconvention-hard neon" | ||
14 | TUNE_FEATURES:tune-cortexa32-crypto = "${TUNE_FEATURES:tune-cortexa32} crypto" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa32 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa32 cortexa32hf-neon" | ||
16 | PACKAGE_EXTRA_ARCHS:tune-cortexa32-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa32 cortexa32hf-neon cortexa32hf-neon-crypto" | ||
17 | BASE_LIB:tune-cortexa32 = "lib" | ||
18 | BASE_LIB:tune-cortexa32-crypto = "lib" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc index f7d4c87df8..c195d73378 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc | |||
@@ -10,11 +10,12 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
10 | 10 | ||
11 | # Little Endian base configs | 11 | # Little Endian base configs |
12 | AVAILTUNES += "cortexa34 cortexa34-crypto" | 12 | AVAILTUNES += "cortexa34 cortexa34-crypto" |
13 | ARMPKGARCH_tune-cortexa34 = "cortexa34" | 13 | ARMPKGARCH:tune-cortexa34 = "cortexa34" |
14 | ARMPKGARCH_tune-cortexa34-crypto = "cortexa34" | 14 | ARMPKGARCH:tune-cortexa34-crypto = "cortexa34" |
15 | TUNE_FEATURES_tune-cortexa34 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa34" | 15 | # We do not want -march since -mcpu is added above to cover for it |
16 | TUNE_FEATURES_tune-cortexa34-crypto = "${TUNE_FEATURES_tune-cortexa34} crypto" | 16 | TUNE_FEATURES:tune-cortexa34 = "aarch64 crc cortexa34" |
17 | PACKAGE_EXTRA_ARCHS_tune-cortexa34 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa34" | 17 | TUNE_FEATURES:tune-cortexa34-crypto = "${TUNE_FEATURES:tune-cortexa34} crypto" |
18 | PACKAGE_EXTRA_ARCHS_tune-cortexa34-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa34 cortexa34-crypto" | 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa34 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa34" |
19 | BASE_LIB_tune-cortexa34 = "lib64" | 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa34-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa34 cortexa34-crypto" |
20 | BASE_LIB_tune-cortexa34-crypto = "lib64" | 20 | BASE_LIB:tune-cortexa34 = "lib64" |
21 | BASE_LIB:tune-cortexa34-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc new file mode 100644 index 0000000000..d811c84455 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc | |||
@@ -0,0 +1,18 @@ | |||
1 | DEFAULTTUNE ?= "cortexa35" | ||
2 | |||
3 | TUNEVALID[cortexa35] = "Enable Cortex-A35 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa35', ' -mcpu=cortex-a35', '', d)}" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | ||
7 | |||
8 | # Little Endian base configs | ||
9 | AVAILTUNES += "cortexa35 cortexa35-crypto" | ||
10 | ARMPKGARCH:tune-cortexa35 = "cortexa35" | ||
11 | ARMPKGARCH:tune-cortexa35-crypto = "cortexa35" | ||
12 | # We do not want -march since -mcpu is added above to cover for it | ||
13 | TUNE_FEATURES:tune-cortexa35 = "aarch64 crc cortexa35" | ||
14 | TUNE_FEATURES:tune-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa35} crypto" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa35 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa35" | ||
16 | PACKAGE_EXTRA_ARCHS:tune-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa35 cortexa35-crypto" | ||
17 | BASE_LIB:tune-cortexa35 = "lib64" | ||
18 | BASE_LIB:tune-cortexa35-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc new file mode 100644 index 0000000000..a88575eb15 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc | |||
@@ -0,0 +1,18 @@ | |||
1 | DEFAULTTUNE ?= "cortexa53" | ||
2 | |||
3 | TUNEVALID[cortexa53] = "Enable Cortex-A53 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa53', ' -mcpu=cortex-a53', '', d)}" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | ||
7 | |||
8 | # Little Endian base configs | ||
9 | AVAILTUNES += "cortexa53 cortexa53-crypto" | ||
10 | ARMPKGARCH:tune-cortexa53 = "cortexa53" | ||
11 | ARMPKGARCH:tune-cortexa53-crypto = "cortexa53-crypto" | ||
12 | # We do not want -march since -mcpu is added above to cover for it | ||
13 | TUNE_FEATURES:tune-cortexa53 = "aarch64 crc cortexa53" | ||
14 | TUNE_FEATURES:tune-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa53} crypto" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa53" | ||
16 | PACKAGE_EXTRA_ARCHS:tune-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto" | ||
17 | BASE_LIB:tune-cortexa53 = "lib64" | ||
18 | BASE_LIB:tune-cortexa53-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/tune-cortexa57-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc index d329d6199f..052d1173c9 100644 --- a/meta/conf/machine/include/tune-cortexa57-cortexa53.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc | |||
@@ -8,7 +8,8 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
8 | 8 | ||
9 | # Little Endian base configs | 9 | # Little Endian base configs |
10 | AVAILTUNES += "cortexa57-cortexa53" | 10 | AVAILTUNES += "cortexa57-cortexa53" |
11 | ARMPKGARCH_tune-cortexa57-cortexa53 = "cortexa57-cortexa53" | 11 | ARMPKGARCH:tune-cortexa57-cortexa53 = "cortexa57-cortexa53" |
12 | TUNE_FEATURES_tune-cortexa57-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa57-cortexa53" | 12 | # We do not want -march since -mcpu is added above to cover for it |
13 | PACKAGE_EXTRA_ARCHS_tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa57-cortexa53" | 13 | TUNE_FEATURES:tune-cortexa57-cortexa53 = "aarch64 crc cortexa57-cortexa53" |
14 | BASE_LIB_tune-cortexa57-cortexa53 = "lib64" | 14 | PACKAGE_EXTRA_ARCHS:tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57-cortexa53" |
15 | BASE_LIB:tune-cortexa57-cortexa53 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa57.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa57.inc new file mode 100644 index 0000000000..b0de20f836 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa57.inc | |||
@@ -0,0 +1,18 @@ | |||
1 | DEFAULTTUNE ?= "cortexa57" | ||
2 | |||
3 | TUNEVALID[cortexa57] = "Enable Cortex-A57 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa57', ' -mcpu=cortex-a57', '', d)}" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | ||
7 | |||
8 | # Little Endian base configs | ||
9 | AVAILTUNES += "cortexa57 cortexa57-crypto" | ||
10 | ARMPKGARCH:tune-cortexa57 = "cortexa57" | ||
11 | ARMPKGARCH:tune-cortexa57-crypto = "cortexa57-crypto" | ||
12 | # We do not want -march since -mcpu is added above to cover for it | ||
13 | TUNE_FEATURES:tune-cortexa57 = "aarch64 crc cortexa57" | ||
14 | TUNE_FEATURES:tune-cortexa57-crypto = "${TUNE_FEATURES:tune-cortexa57} crypto" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa57 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57" | ||
16 | PACKAGE_EXTRA_ARCHS:tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto" | ||
17 | BASE_LIB:tune-cortexa57 = "lib64" | ||
18 | BASE_LIB:tune-cortexa57-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc new file mode 100644 index 0000000000..ff188aec5f --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc | |||
@@ -0,0 +1,20 @@ | |||
1 | DEFAULTTUNE ?= "cortexa72-cortexa53" | ||
2 | |||
3 | TUNEVALID[cortexa72-cortexa53] = "Enable big.LITTLE Cortex-A72.Cortex-A53 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", " -mcpu=cortex-a72.cortex-a53", "", d)}" | ||
5 | MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", "cortexa72-cortexa53:", "", d)}" | ||
6 | |||
7 | require conf/machine/include/arm/arch-armv8a.inc | ||
8 | |||
9 | # cortexa72.cortexa53 implies crc support | ||
10 | AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto" | ||
11 | ARMPKGARCH:tune-cortexa72-cortexa53 = "cortexa72-cortexa53" | ||
12 | ARMPKGARCH:tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto" | ||
13 | # We do not want -march since -mcpu is added above to cover for it | ||
14 | TUNE_FEATURES:tune-cortexa72-cortexa53 = "aarch64 crc cortexa72-cortexa53" | ||
15 | TUNE_FEATURES:tune-cortexa72-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa72-cortexa53} crypto" | ||
16 | PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa72-cortexa53" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72-cortexa53 cortexa72-cortexa53-crypto" | ||
18 | BASE_LIB:tune-cortexa72-cortexa53 = "lib64" | ||
19 | BASE_LIB:tune-cortexa72-cortexa53-crypto = "lib64" | ||
20 | |||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc new file mode 100644 index 0000000000..cbb6418c06 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc | |||
@@ -0,0 +1,18 @@ | |||
1 | DEFAULTTUNE ?= "cortexa72" | ||
2 | |||
3 | TUNEVALID[cortexa72] = "Enable Cortex-A72 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa72', ' -mcpu=cortex-a72', '', d)}" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | ||
7 | |||
8 | # Little Endian base configs | ||
9 | AVAILTUNES += "cortexa72 cortexa72-crypto" | ||
10 | ARMPKGARCH:tune-cortexa72 = "cortexa72" | ||
11 | ARMPKGARCH:tune-cortexa72-crypto = "cortexa72" | ||
12 | # We do not want -march since -mcpu is added above to cover for it | ||
13 | TUNE_FEATURES:tune-cortexa72 = "aarch64 crc cortexa72" | ||
14 | TUNE_FEATURES:tune-cortexa72-crypto = "${TUNE_FEATURES:tune-cortexa72} crypto" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa72 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa72" | ||
16 | PACKAGE_EXTRA_ARCHS:tune-cortexa72-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72 cortexa72-crypto" | ||
17 | BASE_LIB:tune-cortexa72 = "lib64" | ||
18 | BASE_LIB:tune-cortexa72-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc index 927296c222..4f4f25f511 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc | |||
@@ -11,11 +11,12 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
11 | 11 | ||
12 | # cortexa73.cortexa35 implies crc support | 12 | # cortexa73.cortexa35 implies crc support |
13 | AVAILTUNES += "cortexa73-cortexa35 cortexa73-cortexa35-crypto" | 13 | AVAILTUNES += "cortexa73-cortexa35 cortexa73-cortexa35-crypto" |
14 | ARMPKGARCH_tune-cortexa73-cortexa35 = "cortexa73-cortexa35" | 14 | ARMPKGARCH:tune-cortexa73-cortexa35 = "cortexa73-cortexa35" |
15 | ARMPKGARCH_tune-cortexa73-cortexa35-crypto = "cortexa73-cortexa35-crypto" | 15 | ARMPKGARCH:tune-cortexa73-cortexa35-crypto = "cortexa73-cortexa35-crypto" |
16 | TUNE_FEATURES_tune-cortexa73-cortexa35 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa73-cortexa35" | 16 | # We do not want -march since -mcpu is added above to cover for it |
17 | TUNE_FEATURES_tune-cortexa73-cortexa35-crypto = "${TUNE_FEATURES_tune-cortexa73-cortexa35} crypto" | 17 | TUNE_FEATURES:tune-cortexa73-cortexa35 = "aarch64 crc cortexa73-cortexa35" |
18 | PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa35 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa73-cortexa35" | 18 | TUNE_FEATURES:tune-cortexa73-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa35} crypto" |
19 | PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa73-cortexa35 cortexa73-cortexa35-crypto" | 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa35 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73-cortexa35" |
20 | BASE_LIB_tune-cortexa73-cortexa35 = "lib64" | 20 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa35 cortexa73-cortexa35-crypto" |
21 | BASE_LIB_tune-cortexa73-cortexa35-crypto = "lib64" | 21 | BASE_LIB:tune-cortexa73-cortexa35 = "lib64" |
22 | BASE_LIB:tune-cortexa73-cortexa35-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc new file mode 100644 index 0000000000..1d152ed83b --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc | |||
@@ -0,0 +1,20 @@ | |||
1 | DEFAULTTUNE ?= "cortexa73-cortexa53" | ||
2 | |||
3 | TUNEVALID[cortexa73-cortexa53] = "Enable big.LITTLE Cortex-A73.Cortex-A53 specific processor optimizations" | ||
4 | MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", "cortexa73-cortexa53:", "", d)}" | ||
5 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", " -mcpu=cortex-a73.cortex-a53", "", d)}" | ||
6 | |||
7 | require conf/machine/include/arm/arch-armv8a.inc | ||
8 | |||
9 | # cortexa73.cortexa53 implies crc support | ||
10 | AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto" | ||
11 | ARMPKGARCH:tune-cortexa73-cortexa53 = "cortexa73-cortexa53" | ||
12 | ARMPKGARCH:tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto" | ||
13 | # We do not want -march since -mcpu is added above to cover for it | ||
14 | TUNE_FEATURES:tune-cortexa73-cortexa53 = "aarch64 crc cortexa73-cortexa53" | ||
15 | TUNE_FEATURES:tune-cortexa73-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa53} crypto" | ||
16 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73-cortexa53" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa53 cortexa73-cortexa53-crypto" | ||
18 | BASE_LIB:tune-cortexa73-cortexa53 = "lib64" | ||
19 | BASE_LIB:tune-cortexa73-cortexa53-crypto = "lib64" | ||
20 | |||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc index ed2deb96b0..b3b06a4f09 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc | |||
@@ -9,8 +9,13 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa73', ' -mcpu=corte | |||
9 | require conf/machine/include/arm/arch-armv8a.inc | 9 | require conf/machine/include/arm/arch-armv8a.inc |
10 | 10 | ||
11 | # Little Endian base configs | 11 | # Little Endian base configs |
12 | AVAILTUNES += "cortexa73" | 12 | AVAILTUNES += "cortexa73 cortexa73-crypto" |
13 | ARMPKGARCH_tune-cortexa73 = "cortexa73" | 13 | ARMPKGARCH:tune-cortexa73 = "cortexa73" |
14 | TUNE_FEATURES_tune-cortexa73 = "${TUNE_FEATURES_tune-armv8a-crc-crypto} cortexa73" | 14 | ARMPKGARCH:tune-cortexa73-crypto = "cortexa73" |
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa73 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa73" | 15 | # We do not want -march since -mcpu is added above to cover for it |
16 | BASE_LIB_tune-cortexa73 = "lib64" | 16 | TUNE_FEATURES:tune-cortexa73 = "aarch64 crc cortexa73" |
17 | TUNE_FEATURES:tune-cortexa73-crypto = "${TUNE_FEATURES:tune-cortexa73} crypto" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-cortexa73 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73" | ||
19 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73 cortexa73-crypto" | ||
20 | BASE_LIB:tune-cortexa73 = "lib64" | ||
21 | BASE_LIB:tune-cortexa73-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-thunderx.inc b/meta/conf/machine/include/arm/armv8a/tune-thunderx.inc new file mode 100644 index 0000000000..7bc6282be8 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-thunderx.inc | |||
@@ -0,0 +1,19 @@ | |||
1 | DEFAULTTUNE ?= "thunderx" | ||
2 | AVAILTUNES += "thunderx thunderx_be" | ||
3 | |||
4 | TUNEVALID[thunderx] = "Enable instructions for Cavium ThunderX" | ||
5 | |||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thunderx', ' -mcpu=thunderx', '',d)}" | ||
7 | |||
8 | require conf/machine/include/arm/arch-armv8a.inc | ||
9 | |||
10 | ARMPKGARCH:tune-thunderx ?= "thunderx" | ||
11 | ARMPKGARCH:tune-thunderx_be ?= "thunderx" | ||
12 | |||
13 | TUNE_FEATURES:tune-thunderx = "${TUNE_FEATURES:tune-aarch64} thunderx" | ||
14 | TUNE_FEATURES:tune-thunderx_be = "${TUNE_FEATURES:tune-thunderx} bigendian" | ||
15 | BASE_LIB:tune-thunderx = "lib64" | ||
16 | BASE_LIB:tune-thunderx_be = "lib64" | ||
17 | |||
18 | PACKAGE_EXTRA_ARCHS:tune-thunderx = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} thunderx" | ||
19 | PACKAGE_EXTRA_ARCHS:tune-thunderx_be = "aarch64_be thunderx_be" | ||
diff --git a/meta/conf/machine/include/arm/armv8r/tune-cortexr52.inc b/meta/conf/machine/include/arm/armv8r/tune-cortexr52.inc new file mode 100644 index 0000000000..89f0e09450 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8r/tune-cortexr52.inc | |||
@@ -0,0 +1,20 @@ | |||
1 | # | ||
2 | # Tune Settings for Cortex-R52 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexr52" | ||
5 | |||
6 | TUNEVALID[cortexr52] = "Enable Cortex-R52 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr52', ' -mcpu=cortex-r52', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8r.inc | ||
10 | |||
11 | AVAILTUNES += "cortexr52" | ||
12 | ARMPKGARCH:tune-cortexr52 = "cortexr52" | ||
13 | # We do not want -march since -mcpu is added above to cover for it | ||
14 | TUNE_FEATURES:tune-cortexr52 = "aarch64 crc simd cortexr52" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexr52 = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd} cortexr52" | ||
16 | |||
17 | AVAILTUNES += "cortexr52hf" | ||
18 | ARMPKGARCH:tune-cortexr52hf = "cortexr52" | ||
19 | TUNE_FEATURES:tune-cortexr52hf = "${TUNE_FEATURES:tune-cortexr52} callconvention-hard" | ||
20 | PACKAGE_EXTRA_ARCHS:tune-cortexr52hf = "cortexr52hf" | ||
diff --git a/meta/conf/machine/include/arm/armv8r/tune-cortexr82.inc b/meta/conf/machine/include/arm/armv8r/tune-cortexr82.inc new file mode 100644 index 0000000000..84b2471c6b --- /dev/null +++ b/meta/conf/machine/include/arm/armv8r/tune-cortexr82.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for cortex-r82 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexr82" | ||
5 | |||
6 | TUNEVALID[cortexr82] = "Enable cortex-r82 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr82', ' -mcpu=cortex-r82', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv8r.inc | ||
10 | |||
11 | AVAILTUNES += "cortexr82" | ||
12 | ARMPKGARCH:tune-cortexr82 = "cortexr82" | ||
13 | TUNE_FEATURES:tune-cortexr82 = "${TUNE_FEATURES:tune-armv8r-crc-simd} cortexr82" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexr82 = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd} cortexr82" | ||
15 | BASE_LIB:tune-cortexr82 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-cortexa510.inc b/meta/conf/machine/include/arm/armv9a/tune-cortexa510.inc new file mode 100644 index 0000000000..09219ec7f1 --- /dev/null +++ b/meta/conf/machine/include/arm/armv9a/tune-cortexa510.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for cortex-a510 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexa510" | ||
5 | |||
6 | TUNEVALID[cortexa510] = "Enable cortex-a510 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa510', ' -mcpu=cortex-a510', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv9a.inc | ||
10 | |||
11 | AVAILTUNES += "cortexa510" | ||
12 | ARMPKGARCH:tune-cortexa510 = "cortexa510" | ||
13 | TUNE_FEATURES:tune-cortexa510 = "aarch64 crypto cortexa510" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexa510 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} cortexa510" | ||
15 | BASE_LIB:tune-cortexa510 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-cortexa710.inc b/meta/conf/machine/include/arm/armv9a/tune-cortexa710.inc new file mode 100644 index 0000000000..19743d67db --- /dev/null +++ b/meta/conf/machine/include/arm/armv9a/tune-cortexa710.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for cortex-a710 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexa710" | ||
5 | |||
6 | TUNEVALID[cortexa710] = "Enable cortex-a710 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa710', ' -mcpu=cortex-a710', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv9a.inc | ||
10 | |||
11 | AVAILTUNES += "cortexa710" | ||
12 | ARMPKGARCH:tune-cortexa710 = "cortexa710" | ||
13 | TUNE_FEATURES:tune-cortexa710 = "aarch64 crypto cortexa710" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexa710 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} cortexa710" | ||
15 | BASE_LIB:tune-cortexa710 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-cortexa715.inc b/meta/conf/machine/include/arm/armv9a/tune-cortexa715.inc new file mode 100644 index 0000000000..2f6d8c6f8f --- /dev/null +++ b/meta/conf/machine/include/arm/armv9a/tune-cortexa715.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for cortex-a715 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexa715" | ||
5 | |||
6 | TUNEVALID[cortexa715] = "Enable cortex-a715 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa715', ' -mcpu=cortex-a715', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv9a.inc | ||
10 | |||
11 | AVAILTUNES += "cortexa715" | ||
12 | ARMPKGARCH:tune-cortexa715 = "cortexa715" | ||
13 | TUNE_FEATURES:tune-cortexa715 = "aarch64 crypto cortexa715" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexa715 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} cortexa715" | ||
15 | BASE_LIB:tune-cortexa715 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-cortexx2.inc b/meta/conf/machine/include/arm/armv9a/tune-cortexx2.inc new file mode 100644 index 0000000000..c116e30ff5 --- /dev/null +++ b/meta/conf/machine/include/arm/armv9a/tune-cortexx2.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for cortex-x2 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexx2" | ||
5 | |||
6 | TUNEVALID[cortexx2] = "Enable cortex-x2 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexx2', ' -mcpu=cortex-x2', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv9a.inc | ||
10 | |||
11 | AVAILTUNES += "cortexx2" | ||
12 | ARMPKGARCH:tune-cortexx2 = "cortexx2" | ||
13 | TUNE_FEATURES:tune-cortexx2 = "aarch64 crypto cortexx2" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexx2 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} cortexx2" | ||
15 | BASE_LIB:tune-cortexx2 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-cortexx3.inc b/meta/conf/machine/include/arm/armv9a/tune-cortexx3.inc new file mode 100644 index 0000000000..7982079ef8 --- /dev/null +++ b/meta/conf/machine/include/arm/armv9a/tune-cortexx3.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for cortex-x3 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "cortexx3" | ||
5 | |||
6 | TUNEVALID[cortexx3] = "Enable cortex-x3 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexx3', ' -mcpu=cortex-x3', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv9a.inc | ||
10 | |||
11 | AVAILTUNES += "cortexx3" | ||
12 | ARMPKGARCH:tune-cortexx3 = "cortexx3" | ||
13 | TUNE_FEATURES:tune-cortexx3 = "aarch64 crypto cortexx3" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexx3 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} cortexx3" | ||
15 | BASE_LIB:tune-cortexx3 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-neoversen2.inc b/meta/conf/machine/include/arm/armv9a/tune-neoversen2.inc new file mode 100644 index 0000000000..ad60a3c9f3 --- /dev/null +++ b/meta/conf/machine/include/arm/armv9a/tune-neoversen2.inc | |||
@@ -0,0 +1,21 @@ | |||
1 | # | ||
2 | # Tune Settings for Neoverse-N2 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "neoversen2" | ||
5 | |||
6 | TUNEVALID[neoversen2] = "Enable Neoverse-N2 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoversen2', ' -mcpu=neoverse-n2', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv9a.inc | ||
10 | |||
11 | # Little Endian base configs | ||
12 | AVAILTUNES += "neoversen2 neoversen2-crypto" | ||
13 | ARMPKGARCH:tune-neoversen2 = "neoversen2" | ||
14 | ARMPKGARCH:tune-neoversen2-crypto = "neoversen2-crypto" | ||
15 | # We do not want -march since -mcpu is added above to cover for it | ||
16 | TUNE_FEATURES:tune-neoversen2 = "aarch64 neoversen2" | ||
17 | TUNE_FEATURES:tune-neoversen2-crypto = "${TUNE_FEATURES:tune-neoversen2} crypto" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-neoversen2 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a} neoversen2" | ||
19 | PACKAGE_EXTRA_ARCHS:tune-neoversen2-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} neoversen2 neoversen2-crypto" | ||
20 | BASE_LIB:tune-neoversen2 = "lib64" | ||
21 | BASE_LIB:tune-neoversen2-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-neoversev2.inc b/meta/conf/machine/include/arm/armv9a/tune-neoversev2.inc new file mode 100644 index 0000000000..5d1e108468 --- /dev/null +++ b/meta/conf/machine/include/arm/armv9a/tune-neoversev2.inc | |||
@@ -0,0 +1,15 @@ | |||
1 | # | ||
2 | # Tune Settings for neoverse-v2 | ||
3 | # | ||
4 | DEFAULTTUNE ?= "neoversev2" | ||
5 | |||
6 | TUNEVALID[neoversev2] = "Enable neoverse-v2 specific processor optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoversev2', ' -mcpu=neoverse-v2', '', d)}" | ||
8 | |||
9 | require conf/machine/include/arm/arch-armv9a.inc | ||
10 | |||
11 | AVAILTUNES += "neoversev2" | ||
12 | ARMPKGARCH:tune-neoversev2 = "neoversev2" | ||
13 | TUNE_FEATURES:tune-neoversev2 = "aarch64 crypto neoversev2" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-neoversev2 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} neoversev2" | ||
15 | BASE_LIB:tune-neoversev2 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-crc.inc b/meta/conf/machine/include/arm/feature-arm-crc.inc new file mode 100644 index 0000000000..8a69d2e2fa --- /dev/null +++ b/meta/conf/machine/include/arm/feature-arm-crc.inc | |||
@@ -0,0 +1,4 @@ | |||
1 | # Cyclic Redundancy Check (CRC) instructions for armv8-a and armv8-r | ||
2 | |||
3 | TUNEVALID[crc] = "Enable instructions for ARMv8 Cyclic Redundancy Check (CRC)" | ||
4 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'crc', '+crc', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-crypto.inc b/meta/conf/machine/include/arm/feature-arm-crypto.inc new file mode 100644 index 0000000000..aade6ce08d --- /dev/null +++ b/meta/conf/machine/include/arm/feature-arm-crypto.inc | |||
@@ -0,0 +1,5 @@ | |||
1 | # Cryptographic instructions for: | ||
2 | # armv8-a, armv8.1-a, armv8.3-a, armv8.4-a, armv8.5-a, armv8.6-a, and armv8-r | ||
3 | |||
4 | TUNEVALID[crypto] = "Enable cryptographic instructions for ARMv8" | ||
5 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'crypto', '+crypto', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-dsp.inc b/meta/conf/machine/include/arm/feature-arm-dsp.inc new file mode 100644 index 0000000000..7f7ada7461 --- /dev/null +++ b/meta/conf/machine/include/arm/feature-arm-dsp.inc | |||
@@ -0,0 +1,3 @@ | |||
1 | ARMPKGSFX_DSP = "${@bb.utils.contains('TUNE_FEATURES', [ 'dsp' ], 'e', '', d)}" | ||
2 | TUNEVALID[dsp] = "ARM DSP functionality" | ||
3 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'dsp' ], '+dsp', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-idiv.inc b/meta/conf/machine/include/arm/feature-arm-idiv.inc new file mode 100644 index 0000000000..0ea42b1b39 --- /dev/null +++ b/meta/conf/machine/include/arm/feature-arm-idiv.inc | |||
@@ -0,0 +1,2 @@ | |||
1 | TUNEVALID[idiv] = "ARM-state integer division instructions" | ||
2 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'idiv', '+idiv', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-neon.inc b/meta/conf/machine/include/arm/feature-arm-neon.inc index eaddd054ce..174b9b9f2a 100644 --- a/meta/conf/machine/include/arm/feature-arm-neon.inc +++ b/meta/conf/machine/include/arm/feature-arm-neon.inc | |||
@@ -19,3 +19,8 @@ TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv4', 'neon' ], | |||
19 | 19 | ||
20 | TUNEVALID[vfpv4d16] = "Enable Vector Floating Point Version 4 with 16 registers (vfpv4-d16) unit." | 20 | TUNEVALID[vfpv4d16] = "Enable Vector Floating Point Version 4 with 16 registers (vfpv4-d16) unit." |
21 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv4d16', ' vfpv4-d16', '', d)}" | 21 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv4d16', ' vfpv4-d16', '', d)}" |
22 | |||
23 | TUNEVALID[vfpv5spd16] = "Enable Vector Floating Point Version 5, Single Precision. with 16 registers (fpv5-sp-d16) unit." | ||
24 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv5spd16', 'fpv5-sp-d16', '', d)}" | ||
25 | |||
26 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv3d16', 'vfpv5spd16' ], '+fp', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-simd.inc b/meta/conf/machine/include/arm/feature-arm-simd.inc new file mode 100644 index 0000000000..1afaf8d901 --- /dev/null +++ b/meta/conf/machine/include/arm/feature-arm-simd.inc | |||
@@ -0,0 +1,5 @@ | |||
1 | # Advanced SIMD and floating-point instructions for armv7-a, armv7ve, | ||
2 | # armv8-a, armv8.1-a, armv8.3-a, armv8.4-a, armv8.5-a, armv8.6-a, and armv8-r | ||
3 | |||
4 | TUNEVALID[simd] = "Enable instructions for Advanced SIMD and floating-point units" | ||
5 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'simd', '+simd', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-sve.inc b/meta/conf/machine/include/arm/feature-arm-sve.inc new file mode 100644 index 0000000000..bdae3d8fc3 --- /dev/null +++ b/meta/conf/machine/include/arm/feature-arm-sve.inc | |||
@@ -0,0 +1,8 @@ | |||
1 | # Scalable Vector Extension (SVE) for Armv8-A and R | ||
2 | # Enabled by default for Armv9 | ||
3 | |||
4 | TUNEVALID[sve] = "Enable SVE instructions for ARMv8" | ||
5 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'sve', '+sve', '', d)}" | ||
6 | |||
7 | TUNEVALID[sve2] = "Enable SVE2 instructions for ARMv8" | ||
8 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'sve2', '+sve2', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-thumb.inc b/meta/conf/machine/include/arm/feature-arm-thumb.inc index bae169da3a..1c9a118160 100644 --- a/meta/conf/machine/include/arm/feature-arm-thumb.inc +++ b/meta/conf/machine/include/arm/feature-arm-thumb.inc | |||
@@ -22,9 +22,9 @@ python () { | |||
22 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', ' -m${ARM_M_OPT}', '', d)}" | 22 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', ' -m${ARM_M_OPT}', '', d)}" |
23 | 23 | ||
24 | ARM_THUMB_SUFFIX = "t2" | 24 | ARM_THUMB_SUFFIX = "t2" |
25 | ARM_THUMB_SUFFIX_armv4 = "t" | 25 | ARM_THUMB_SUFFIX:armv4 = "t" |
26 | ARM_THUMB_SUFFIX_armv5 = "t" | 26 | ARM_THUMB_SUFFIX:armv5 = "t" |
27 | ARM_THUMB_SUFFIX_armv6 = "t" | 27 | ARM_THUMB_SUFFIX:armv6 = "t" |
28 | 28 | ||
29 | # Add suffix from ARM_THUMB_SUFFIX only if after all this we still set ARM_M_OPT to thumb | 29 | # Add suffix from ARM_THUMB_SUFFIX only if after all this we still set ARM_M_OPT to thumb |
30 | ARMPKGSFX_THUMB .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', '${ARM_THUMB_SUFFIX}', '', d) if d.getVar('ARM_M_OPT') == 'thumb' else ''}" | 30 | ARMPKGSFX_THUMB .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', '${ARM_THUMB_SUFFIX}', '', d) if d.getVar('ARM_M_OPT') == 'thumb' else ''}" |
diff --git a/meta/conf/machine/include/arm/feature-arm-vfp.inc b/meta/conf/machine/include/arm/feature-arm-vfp.inc index 678888e638..d020100daa 100644 --- a/meta/conf/machine/include/arm/feature-arm-vfp.inc +++ b/meta/conf/machine/include/arm/feature-arm-vfp.inc | |||
@@ -5,11 +5,12 @@ | |||
5 | TUNEVALID[vfp] = "Enable Vector Floating Point (vfp) unit." | 5 | TUNEVALID[vfp] = "Enable Vector Floating Point (vfp) unit." |
6 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfp', ' vfp', '', d)}" | 6 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfp', ' vfp', '', d)}" |
7 | 7 | ||
8 | # simd is special, we don't pass this to the -mfpu, it's implied | ||
8 | TUNE_CCARGS .= "${@ (' -mfpu=%s' % d.getVar('TUNE_CCARGS_MFPU').split()[-1]) if (d.getVar('TUNE_CCARGS_MFPU') != '') else ''}" | 9 | TUNE_CCARGS .= "${@ (' -mfpu=%s' % d.getVar('TUNE_CCARGS_MFPU').split()[-1]) if (d.getVar('TUNE_CCARGS_MFPU') != '') else ''}" |
9 | # The following deals with both vfpv3-d16 and vfpv4-d16 | 10 | # The following deals with both vfpv3-d16 and vfpv4-d16 |
10 | ARMPKGSFX_FPU = "${@ ('-%s' % d.getVar('TUNE_CCARGS_MFPU').split()[-1].replace('-d16', 'd16')) if (d.getVar('TUNE_CCARGS_MFPU') != '') else ''}" | 11 | ARMPKGSFX_FPU = "${@ ('-%s' % d.getVar('TUNE_CCARGS_MFPU').split()[-1].replace('-d16', 'd16')) if (d.getVar('TUNE_CCARGS_MFPU') != '') else ''}" |
11 | 12 | ||
12 | TUNEVALID[callconvention-hard] = "Enable EABI hard float call convention, requires VFP." | 13 | TUNEVALID[callconvention-hard] = "Enable EABI hard float call convention, requires VFP." |
13 | TUNE_CCARGS_MFLOAT = "${@ bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', 'hard', 'softfp', d) if (d.getVar('TUNE_CCARGS_MFPU') != '') else '' }" | 14 | TUNE_CCARGS_MFLOAT = "${@ bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', 'hard', 'softfp', d) if (d.getVar('TUNE_CCARGS_MFPU') != '' or bb.utils.contains('TUNE_FEATURES', 'simd', True, False, d)) else '' }" |
14 | TUNE_CCARGS .= "${@ ' -mfloat-abi=${TUNE_CCARGS_MFLOAT}' if (d.getVar('TUNE_CCARGS_MFLOAT') != '') else ''}" | 15 | TUNE_CCARGS .= "${@ ' -mfloat-abi=${TUNE_CCARGS_MFLOAT}' if (d.getVar('TUNE_CCARGS_MFLOAT') != '') else ''}" |
15 | ARMPKGSFX_EABI = "${@ 'hf' if (d.getVar('TUNE_CCARGS_MFLOAT') == 'hard') else ''}" | 16 | ARMPKGSFX_EABI = "${@ 'hf' if (d.getVar('TUNE_CCARGS_MFLOAT') == 'hard') else ''}" |
diff --git a/meta/conf/machine/include/loongarch/arch-loongarch.inc b/meta/conf/machine/include/loongarch/arch-loongarch.inc new file mode 100644 index 0000000000..d0a51b34c7 --- /dev/null +++ b/meta/conf/machine/include/loongarch/arch-loongarch.inc | |||
@@ -0,0 +1,7 @@ | |||
1 | # LoongArch Architecture definition | ||
2 | |||
3 | DEFAULTTUNE ?= "loongarch64" | ||
4 | |||
5 | TUNE_ARCH = "${TUNE_ARCH:tune-${DEFAULTTUNE}}" | ||
6 | TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}" | ||
7 | TUNE_CCARGS:append = "${@bb.utils.contains('TUNE_FEATURES', 'loongarch64', ' -march=loongarch64 -mabi=lp64d', ' ', d)}" | ||
diff --git a/meta/conf/machine/include/loongarch/qemuloongarch.inc b/meta/conf/machine/include/loongarch/qemuloongarch.inc new file mode 100644 index 0000000000..e1bcfabc43 --- /dev/null +++ b/meta/conf/machine/include/loongarch/qemuloongarch.inc | |||
@@ -0,0 +1,35 @@ | |||
1 | PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot" | ||
2 | |||
3 | require conf/machine/include/qemu.inc | ||
4 | require conf/machine/include/loongarch/tune-loongarch.inc | ||
5 | |||
6 | MACHINE_FEATURES = "screen keyboard ext2 ext3 serial" | ||
7 | |||
8 | KERNEL_IMAGETYPE = "vmlinuz" | ||
9 | KERNEL_IMAGETYPES += "vmlinuz" | ||
10 | KEEPUIMAGE = "no" | ||
11 | |||
12 | SERIAL_CONSOLES ?= "115200;ttyS0 115200;hvc0" | ||
13 | |||
14 | IMAGE_FSTYPES += "ext4 wic.qcow2" | ||
15 | |||
16 | WKS_FILE ?= "qemuloongarch.wks" | ||
17 | |||
18 | MACHINE_EXTRA_RRECOMMENDS += " kernel-modules" | ||
19 | |||
20 | #EXTRA_IMAGEDEPENDS += "opensbi" | ||
21 | |||
22 | UBOOT_ENTRYPOINT_loongarch32 = "0x80400000" | ||
23 | UBOOT_ENTRYPOINT_loongarch64 = "0x80200000" | ||
24 | |||
25 | # qemuboot options | ||
26 | QB_KERNEL_CMDLINE_APPEND = "earlycon=sbi" | ||
27 | QB_MACHINE = "-machine virt" | ||
28 | QB_DEFAULT_BIOS = "fw_jump.elf" | ||
29 | QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" | ||
30 | QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" | ||
31 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" | ||
32 | QB_SERIAL_OPT = "-device virtio-serial-pci -chardev null,id=virtcon -device virtconsole,chardev=virtcon" | ||
33 | QB_TCPSERIAL_OPT = " -device virtio-serial-pci -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1,nodelay=on -device virtconsole,chardev=virtcon" | ||
34 | # Add the 'virtio-rng-pci' device otherwise the guest may run out of entropy | ||
35 | QB_OPT_APPEND = " -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-device,rng=rng0" | ||
diff --git a/meta/conf/machine/include/loongarch/tune-loongarch.inc b/meta/conf/machine/include/loongarch/tune-loongarch.inc new file mode 100644 index 0000000000..f02ddda474 --- /dev/null +++ b/meta/conf/machine/include/loongarch/tune-loongarch.inc | |||
@@ -0,0 +1,13 @@ | |||
1 | require conf/machine/include/loongarch/arch-loongarch.inc | ||
2 | |||
3 | TUNEVALID[loongarch64] = "Enable 64-bit LoongArch optimizations" | ||
4 | |||
5 | TUNEVALID[littleendian] = "Little endian mode" | ||
6 | |||
7 | AVAILTUNES += "loongarch64" | ||
8 | |||
9 | # Default | ||
10 | TUNE_FEATURES:tune-loongarch64 = "loongarch64" | ||
11 | TUNE_ARCH:tune-loongarch64 = "loongarch64" | ||
12 | TUNE_PKGARCH:tune-loongarch64 = "loongarch64" | ||
13 | PACKAGE_EXTRA_ARCHS:tune-loongarch64 = "loongarch64" | ||
diff --git a/meta/conf/machine/include/m68k/arch-m68k.inc b/meta/conf/machine/include/m68k/arch-m68k.inc index 3ff8a3a5b5..3f0f2ff57e 100644 --- a/meta/conf/machine/include/m68k/arch-m68k.inc +++ b/meta/conf/machine/include/m68k/arch-m68k.inc | |||
@@ -5,4 +5,4 @@ DEFAULTTUNE ?= "m68k" | |||
5 | # Architecture name | 5 | # Architecture name |
6 | TUNE_ARCH = "m68k" | 6 | TUNE_ARCH = "m68k" |
7 | 7 | ||
8 | TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" | 8 | TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}" |
diff --git a/meta/conf/machine/include/tune-mcf5441x.inc b/meta/conf/machine/include/m68k/tune-mcf5441x.inc index 11a41a7c5d..7eefce03cb 100644 --- a/meta/conf/machine/include/tune-mcf5441x.inc +++ b/meta/conf/machine/include/m68k/tune-mcf5441x.inc | |||
@@ -6,8 +6,8 @@ TUNEVALID[mcf5441x] = "Enable coldfire specific processor optimizations" | |||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mcf5441x', ' -mcpu=54418', '', d)}" | 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mcf5441x', ' -mcpu=54418', '', d)}" |
7 | 7 | ||
8 | AVAILTUNES += "mcf5441x" | 8 | AVAILTUNES += "mcf5441x" |
9 | TUNE_FEATURES_tune-mcf5441x = "mcf5441x" | 9 | TUNE_FEATURES:tune-mcf5441x = "mcf5441x" |
10 | TUNE_ARCH_tune-mcf5441x = "mcf5441x" | 10 | TUNE_ARCH:tune-mcf5441x = "mcf5441x" |
11 | TUNE_PKGARCH_tune-mcf5441x = "mcf5441x" | 11 | TUNE_PKGARCH:tune-mcf5441x = "mcf5441x" |
12 | PACKAGE_EXTRA_ARCHS_tune-mcf5441x = "m68k mcf5441x" | 12 | PACKAGE_EXTRA_ARCHS:tune-mcf5441x = "m68k mcf5441x" |
13 | 13 | ||
diff --git a/meta/conf/machine/include/microblaze/feature-microblaze-versions.inc b/meta/conf/machine/include/microblaze/feature-microblaze-versions.inc index 5c37f49abb..658e87b8cd 100644 --- a/meta/conf/machine/include/microblaze/feature-microblaze-versions.inc +++ b/meta/conf/machine/include/microblaze/feature-microblaze-versions.inc | |||
@@ -16,7 +16,7 @@ def microblaze_current_version(d, gcc = False): | |||
16 | # find the current version, and convert it to major/minor integers | 16 | # find the current version, and convert it to major/minor integers |
17 | version = None | 17 | version = None |
18 | for t in (d.getVar("TUNE_FEATURES") or "").split(): | 18 | for t in (d.getVar("TUNE_FEATURES") or "").split(): |
19 | m = re.search("^v(\d+)\.(\d+)", t) | 19 | m = re.search(r"^v(\d+)\.(\d+)", t) |
20 | if m: | 20 | if m: |
21 | version = int(m.group(1)), int(m.group(2)) | 21 | version = int(m.group(1)), int(m.group(2)) |
22 | break | 22 | break |
diff --git a/meta/conf/machine/include/tune-microblaze.inc b/meta/conf/machine/include/microblaze/tune-microblaze.inc index 41f0afe668..11f7233cf4 100644 --- a/meta/conf/machine/include/tune-microblaze.inc +++ b/meta/conf/machine/include/microblaze/tune-microblaze.inc | |||
@@ -3,6 +3,6 @@ DEFAULTTUNE ?= "microblaze" | |||
3 | require conf/machine/include/microblaze/arch-microblaze.inc | 3 | require conf/machine/include/microblaze/arch-microblaze.inc |
4 | 4 | ||
5 | AVAILTUNES += "microblaze" | 5 | AVAILTUNES += "microblaze" |
6 | TUNE_FEATURES_tune-microblaze = "microblaze" | 6 | TUNE_FEATURES:tune-microblaze = "microblaze" |
7 | PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}" | 7 | PACKAGE_EXTRA_ARCHS:tune-microblaze = "${TUNE_PKGARCH}" |
8 | 8 | ||
diff --git a/meta/conf/machine/include/mips/README b/meta/conf/machine/include/mips/README index f36e87b45a..77448c5190 100644 --- a/meta/conf/machine/include/mips/README +++ b/meta/conf/machine/include/mips/README | |||
@@ -23,7 +23,7 @@ scheme. The scheme is: <mips variant>[-nf][-n32] | |||
23 | 23 | ||
24 | TUNE_PKGARCH is defined as: | 24 | TUNE_PKGARCH is defined as: |
25 | 25 | ||
26 | ${MIPSPKGSFX_VARIANT_tune-${DEFAULTTUNE}}${MIPSPKGSFX_FPU}${MIPSPKGSFX_ABI} | 26 | ${MIPSPKGSFX_VARIANT:tune-${DEFAULTTUNE}}${MIPSPKGSFX_FPU}${MIPSPKGSFX_ABI} |
27 | 27 | ||
28 | The following is a list of MIPS specific variables: | 28 | The following is a list of MIPS specific variables: |
29 | 29 | ||
@@ -35,7 +35,7 @@ defined as "el". | |||
35 | MIPSPKGSFX_ENDIAN2 - For bigendian hardware this is "eb", otherwise it's | 35 | MIPSPKGSFX_ENDIAN2 - For bigendian hardware this is "eb", otherwise it's |
36 | defined as "el". | 36 | defined as "el". |
37 | 37 | ||
38 | MIPSPKGSFX_VARIANT_tune-<tune> - In the default tunings it is set to the | 38 | MIPSPKGSFX_VARIANT:tune-<tune> - In the default tunings it is set to the |
39 | same value as TUNE_ARCH. In custom, optimized tunings, the value should | 39 | same value as TUNE_ARCH. In custom, optimized tunings, the value should |
40 | be modified to more precisely describe the tuning. | 40 | be modified to more precisely describe the tuning. |
41 | 41 | ||
diff --git a/meta/conf/machine/include/mips/arch-mips.inc b/meta/conf/machine/include/mips/arch-mips.inc index cb1a4c443c..e39cdcab5d 100644 --- a/meta/conf/machine/include/mips/arch-mips.inc +++ b/meta/conf/machine/include/mips/arch-mips.inc | |||
@@ -21,11 +21,13 @@ ABIEXTENSION .= "${@bb.utils.filter('TUNE_FEATURES', 'n32', d)}" | |||
21 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'n32', ' -mabi=n32', '', d)}" | 21 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'n32', ' -mabi=n32', '', d)}" |
22 | 22 | ||
23 | # user mode qemu doesn't support mips64 n32: "Invalid ELF image for this architecture" | 23 | # user mode qemu doesn't support mips64 n32: "Invalid ELF image for this architecture" |
24 | MACHINE_FEATURES_BACKFILL_CONSIDERED_append = " ${@bb.utils.contains('TUNE_FEATURES', 'n32', 'qemu-usermode', '', d)}" | 24 | MACHINE_FEATURES_BACKFILL_CONSIDERED:append = " ${@bb.utils.contains('TUNE_FEATURES', 'n32', 'qemu-usermode', '', d)}" |
25 | 25 | ||
26 | TUNEVALID[n64] = "MIPS64 n64 ABI" | 26 | TUNEVALID[n64] = "MIPS64 n64 ABI" |
27 | TUNECONFLICTS[n64] = "o32 n32" | 27 | TUNECONFLICTS[n64] = "o32 n32" |
28 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'n64', ' -mabi=64', '', d)}" | 28 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'n64', ' -mabi=64', '', d)}" |
29 | LD64ARG = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '-m elf64btsmip', '-m elf64ltsmip', d)}" | ||
30 | TUNE_LDARGS += "${@bb.utils.contains('TUNE_FEATURES', 'n64', '${LD64ARG}', '', d)}" | ||
29 | 31 | ||
30 | # Floating point | 32 | # Floating point |
31 | TUNEVALID[fpu-hard] = "Use hardware FPU" | 33 | TUNEVALID[fpu-hard] = "Use hardware FPU" |
@@ -49,7 +51,7 @@ MIPSPKGSFX_64R6 = "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', 'isa', ' | |||
49 | MIPSPKGSFX_32R6 = "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', 'isa32', '', d)}" | 51 | MIPSPKGSFX_32R6 = "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', 'isa32', '', d)}" |
50 | 52 | ||
51 | TUNE_ARCH = "mips${MIPSPKGSFX_32R6}${MIPSPKGSFX_64R6}${MIPSPKGSFX_BYTE}${MIPSPKGSFX_R6}${MIPSPKGSFX_ENDIAN}" | 53 | TUNE_ARCH = "mips${MIPSPKGSFX_32R6}${MIPSPKGSFX_64R6}${MIPSPKGSFX_BYTE}${MIPSPKGSFX_R6}${MIPSPKGSFX_ENDIAN}" |
52 | TUNE_PKGARCH = "${MIPSPKGSFX_VARIANT_tune-${DEFAULTTUNE}}${MIPSPKGSFX_FPU}${MIPSPKGSFX_ABI}" | 54 | TUNE_PKGARCH = "${MIPSPKGSFX_VARIANT:tune-${DEFAULTTUNE}}${MIPSPKGSFX_FPU}${MIPSPKGSFX_ABI}" |
53 | 55 | ||
54 | # Various Global Machine Overrides | 56 | # Various Global Machine Overrides |
55 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'n64', 'mipsarchn64${MIPSPKGSFX_ENDIAN2}:', '', d)}" | 57 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'n64', 'mipsarchn64${MIPSPKGSFX_ENDIAN2}:', '', d)}" |
@@ -64,88 +66,88 @@ MACHINEOVERRIDES =. "mipsarch:" | |||
64 | 66 | ||
65 | # Base tunes | 67 | # Base tunes |
66 | AVAILTUNES += "mips mips64-n32 mips64 mipsel mips64el-n32 mips64el mips-nf mips64-nf-n32 mips64-nf mipsel-nf mips64el-nf-n32 mips64el-nf" | 68 | AVAILTUNES += "mips mips64-n32 mips64 mipsel mips64el-n32 mips64el mips-nf mips64-nf-n32 mips64-nf mipsel-nf mips64el-nf-n32 mips64el-nf" |
67 | TUNE_FEATURES_tune-mips = "o32 bigendian fpu-hard" | 69 | TUNE_FEATURES:tune-mips = "o32 bigendian fpu-hard" |
68 | BASE_LIB_tune-mips = "lib" | 70 | BASE_LIB:tune-mips = "lib" |
69 | MIPSPKGSFX_VARIANT_tune-mips = "${TUNE_ARCH}" | 71 | MIPSPKGSFX_VARIANT:tune-mips = "${TUNE_ARCH}" |
70 | PACKAGE_EXTRA_ARCHS_tune-mips = "mips" | 72 | PACKAGE_EXTRA_ARCHS:tune-mips = "mips" |
71 | 73 | ||
72 | TUNE_FEATURES_tune-mips64-n32 = "n32 bigendian fpu-hard" | 74 | TUNE_FEATURES:tune-mips64-n32 = "n32 bigendian fpu-hard" |
73 | BASE_LIB_tune-mips64-n32 = "lib32" | 75 | BASE_LIB:tune-mips64-n32 = "lib32" |
74 | MIPSPKGSFX_VARIANT_tune-mips64-n32 = "${TUNE_ARCH}" | 76 | MIPSPKGSFX_VARIANT:tune-mips64-n32 = "${TUNE_ARCH}" |
75 | PACKAGE_EXTRA_ARCHS_tune-mips64-n32 = "mips64-n32" | 77 | PACKAGE_EXTRA_ARCHS:tune-mips64-n32 = "mips64-n32" |
76 | 78 | ||
77 | TUNE_FEATURES_tune-mips64 = "n64 bigendian fpu-hard" | 79 | TUNE_FEATURES:tune-mips64 = "n64 bigendian fpu-hard" |
78 | BASE_LIB_tune-mips64 = "lib64" | 80 | BASE_LIB:tune-mips64 = "lib64" |
79 | MIPSPKGSFX_VARIANT_tune-mips64 = "${TUNE_ARCH}" | 81 | MIPSPKGSFX_VARIANT:tune-mips64 = "${TUNE_ARCH}" |
80 | PACKAGE_EXTRA_ARCHS_tune-mips64 = "mips64" | 82 | PACKAGE_EXTRA_ARCHS:tune-mips64 = "mips64" |
81 | 83 | ||
82 | TUNE_FEATURES_tune-mipsel = "o32 fpu-hard" | 84 | TUNE_FEATURES:tune-mipsel = "o32 fpu-hard" |
83 | BASE_LIB_tune-mipsel = "lib" | 85 | BASE_LIB:tune-mipsel = "lib" |
84 | MIPSPKGSFX_VARIANT_tune-mipsel = "${TUNE_ARCH}" | 86 | MIPSPKGSFX_VARIANT:tune-mipsel = "${TUNE_ARCH}" |
85 | PACKAGE_EXTRA_ARCHS_tune-mipsel = "mipsel" | 87 | PACKAGE_EXTRA_ARCHS:tune-mipsel = "mipsel" |
86 | 88 | ||
87 | TUNE_FEATURES_tune-mips64el-n32 = "n32 fpu-hard" | 89 | TUNE_FEATURES:tune-mips64el-n32 = "n32 fpu-hard" |
88 | BASE_LIB_tune-mips64el-n32 = "lib32" | 90 | BASE_LIB:tune-mips64el-n32 = "lib32" |
89 | MIPSPKGSFX_VARIANT_tune-mips64el-n32 = "${TUNE_ARCH}" | 91 | MIPSPKGSFX_VARIANT:tune-mips64el-n32 = "${TUNE_ARCH}" |
90 | PACKAGE_EXTRA_ARCHS_tune-mips64el-n32 = "mips64el-n32" | 92 | PACKAGE_EXTRA_ARCHS:tune-mips64el-n32 = "mips64el-n32" |
91 | 93 | ||
92 | TUNE_FEATURES_tune-mips64el = "n64 fpu-hard" | 94 | TUNE_FEATURES:tune-mips64el = "n64 fpu-hard" |
93 | BASE_LIB_tune-mips64el = "lib64" | 95 | BASE_LIB:tune-mips64el = "lib64" |
94 | MIPSPKGSFX_VARIANT_tune-mips64el = "${TUNE_ARCH}" | 96 | MIPSPKGSFX_VARIANT:tune-mips64el = "${TUNE_ARCH}" |
95 | PACKAGE_EXTRA_ARCHS_tune-mips64el = "mips64el" | 97 | PACKAGE_EXTRA_ARCHS:tune-mips64el = "mips64el" |
96 | 98 | ||
97 | TUNE_FEATURES_tune-mips-nf = "o32 bigendian" | 99 | TUNE_FEATURES:tune-mips-nf = "o32 bigendian" |
98 | BASE_LIB_tune-mips-nf = "lib" | 100 | BASE_LIB:tune-mips-nf = "lib" |
99 | MIPSPKGSFX_VARIANT_tune-mips-nf = "${TUNE_ARCH}" | 101 | MIPSPKGSFX_VARIANT:tune-mips-nf = "${TUNE_ARCH}" |
100 | PACKAGE_EXTRA_ARCHS_tune-mips-nf = "mips-nf" | 102 | PACKAGE_EXTRA_ARCHS:tune-mips-nf = "mips-nf" |
101 | 103 | ||
102 | TUNE_FEATURES_tune-mips64-nf-n32 = "n32 bigendian" | 104 | TUNE_FEATURES:tune-mips64-nf-n32 = "n32 bigendian" |
103 | BASE_LIB_tune-mips64-nf-n32 = "lib32" | 105 | BASE_LIB:tune-mips64-nf-n32 = "lib32" |
104 | MIPSPKGSFX_VARIANT_tune-mips64-nf-n32 = "${TUNE_ARCH}" | 106 | MIPSPKGSFX_VARIANT:tune-mips64-nf-n32 = "${TUNE_ARCH}" |
105 | PACKAGE_EXTRA_ARCHS_tune-mips64-nf-n32 = "mips64-nf-n32" | 107 | PACKAGE_EXTRA_ARCHS:tune-mips64-nf-n32 = "mips64-nf-n32" |
106 | 108 | ||
107 | TUNE_FEATURES_tune-mips64-nf = "n64 bigendian" | 109 | TUNE_FEATURES:tune-mips64-nf = "n64 bigendian" |
108 | BASE_LIB_tune-mips64-nf = "lib64" | 110 | BASE_LIB:tune-mips64-nf = "lib64" |
109 | MIPSPKGSFX_VARIANT_tune-mips64-nf = "${TUNE_ARCH}" | 111 | MIPSPKGSFX_VARIANT:tune-mips64-nf = "${TUNE_ARCH}" |
110 | PACKAGE_EXTRA_ARCHS_tune-mips64-nf = "mips64-nf" | 112 | PACKAGE_EXTRA_ARCHS:tune-mips64-nf = "mips64-nf" |
111 | 113 | ||
112 | TUNE_FEATURES_tune-mipsel-nf = "o32" | 114 | TUNE_FEATURES:tune-mipsel-nf = "o32" |
113 | BASE_LIB_tune-mipsel-nf = "lib" | 115 | BASE_LIB:tune-mipsel-nf = "lib" |
114 | MIPSPKGSFX_VARIANT_tune-mipsel-nf = "${TUNE_ARCH}" | 116 | MIPSPKGSFX_VARIANT:tune-mipsel-nf = "${TUNE_ARCH}" |
115 | PACKAGE_EXTRA_ARCHS_tune-mipsel-nf = "mipsel-nf" | 117 | PACKAGE_EXTRA_ARCHS:tune-mipsel-nf = "mipsel-nf" |
116 | 118 | ||
117 | TUNE_FEATURES_tune-mips64el-nf-n32 = "n32" | 119 | TUNE_FEATURES:tune-mips64el-nf-n32 = "n32" |
118 | BASE_LIB_tune-mips64el-nf-n32 = "lib32" | 120 | BASE_LIB:tune-mips64el-nf-n32 = "lib32" |
119 | MIPSPKGSFX_VARIANT_tune-mips64el-nf-n32 = "${TUNE_ARCH}" | 121 | MIPSPKGSFX_VARIANT:tune-mips64el-nf-n32 = "${TUNE_ARCH}" |
120 | PACKAGE_EXTRA_ARCHS_tune-mips64el-nf-n32 = "mips64el-nf-n32" | 122 | PACKAGE_EXTRA_ARCHS:tune-mips64el-nf-n32 = "mips64el-nf-n32" |
121 | 123 | ||
122 | TUNE_FEATURES_tune-mips64el-nf = "n64" | 124 | TUNE_FEATURES:tune-mips64el-nf = "n64" |
123 | BASE_LIB_tune-mips64el-nf = "lib64" | 125 | BASE_LIB:tune-mips64el-nf = "lib64" |
124 | MIPSPKGSFX_VARIANT_tune-mips64el-nf = "${TUNE_ARCH}" | 126 | MIPSPKGSFX_VARIANT:tune-mips64el-nf = "${TUNE_ARCH}" |
125 | PACKAGE_EXTRA_ARCHS_tune-mips64el-nf = "mips64el-nf" | 127 | PACKAGE_EXTRA_ARCHS:tune-mips64el-nf = "mips64el-nf" |
126 | 128 | ||
127 | # MIPS 64 + o32 | 129 | # MIPS 64 + o32 |
128 | AVAILTUNES += "mips64-o32 mips64el-o32" | 130 | AVAILTUNES += "mips64-o32 mips64el-o32" |
129 | 131 | ||
130 | TUNE_FEATURES_tune-mips64-o32 = "o32 bigendian fpu-hard" | 132 | TUNE_FEATURES:tune-mips64-o32 = "o32 bigendian fpu-hard" |
131 | BASE_LIB_tune-mips64-o32 = "lib" | 133 | BASE_LIB:tune-mips64-o32 = "lib" |
132 | MIPSPKGSFX_VARIANT_tune-mips64-o32 = "${TUNE_ARCH}" | 134 | MIPSPKGSFX_VARIANT:tune-mips64-o32 = "${TUNE_ARCH}" |
133 | PACKAGE_EXTRA_ARCHS_tune-mips64-o32 = "mips mips64-o32" | 135 | PACKAGE_EXTRA_ARCHS:tune-mips64-o32 = "mips mips64-o32" |
134 | 136 | ||
135 | TUNE_FEATURES_tune-mips64el-o32 = "o32 fpu-hard" | 137 | TUNE_FEATURES:tune-mips64el-o32 = "o32 fpu-hard" |
136 | BASE_LIB_tune-mips64el-o32 = "lib" | 138 | BASE_LIB:tune-mips64el-o32 = "lib" |
137 | MIPSPKGSFX_VARIANT_tune-mips64el-o32 = "${TUNE_ARCH}" | 139 | MIPSPKGSFX_VARIANT:tune-mips64el-o32 = "${TUNE_ARCH}" |
138 | PACKAGE_EXTRA_ARCHS_tune-mips64el-o32 = "mipsel mips64el-o32" | 140 | PACKAGE_EXTRA_ARCHS:tune-mips64el-o32 = "mipsel mips64el-o32" |
139 | 141 | ||
140 | # MIPS 64 o32 and Soft Float | 142 | # MIPS 64 o32 and Soft Float |
141 | AVAILTUNES += "mips64-nf-o32 mips64el-nf-o32" | 143 | AVAILTUNES += "mips64-nf-o32 mips64el-nf-o32" |
142 | 144 | ||
143 | TUNE_FEATURES_tune-mips64-nf-o32 = "o32 bigendian" | 145 | TUNE_FEATURES:tune-mips64-nf-o32 = "o32 bigendian" |
144 | BASE_LIB_tune-mips64-nf-o32 = "lib" | 146 | BASE_LIB:tune-mips64-nf-o32 = "lib" |
145 | MIPSPKGSFX_VARIANT_tune-mips64-nf-o32 = "${TUNE_ARCH}" | 147 | MIPSPKGSFX_VARIANT:tune-mips64-nf-o32 = "${TUNE_ARCH}" |
146 | PACKAGE_EXTRA_ARCHS_tune-mips64-nf-o32 = "mips-nf mips64-nf-o32" | 148 | PACKAGE_EXTRA_ARCHS:tune-mips64-nf-o32 = "mips-nf mips64-nf-o32" |
147 | 149 | ||
148 | TUNE_FEATURES_tune-mips64el-nf-o32 = "o32" | 150 | TUNE_FEATURES:tune-mips64el-nf-o32 = "o32" |
149 | BASE_LIB_tune-mips64el-nf-o32 = "lib" | 151 | BASE_LIB:tune-mips64el-nf-o32 = "lib" |
150 | MIPSPKGSFX_VARIANT_tune-mips64el-nf-o32 = "${TUNE_ARCH}" | 152 | MIPSPKGSFX_VARIANT:tune-mips64el-nf-o32 = "${TUNE_ARCH}" |
151 | PACKAGE_EXTRA_ARCHS_tune-mips64el-nf-o32 = "mipsel-nf mips64el-nf-o32" | 153 | PACKAGE_EXTRA_ARCHS:tune-mips64el-nf-o32 = "mipsel-nf mips64el-nf-o32" |
diff --git a/meta/conf/machine/include/mips/feature-mips-mips16e.inc b/meta/conf/machine/include/mips/feature-mips-mips16e.inc index 101d5331bc..6fd12fb842 100644 --- a/meta/conf/machine/include/mips/feature-mips-mips16e.inc +++ b/meta/conf/machine/include/mips/feature-mips-mips16e.inc | |||
@@ -11,7 +11,7 @@ MIPSPKGSFX_MIPS16E .= "${@bb.utils.contains('TUNE_FEATURES', 'mips16e', '-m16', | |||
11 | TUNEVALID[no-interlink-compressed] = "Disable mixing of standard and MIPS16e code" | 11 | TUNEVALID[no-interlink-compressed] = "Disable mixing of standard and MIPS16e code" |
12 | MIPS16_TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'no-interlink-compressed', ' -mno-interlink-compressed', ' -minterlink-compressed', d)}" | 12 | MIPS16_TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'no-interlink-compressed', ' -mno-interlink-compressed', ' -minterlink-compressed', d)}" |
13 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips16e', ' ${MIPS16_TUNE_CCARGS}', '', d)}" | 13 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips16e', ' ${MIPS16_TUNE_CCARGS}', '', d)}" |
14 | OVERRIDES .= "${@bb.utils.contains('TUNE_FEATURES', 'mips16e', ':mips16e', '', d)}" | 14 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'mips16e', 'mips16e:', '', d)}" |
15 | 15 | ||
16 | # show status (if compiling in MIPS16e mode) | 16 | # show status (if compiling in MIPS16e mode) |
17 | BUILDCFG_VARS += "${@['', 'MIPS_INSTRUCTION_SET'][d.getVar('MIPS_INSTRUCTION_SET') == 'mips16e']}" | 17 | BUILDCFG_VARS += "${@['', 'MIPS_INSTRUCTION_SET'][d.getVar('MIPS_INSTRUCTION_SET') == 'mips16e']}" |
diff --git a/meta/conf/machine/include/qemuboot-mips.inc b/meta/conf/machine/include/mips/qemuboot-mips.inc index 230f032c53..4954f3068c 100644 --- a/meta/conf/machine/include/qemuboot-mips.inc +++ b/meta/conf/machine/include/mips/qemuboot-mips.inc | |||
@@ -5,4 +5,4 @@ QB_KERNEL_CMDLINE_APPEND = "console=ttyS0 console=tty" | |||
5 | QB_OPT_APPEND = "-usb -device usb-tablet" | 5 | QB_OPT_APPEND = "-usb -device usb-tablet" |
6 | 6 | ||
7 | # For graphics to work we need to define the VGA device as well as the necessary USB devices | 7 | # For graphics to work we need to define the VGA device as well as the necessary USB devices |
8 | QB_OPT_APPEND += "-vga std" | 8 | QB_GRAPHICS = "-vga std" |
diff --git a/meta/conf/machine/include/mips/tune-mips-24k.inc b/meta/conf/machine/include/mips/tune-mips-24k.inc index 828acd42e3..106ff62fbb 100644 --- a/meta/conf/machine/include/mips/tune-mips-24k.inc +++ b/meta/conf/machine/include/mips/tune-mips-24k.inc | |||
@@ -2,7 +2,7 @@ DEFAULTTUNE ?= "mips32r2-24kc" | |||
2 | 2 | ||
3 | MIPSPKGSFX_MIPS16E ??= "" | 3 | MIPSPKGSFX_MIPS16E ??= "" |
4 | 4 | ||
5 | require conf/machine/include/tune-mips32r2.inc | 5 | require conf/machine/include/mips/tune-mips32r2.inc |
6 | require conf/machine/include/mips/feature-mips-mips16e.inc | 6 | require conf/machine/include/mips/feature-mips-mips16e.inc |
7 | 7 | ||
8 | 8 | ||
@@ -16,36 +16,36 @@ AVAILTUNES += "mips32r2-24kc mips32r2-24kec mips32r2-24kec-m16" | |||
16 | AVAILTUNES += "mips32r2el-24kc mips32r2el-24kec mips32r2el-24kec-m16" | 16 | AVAILTUNES += "mips32r2el-24kc mips32r2el-24kec mips32r2el-24kec-m16" |
17 | 17 | ||
18 | # big endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16 | 18 | # big endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16 |
19 | TUNE_FEATURES_tune-mips32r2-24kc = "${TUNE_FEATURES_tune-mips32r2-nf} 24kc" | 19 | TUNE_FEATURES:tune-mips32r2-24kc = "${TUNE_FEATURES:tune-mips32r2-nf} 24kc" |
20 | TUNE_FEATURES_tune-mips32r2-24kec = "${TUNE_FEATURES_tune-mips32r2-nf} 24kec" | 20 | TUNE_FEATURES:tune-mips32r2-24kec = "${TUNE_FEATURES:tune-mips32r2-nf} 24kec" |
21 | TUNE_FEATURES_tune-mips32r2-24kec-m16 = "${TUNE_FEATURES_tune-mips32r2-24kec} mips16e" | 21 | TUNE_FEATURES:tune-mips32r2-24kec-m16 = "${TUNE_FEATURES:tune-mips32r2-24kec} mips16e" |
22 | 22 | ||
23 | MIPSPKGSFX_VARIANT_tune-mips32r2-24kc = "mips32r2-24kc" | 23 | MIPSPKGSFX_VARIANT:tune-mips32r2-24kc = "mips32r2-24kc" |
24 | PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-nf} mips32r2-24kc-nf" | 24 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf} mips32r2-24kc-nf" |
25 | QEMU_EXTRAOPTIONS_mips32r2-24kc-nf = " -cpu 24Kc" | 25 | QEMU_EXTRAOPTIONS_mips32r2-24kc-nf = " -cpu 24Kc" |
26 | 26 | ||
27 | MIPSPKGSFX_VARIANT_tune-mips32r2-24kec = "mips32r2-24kec" | 27 | MIPSPKGSFX_VARIANT:tune-mips32r2-24kec = "mips32r2-24kec" |
28 | PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kec = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kc} mips32r2-24kec-nf" | 28 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kec = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kc} mips32r2-24kec-nf" |
29 | QEMU_EXTRAOPTIONS_mips32r2-24kec-nf = " -cpu 24KEc" | 29 | QEMU_EXTRAOPTIONS_mips32r2-24kec-nf = " -cpu 24KEc" |
30 | 30 | ||
31 | MIPSPKGSFX_VARIANT_tune-mips32r2-24kec-m16 = "mips32r2-24kec${MIPSPKGSFX_MIPS16E}" | 31 | MIPSPKGSFX_VARIANT:tune-mips32r2-24kec-m16 = "mips32r2-24kec${MIPSPKGSFX_MIPS16E}" |
32 | PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kec-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kec} mips32r2-24kec-m16-nf" | 32 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kec-m16 = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kec} mips32r2-24kec-m16-nf" |
33 | QEMU_EXTRAOPTIONS_mips32r2-24kec-m16-nf = " -cpu 24KEc" | 33 | QEMU_EXTRAOPTIONS_mips32r2-24kec-m16-nf = " -cpu 24KEc" |
34 | 34 | ||
35 | 35 | ||
36 | # little endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16 | 36 | # little endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16 |
37 | TUNE_FEATURES_tune-mips32r2el-24kc = "${TUNE_FEATURES_tune-mips32r2el-nf} 24kc" | 37 | TUNE_FEATURES:tune-mips32r2el-24kc = "${TUNE_FEATURES:tune-mips32r2el-nf} 24kc" |
38 | TUNE_FEATURES_tune-mips32r2el-24kec = "${TUNE_FEATURES_tune-mips32r2el-nf} 24kec" | 38 | TUNE_FEATURES:tune-mips32r2el-24kec = "${TUNE_FEATURES:tune-mips32r2el-nf} 24kec" |
39 | TUNE_FEATURES_tune-mips32r2el-24kec-m16 = "${TUNE_FEATURES_tune-mips32r2el-24kec} mips16e" | 39 | TUNE_FEATURES:tune-mips32r2el-24kec-m16 = "${TUNE_FEATURES:tune-mips32r2el-24kec} mips16e" |
40 | 40 | ||
41 | MIPSPKGSFX_VARIANT_tune-mips32r2el-24kc = "mips32r2el-24kc" | 41 | MIPSPKGSFX_VARIANT:tune-mips32r2el-24kc = "mips32r2el-24kc" |
42 | PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-nf} mips32r2el-24kc-nf" | 42 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf} mips32r2el-24kc-nf" |
43 | QEMU_EXTRAOPTIONS_mips32r2el-24kc-nf = " -cpu 24Kc" | 43 | QEMU_EXTRAOPTIONS_mips32r2el-24kc-nf = " -cpu 24Kc" |
44 | 44 | ||
45 | MIPSPKGSFX_VARIANT_tune-mips32r2el-24kec = "mips32r2el-24kec" | 45 | MIPSPKGSFX_VARIANT:tune-mips32r2el-24kec = "mips32r2el-24kec" |
46 | PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kec = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kc} mips32r2el-24kec-nf" | 46 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kec = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kc} mips32r2el-24kec-nf" |
47 | QEMU_EXTRAOPTIONS_mips32r2el-24kec-nf = " -cpu 24KEc" | 47 | QEMU_EXTRAOPTIONS_mips32r2el-24kec-nf = " -cpu 24KEc" |
48 | 48 | ||
49 | MIPSPKGSFX_VARIANT_tune-mips32r2el-24kec-m16 = "mips32r2el-24kec${MIPSPKGSFX_MIPS16E}" | 49 | MIPSPKGSFX_VARIANT:tune-mips32r2el-24kec-m16 = "mips32r2el-24kec${MIPSPKGSFX_MIPS16E}" |
50 | PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kec-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kec} mips32r2el-24kec-m16-nf" | 50 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kec-m16 = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kec} mips32r2el-24kec-m16-nf" |
51 | QEMU_EXTRAOPTIONS_mips32r2el-24kec-m16-nf = " -cpu 24KEc" | 51 | QEMU_EXTRAOPTIONS_mips32r2el-24kec-m16-nf = " -cpu 24KEc" |
diff --git a/meta/conf/machine/include/mips/tune-mips-74k.inc b/meta/conf/machine/include/mips/tune-mips-74k.inc index 94afee34bd..e4927a1ce0 100644 --- a/meta/conf/machine/include/mips/tune-mips-74k.inc +++ b/meta/conf/machine/include/mips/tune-mips-74k.inc | |||
@@ -2,7 +2,7 @@ DEFAULTTUNE ?= "mips32r2-74kc" | |||
2 | 2 | ||
3 | MIPSPKGSFX_MIPS16E ??= "" | 3 | MIPSPKGSFX_MIPS16E ??= "" |
4 | 4 | ||
5 | require conf/machine/include/tune-mips32r2.inc | 5 | require conf/machine/include/mips/tune-mips32r2.inc |
6 | require conf/machine/include/mips/feature-mips-mips16e.inc | 6 | require conf/machine/include/mips/feature-mips-mips16e.inc |
7 | 7 | ||
8 | 8 | ||
@@ -13,25 +13,25 @@ AVAILTUNES += "mips32r2-74kc mips32r2-74kc-m16" | |||
13 | AVAILTUNES += "mips32r2el-74kc mips32r2el-74kc-m16" | 13 | AVAILTUNES += "mips32r2el-74kc mips32r2el-74kc-m16" |
14 | 14 | ||
15 | # big endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16 | 15 | # big endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16 |
16 | TUNE_FEATURES_tune-mips32r2-74kc = "${TUNE_FEATURES_tune-mips32r2-nf} 74kc" | 16 | TUNE_FEATURES:tune-mips32r2-74kc = "${TUNE_FEATURES:tune-mips32r2-nf} 74kc" |
17 | TUNE_FEATURES_tune-mips32r2-74kc-m16 = "${TUNE_FEATURES_tune-mips32r2-74kc} mips16e" | 17 | TUNE_FEATURES:tune-mips32r2-74kc-m16 = "${TUNE_FEATURES:tune-mips32r2-74kc} mips16e" |
18 | 18 | ||
19 | MIPSPKGSFX_VARIANT_tune-mips32r2-74kc = "mips32r2-74kc" | 19 | MIPSPKGSFX_VARIANT:tune-mips32r2-74kc = "mips32r2-74kc" |
20 | PACKAGE_EXTRA_ARCHS_tune-mips32r2-74kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-nf} mips32r2-74kc-nf" | 20 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-74kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf} mips32r2-74kc-nf" |
21 | QEMU_EXTRAOPTIONS_mips32r2-74kc-nf = " -cpu 24Kc" | 21 | QEMU_EXTRAOPTIONS_mips32r2-74kc-nf = " -cpu 24Kc" |
22 | 22 | ||
23 | MIPSPKGSFX_VARIANT_tune-mips32r2-74kc-m16 = "mips32r2-74kc${MIPSPKGSFX_MIPS16E}" | 23 | MIPSPKGSFX_VARIANT:tune-mips32r2-74kc-m16 = "mips32r2-74kc${MIPSPKGSFX_MIPS16E}" |
24 | PACKAGE_EXTRA_ARCHS_tune-mips32r2-74kc-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-74kc} mips32r2-74kc-m16-nf" | 24 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-74kc-m16 = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-74kc} mips32r2-74kc-m16-nf" |
25 | QEMU_EXTRAOPTIONS_mips32r2-74kc-m16-nf = " -cpu 24KEc" | 25 | QEMU_EXTRAOPTIONS_mips32r2-74kc-m16-nf = " -cpu 24KEc" |
26 | 26 | ||
27 | # little endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16 | 27 | # little endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16 |
28 | TUNE_FEATURES_tune-mips32r2el-74kc = "${TUNE_FEATURES_tune-mips32r2el-nf} 74kc" | 28 | TUNE_FEATURES:tune-mips32r2el-74kc = "${TUNE_FEATURES:tune-mips32r2el-nf} 74kc" |
29 | TUNE_FEATURES_tune-mips32r2el-74kc-m16 = "${TUNE_FEATURES_tune-mips32r2el-74kc} mips16e" | 29 | TUNE_FEATURES:tune-mips32r2el-74kc-m16 = "${TUNE_FEATURES:tune-mips32r2el-74kc} mips16e" |
30 | 30 | ||
31 | MIPSPKGSFX_VARIANT_tune-mips32r2el-74kc = "mips32r2el-74kc" | 31 | MIPSPKGSFX_VARIANT:tune-mips32r2el-74kc = "mips32r2el-74kc" |
32 | PACKAGE_EXTRA_ARCHS_tune-mips32r2el-74kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-nf} mips32r2el-74kc-nf" | 32 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-74kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf} mips32r2el-74kc-nf" |
33 | QEMU_EXTRAOPTIONS_mips32r2el-74kc-nf = " -cpu 24Kc" | 33 | QEMU_EXTRAOPTIONS_mips32r2el-74kc-nf = " -cpu 24Kc" |
34 | 34 | ||
35 | MIPSPKGSFX_VARIANT_tune-mips32r2el-74kc-m16 = "mips32r2el-74kc${MIPSPKGSFX_MIPS16E}" | 35 | MIPSPKGSFX_VARIANT:tune-mips32r2el-74kc-m16 = "mips32r2el-74kc${MIPSPKGSFX_MIPS16E}" |
36 | PACKAGE_EXTRA_ARCHS_tune-mips32r2el-74kc-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-74kc} mips32r2el-74kc-m16-nf" | 36 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-74kc-m16 = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-74kc} mips32r2el-74kc-m16-nf" |
37 | QEMU_EXTRAOPTIONS_mips32r2el-74kc-m16-nf = " -cpu 24KEc" | 37 | QEMU_EXTRAOPTIONS_mips32r2el-74kc-m16-nf = " -cpu 24KEc" |
diff --git a/meta/conf/machine/include/mips/tune-mips32.inc b/meta/conf/machine/include/mips/tune-mips32.inc new file mode 100644 index 0000000000..820087f59d --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips32.inc | |||
@@ -0,0 +1,29 @@ | |||
1 | DEFAULTTUNE ?= "mips32" | ||
2 | |||
3 | require conf/machine/include/mips/arch-mips.inc | ||
4 | |||
5 | TUNEVALID[mips32] = "Enable mips32 specific processor optimizations" | ||
6 | TUNECONFLICTS[mips32] = "n64 n32" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32', ' -march=mips32', '', d)}" | ||
8 | |||
9 | # Base Tunes (Hard Float) | ||
10 | AVAILTUNES += "mips32 mips32el" | ||
11 | |||
12 | TUNE_FEATURES:tune-mips32 = "${TUNE_FEATURES:tune-mips} mips32" | ||
13 | MIPSPKGSFX_VARIANT:tune-mips32 = "mips32" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-mips32 = "mips mips32" | ||
15 | |||
16 | TUNE_FEATURES:tune-mips32el = "${TUNE_FEATURES:tune-mipsel} mips32" | ||
17 | MIPSPKGSFX_VARIANT:tune-mips32el = "mips32el" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-mips32el = "mipsel mips32el" | ||
19 | |||
20 | # Soft Float | ||
21 | AVAILTUNES += "mips32-nf mips32el-nf" | ||
22 | |||
23 | TUNE_FEATURES:tune-mips32-nf = "${TUNE_FEATURES:tune-mips-nf} mips32" | ||
24 | MIPSPKGSFX_VARIANT:tune-mips32-nf = "mips32" | ||
25 | PACKAGE_EXTRA_ARCHS:tune-mips32-nf = "mips-nf mips32-nf" | ||
26 | |||
27 | TUNE_FEATURES:tune-mips32el-nf = "${TUNE_FEATURES:tune-mipsel-nf} mips32" | ||
28 | MIPSPKGSFX_VARIANT:tune-mips32el-nf = "mips32el" | ||
29 | PACKAGE_EXTRA_ARCHS:tune-mips32el-nf = "mipsel-nf mips32el-nf" | ||
diff --git a/meta/conf/machine/include/mips/tune-mips32r2.inc b/meta/conf/machine/include/mips/tune-mips32r2.inc new file mode 100644 index 0000000000..c868e925e9 --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips32r2.inc | |||
@@ -0,0 +1,29 @@ | |||
1 | DEFAULTTUNE ?= "mips32r2" | ||
2 | |||
3 | require conf/machine/include/mips/tune-mips32.inc | ||
4 | |||
5 | TUNEVALID[mips32r2] = "Enable mips32r2 specific processor optimizations" | ||
6 | TUNECONFLICTS[mips32r2] = "n64 n32" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32r2', ' -march=mips32r2', '', d)}" | ||
8 | |||
9 | # Base Tunes (Hard Float) | ||
10 | AVAILTUNES += "mips32r2 mips32r2el" | ||
11 | |||
12 | TUNE_FEATURES:tune-mips32r2 = "${TUNE_FEATURES:tune-mips} mips32r2" | ||
13 | MIPSPKGSFX_VARIANT:tune-mips32r2 = "mips32r2" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-mips32r2 = "mips mips32 mips32r2" | ||
15 | |||
16 | TUNE_FEATURES:tune-mips32r2el = "${TUNE_FEATURES:tune-mipsel} mips32r2" | ||
17 | MIPSPKGSFX_VARIANT:tune-mips32r2el = "mips32r2el" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el = "mipsel mips32el mips32r2el" | ||
19 | |||
20 | # Soft Float | ||
21 | AVAILTUNES += "mips32r2-nf mips32r2el-nf" | ||
22 | |||
23 | TUNE_FEATURES:tune-mips32r2-nf = "${TUNE_FEATURES:tune-mips-nf} mips32r2" | ||
24 | MIPSPKGSFX_VARIANT:tune-mips32r2-nf = "mips32r2" | ||
25 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf = "mips-nf mips32-nf mips32r2-nf" | ||
26 | |||
27 | TUNE_FEATURES:tune-mips32r2el-nf = "${TUNE_FEATURES:tune-mipsel-nf} mips32r2" | ||
28 | MIPSPKGSFX_VARIANT:tune-mips32r2el-nf = "mips32r2el" | ||
29 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf = "mipsel-nf mips32el-nf mips32r2el-nf" | ||
diff --git a/meta/conf/machine/include/mips/tune-mips32r6.inc b/meta/conf/machine/include/mips/tune-mips32r6.inc new file mode 100644 index 0000000000..9904cc0b11 --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips32r6.inc | |||
@@ -0,0 +1,29 @@ | |||
1 | DEFAULTTUNE ?= "mipsisa32r6el" | ||
2 | |||
3 | require conf/machine/include/mips/arch-mips.inc | ||
4 | |||
5 | TUNEVALID[mipsisa32r6] = "Enable mipsisa32r6 specific processor optimizations" | ||
6 | TUNECONFLICTS[mipsisa32r6] = "n64 n32" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', ' -march=mips32r6', '', d)}" | ||
8 | |||
9 | # Base Tunes (Hard Float) | ||
10 | AVAILTUNES += "mipsisa32r6 mipsisa32r6el" | ||
11 | |||
12 | TUNE_FEATURES:tune-mipsisa32r6 = "o32 bigendian mipsisa32r6 fpu-hard r6" | ||
13 | MIPSPKGSFX_VARIANT:tune-mipsisa32r6 = "${TUNE_ARCH}" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6 = "mipsisa32r6" | ||
15 | |||
16 | TUNE_FEATURES:tune-mipsisa32r6el = "o32 fpu-hard mipsisa32r6 r6" | ||
17 | MIPSPKGSFX_VARIANT:tune-mipsisa32r6el = "${TUNE_ARCH}" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6el = "mipsisa32r6el" | ||
19 | |||
20 | # Soft Float | ||
21 | AVAILTUNES += "mipsisa32r6-nf mipsisa32r6el-nf" | ||
22 | |||
23 | TUNE_FEATURES:tune-mipsisa32r6-nf = "o32 bigendian mipsisa32r6 r6" | ||
24 | MIPSPKGSFX_VARIANT:tune-mipsisa32r6-nf = "${TUNE_ARCH}" | ||
25 | PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6-nf = "mipsisa32r6-nf" | ||
26 | |||
27 | TUNE_FEATURES:tune-mipsisa32r6el-nf = "o32 mipsisa32r6 r6" | ||
28 | MIPSPKGSFX_VARIANT:tune-mipsisa32r6el-nf = "${TUNE_ARCH}" | ||
29 | PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6el-nf = "mipsisa32r6el-nf" | ||
diff --git a/meta/conf/machine/include/mips/tune-mips64.inc b/meta/conf/machine/include/mips/tune-mips64.inc new file mode 100644 index 0000000000..a9080159fc --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips64.inc | |||
@@ -0,0 +1,3 @@ | |||
1 | DEFAULTTUNE ?= "mips64" | ||
2 | |||
3 | require conf/machine/include/mips/tune-mips32r2.inc | ||
diff --git a/meta/conf/machine/include/mips/tune-mips64r2.inc b/meta/conf/machine/include/mips/tune-mips64r2.inc new file mode 100644 index 0000000000..e9ca4201ff --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips64r2.inc | |||
@@ -0,0 +1,96 @@ | |||
1 | DEFAULTTUNE ?= "mips64r2" | ||
2 | |||
3 | require conf/machine/include/mips/tune-mips64.inc | ||
4 | |||
5 | TUNEVALID[mips64r2] = "Enable mips64r2 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips64r2', ' -march=mips64r2', '', d)}" | ||
7 | |||
8 | # Base tunes | ||
9 | AVAILTUNES += "mips64r2 mips64r2el" | ||
10 | |||
11 | TUNE_FEATURES:tune-mips64r2 = "${TUNE_FEATURES:tune-mips64} mips64r2" | ||
12 | BASE_LIB:tune-mips64r2 = "lib64" | ||
13 | MIPSPKGSFX_VARIANT:tune-mips64r2 = "mips64r2" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-mips64r2 = "mips64 mips64r2" | ||
15 | QEMU_EXTRAOPTIONS_mips64r2 = " -cpu MIPS64R2-generic" | ||
16 | |||
17 | TUNE_FEATURES:tune-mips64r2el = "${TUNE_FEATURES:tune-mips64el} mips64r2" | ||
18 | BASE_LIB:tune-mips64r2el = "lib64" | ||
19 | MIPSPKGSFX_VARIANT:tune-mips64r2el = "mips64r2el" | ||
20 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el = "mips64el mips64r2el" | ||
21 | QEMU_EXTRAOPTIONS_mips64r2el = " -cpu MIPS64R2-generic" | ||
22 | |||
23 | # MIPS 64r2 Soft Float | ||
24 | AVAILTUNES += "mips64r2-nf mips64r2el-nf" | ||
25 | |||
26 | TUNE_FEATURES:tune-mips64r2-nf = "${TUNE_FEATURES:tune-mips64-nf} mips64r2" | ||
27 | BASE_LIB:tune-mips64r2-nf = "lib64" | ||
28 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf = "${TUNE_ARCH}" | ||
29 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf = "mips64-nf mips64r2-nf" | ||
30 | QEMU_EXTRAOPTIONS_mips64r2-nf = " -cpu MIPS64R2-generic" | ||
31 | |||
32 | TUNE_FEATURES:tune-mips64r2el-nf = "${TUNE_FEATURES:tune-mips64el-nf} mips64r2" | ||
33 | BASE_LIB:tune-mips64r2el-nf = "lib64" | ||
34 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf = "${TUNE_ARCH}" | ||
35 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf" | ||
36 | QEMU_EXTRAOPTIONS_mips64r2el-nf = " -cpu MIPS64R2-generic" | ||
37 | |||
38 | # MIPS 64r2 n32 | ||
39 | AVAILTUNES += "mips64r2-n32 mips64r2el-n32" | ||
40 | |||
41 | TUNE_FEATURES:tune-mips64r2-n32 = "${TUNE_FEATURES:tune-mips64-n32} mips64r2" | ||
42 | BASE_LIB:tune-mips64r2-n32 = "lib32" | ||
43 | MIPSPKGSFX_VARIANT:tune-mips64r2-n32 = "${TUNE_ARCH}" | ||
44 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-n32 = "mips64-n32 mips64r2-n32" | ||
45 | QEMU_EXTRAOPTIONS_mips64r2-n32 = " -cpu MIPS64R2-generic" | ||
46 | |||
47 | TUNE_FEATURES:tune-mips64r2el-n32 = "${TUNE_FEATURES:tune-mips64el-n32} mips64r2" | ||
48 | BASE_LIB:tune-mips64r2el-n32 = "lib32" | ||
49 | MIPSPKGSFX_VARIANT:tune-mips64r2el-n32 = "${TUNE_ARCH}" | ||
50 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32" | ||
51 | QEMU_EXTRAOPTIONS_mips64r2el-n32 = " -cpu MIPS64R2-generic" | ||
52 | |||
53 | # MIPS 64r2 n32 and Soft Float | ||
54 | AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32" | ||
55 | |||
56 | TUNE_FEATURES:tune-mips64r2-nf-n32 = "${TUNE_FEATURES:tune-mips64-nf-n32} mips64r2" | ||
57 | BASE_LIB:tune-mips64r2-nf-n32 = "lib32" | ||
58 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf-n32 = "${TUNE_ARCH}" | ||
59 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32" | ||
60 | QEMU_EXTRAOPTIONS_mips64r2-nf-n32 = " -cpu MIPS64R2-generic" | ||
61 | |||
62 | TUNE_FEATURES:tune-mips64r2el-nf-n32 = "${TUNE_FEATURES:tune-mips64el-nf-n32} mips64r2" | ||
63 | BASE_LIB:tune-mips64r2el-nf-n32 = "lib32" | ||
64 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-n32 = "${TUNE_ARCH}" | ||
65 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32" | ||
66 | QEMU_EXTRAOPTIONS_mips64r2el-nf-32 = " -cpu MIPS64R2-generic" | ||
67 | |||
68 | # MIPS 64r2 o32 | ||
69 | AVAILTUNES += "mips64r2-o32 mips64r2el-o32" | ||
70 | |||
71 | TUNE_FEATURES:tune-mips64r2-o32 = "${TUNE_FEATURES:tune-mips64-o32} mips64r2" | ||
72 | BASE_LIB:tune-mips64r2-o32 = "lib" | ||
73 | MIPSPKGSFX_VARIANT:tune-mips64r2-o32 = "${TUNE_ARCH}" | ||
74 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32" | ||
75 | QEMU_EXTRAOPTIONS_mips64r2-o32 = " -cpu MIPS64R2-generic" | ||
76 | |||
77 | TUNE_FEATURES:tune-mips64r2el-o32 = "${TUNE_FEATURES:tune-mips64el-o32} mips64r2" | ||
78 | BASE_LIB:tune-mips64r2el-o32 = "lib" | ||
79 | MIPSPKGSFX_VARIANT:tune-mips64r2el-o32 = "${TUNE_ARCH}" | ||
80 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32" | ||
81 | QEMU_EXTRAOPTIONS_mips64r2el-o32 = " -cpu MIPS64R2-generic" | ||
82 | |||
83 | # MIPS 64r2 o32 and Soft Float | ||
84 | AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32" | ||
85 | |||
86 | TUNE_FEATURES:tune-mips64r2-nf-o32 = "${TUNE_FEATURES:tune-mips64-nf-o32} mips64r2" | ||
87 | BASE_LIB:tune-mips64r2-nf-o32 = "lib" | ||
88 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf-o32 = "${TUNE_ARCH}" | ||
89 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32" | ||
90 | QEMU_EXTRAOPTIONS_mips64r2-nf-o32 = " -cpu MIPS64R2-generic" | ||
91 | |||
92 | TUNE_FEATURES:tune-mips64r2el-nf-o32 = "${TUNE_FEATURES:tune-mips64el-nf-o32} mips64r2" | ||
93 | BASE_LIB:tune-mips64r2el-nf-o32 = "lib" | ||
94 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-o32 = "${TUNE_ARCH}" | ||
95 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32" | ||
96 | QEMU_EXTRAOPTIONS_mips64r2el-nf-o32 = " -cpu MIPS64R2-generic" | ||
diff --git a/meta/conf/machine/include/mips/tune-mips64r6.inc b/meta/conf/machine/include/mips/tune-mips64r6.inc new file mode 100644 index 0000000000..b4a7e9ef1b --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips64r6.inc | |||
@@ -0,0 +1,58 @@ | |||
1 | DEFAULTTUNE ?= "mipsisa64r6el" | ||
2 | |||
3 | require conf/machine/include/mips/arch-mips.inc | ||
4 | |||
5 | TUNEVALID[mipsisa64r6] = "Enable mipsisa64r6 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', ' -march=mips64r6', '', d)}" | ||
7 | |||
8 | # Base Tunes | ||
9 | AVAILTUNES += "mipsisa64r6 mipsisa64r6el" | ||
10 | |||
11 | TUNE_FEATURES:tune-mipsisa64r6 = "bigendian fpu-hard n64 mipsisa64r6 r6" | ||
12 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6 = "${TUNE_ARCH}" | ||
13 | BASE_LIB:tune-mipsisa64r6 = "lib64" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6 = "mipsisa64r6" | ||
15 | |||
16 | TUNE_FEATURES:tune-mipsisa64r6el = "fpu-hard r6 n64 mipsisa64r6" | ||
17 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6el = "${TUNE_ARCH}" | ||
18 | BASE_LIB:tune-mipsisa64r6el = "lib64" | ||
19 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el = "mipsisa64r6el" | ||
20 | |||
21 | # Soft Float | ||
22 | AVAILTUNES += "mipsisa64r6-nf mipsisa64r6el-nf" | ||
23 | |||
24 | TUNE_FEATURES:tune-mipsisa64r6-nf = "bigendian r6 n64 mipsisa64r6" | ||
25 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6-nf = "${TUNE_ARCH}" | ||
26 | BASE_LIB:tune-mipsisa64r6-nf = "lib64" | ||
27 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-nf = "mipsisa64r6-nf" | ||
28 | |||
29 | TUNE_FEATURES:tune-mipsisa64r6el-nf = "r6 n64 mipsisa64r6" | ||
30 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-nf = "${TUNE_ARCH}" | ||
31 | BASE_LIB:tune-mipsisa64r6el-nf = "lib64" | ||
32 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-nf = "mipsisa64r6el-nf" | ||
33 | |||
34 | # MIPS 64r6 n32 | ||
35 | AVAILTUNES += "mipsisa64r6-n32 mipsisa64r6el-n32" | ||
36 | |||
37 | TUNE_FEATURES:tune-mipsisa64r6-n32 = "bigendian fpu-hard r6 n32 mipsisa64r6" | ||
38 | BASE_LIB:tune-mipsisa64r6-n32 = "lib32" | ||
39 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6-n32 = "${TUNE_ARCH}" | ||
40 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-n32 = "mipsisa64r6-n32" | ||
41 | |||
42 | TUNE_FEATURES:tune-mipsisa64r6el-n32 = "fpu-hard r6 n32 mipsisa64r6" | ||
43 | BASE_LIB:tune-mipsisa64r6el-n32 = "lib32" | ||
44 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-n32 = "${TUNE_ARCH}" | ||
45 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-n32 = "mipsisa64r6el-n32" | ||
46 | |||
47 | # MIPS 64r6 n32 and Soft Float | ||
48 | AVAILTUNES += "mipsisa64r6-nf-n32 mipsisa64r6el-nf-n32" | ||
49 | |||
50 | TUNE_FEATURES:tune-mipsisa64r6-nf-n32 = "bigendian r6 n32 mipsisa64r6" | ||
51 | BASE_LIB:tune-mipsisa64r6-nf-n32 = "lib32" | ||
52 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6-nf-n32 = "${TUNE_ARCH}" | ||
53 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-nf-n32 = "mipsisa64r6-nf-n32" | ||
54 | |||
55 | TUNE_FEATURES:tune-mipsisa64r6el-nf-n32 = "r6 n32 mipsisa64r6" | ||
56 | BASE_LIB:tune-mipsisa64r6el-nf-n32 = "lib32" | ||
57 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-nf-n32 = "${TUNE_ARCH}" | ||
58 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-nf-n32 = "mipsisa64r6el-nf-n32" | ||
diff --git a/meta/conf/machine/include/mips/tune-octeon.inc b/meta/conf/machine/include/mips/tune-octeon.inc new file mode 100644 index 0000000000..d4670e3259 --- /dev/null +++ b/meta/conf/machine/include/mips/tune-octeon.inc | |||
@@ -0,0 +1,32 @@ | |||
1 | DEFAULTTUNE ?="octeon2" | ||
2 | |||
3 | require conf/machine/include/mips/tune-mips64.inc | ||
4 | |||
5 | AVAILTUNES += "octeon2 octeon2_64 octeon3 octeon3_64" | ||
6 | |||
7 | TUNEVALID[octeon2] = "Enable optimization related to octeon2 support" | ||
8 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon2', ' -march=octeon2 ', '',d)}" | ||
9 | |||
10 | TUNE_FEATURES:tune-octeon2 = "${TUNE_FEATURES:tune-mips64-n32} octeon2" | ||
11 | BASE_LIB:tune-octeon2 = "lib32" | ||
12 | MIPSPKGSFX_VARIANT:tune-octeon2 = "octeon2" | ||
13 | PACKAGE_EXTRA_ARCHS:tune-octeon2 = "mips64-n32 octeon2-n32" | ||
14 | |||
15 | TUNE_FEATURES:tune-octeon2_64 = "${TUNE_FEATURES:tune-mips64} octeon2" | ||
16 | BASE_LIB:tune-octeon2_64 = "lib64" | ||
17 | MIPSPKGSFX_VARIANT:tune-octeon2_64 = "octeon2_64" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-octeon2_64 = "mips64 octeon2_64" | ||
19 | |||
20 | |||
21 | TUNEVALID[octeon3] = "Enable optimization related to octeon3 support" | ||
22 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon3', ' -march=octeon3 ', '',d)}" | ||
23 | |||
24 | TUNE_FEATURES:tune-octeon3 = "${TUNE_FEATURES:tune-mips64-n32} octeon3" | ||
25 | BASE_LIB:tune-octeon3 = "lib32" | ||
26 | MIPSPKGSFX_VARIANT:tune-octeon3 = "octeon3" | ||
27 | PACKAGE_EXTRA_ARCHS:tune-octeon3 = "mips64-n32 octeon3-n32" | ||
28 | |||
29 | TUNE_FEATURES:tune-octeon3_64 = "${TUNE_FEATURES:tune-mips64} octeon3" | ||
30 | BASE_LIB:tune-octeon3_64 = "lib64" | ||
31 | MIPSPKGSFX_VARIANT:tune-octeon3_64 = "octeon3_64" | ||
32 | PACKAGE_EXTRA_ARCHS:tune-octeon3_64 = "mips64 octeon3_64" | ||
diff --git a/meta/conf/machine/include/powerpc/README b/meta/conf/machine/include/powerpc/README index e87fb5082c..e813d21818 100644 --- a/meta/conf/machine/include/powerpc/README +++ b/meta/conf/machine/include/powerpc/README | |||
@@ -12,6 +12,6 @@ May of the PowerPC package archictures are based on legacy Linux names. | |||
12 | However, a general naming scheme should be similar to: ppc[64][<family>][-nf]. | 12 | However, a general naming scheme should be similar to: ppc[64][<family>][-nf]. |
13 | (Note: the default package architectures are "powerpc" and "powerpc64".) | 13 | (Note: the default package architectures are "powerpc" and "powerpc64".) |
14 | 14 | ||
15 | TUNE_PKGARCH is defined as TUNE_PKGARCH_tune-${DEFAULTTUNE}. All | 15 | TUNE_PKGARCH is defined as TUNE_PKGARCH:tune-${DEFAULTTUNE}. All |
16 | PowerPC tunings are required to define TUNE_PKGARCH_tune-<tune>. | 16 | PowerPC tunings are required to define TUNE_PKGARCH:tune-<tune>. |
17 | 17 | ||
diff --git a/meta/conf/machine/include/powerpc/arch-powerpc.inc b/meta/conf/machine/include/powerpc/arch-powerpc.inc index ef18e9ac8b..be687e2df7 100644 --- a/meta/conf/machine/include/powerpc/arch-powerpc.inc +++ b/meta/conf/machine/include/powerpc/arch-powerpc.inc | |||
@@ -5,7 +5,7 @@ | |||
5 | 5 | ||
6 | DEFAULTTUNE ?= "powerpc" | 6 | DEFAULTTUNE ?= "powerpc" |
7 | 7 | ||
8 | TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" | 8 | TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}" |
9 | ABIEXTENSION ?= "" | 9 | ABIEXTENSION ?= "" |
10 | 10 | ||
11 | # Endian | 11 | # Endian |
@@ -30,22 +30,22 @@ TUNEVALID[altivec] = "Altivec" | |||
30 | # Basic tune definitions | 30 | # Basic tune definitions |
31 | AVAILTUNES += "powerpc powerpc-nf powerpcle powerpcle-nf" | 31 | AVAILTUNES += "powerpc powerpc-nf powerpcle powerpcle-nf" |
32 | 32 | ||
33 | TUNE_FEATURES_tune-powerpc-nf = "m32 fpu-soft bigendian" | 33 | TUNE_FEATURES:tune-powerpc-nf = "m32 fpu-soft bigendian" |
34 | BASE_LIB_tune-powerpc-nf = "lib" | 34 | BASE_LIB:tune-powerpc-nf = "lib" |
35 | TUNE_PKGARCH_tune-powerpc-nf = "powerpc-nf" | 35 | TUNE_PKGARCH:tune-powerpc-nf = "powerpc-nf" |
36 | PACKAGE_EXTRA_ARCHS_tune-powerpc-nf = "powerpc-nf" | 36 | PACKAGE_EXTRA_ARCHS:tune-powerpc-nf = "powerpc-nf" |
37 | 37 | ||
38 | TUNE_FEATURES_tune-powerpc = "m32 fpu-hard bigendian" | 38 | TUNE_FEATURES:tune-powerpc = "m32 fpu-hard bigendian" |
39 | BASE_LIB_tune-powerpc = "lib" | 39 | BASE_LIB:tune-powerpc = "lib" |
40 | TUNE_PKGARCH_tune-powerpc = "powerpc" | 40 | TUNE_PKGARCH:tune-powerpc = "powerpc" |
41 | PACKAGE_EXTRA_ARCHS_tune-powerpc = "powerpc" | 41 | PACKAGE_EXTRA_ARCHS:tune-powerpc = "powerpc" |
42 | 42 | ||
43 | TUNE_FEATURES_tune-powerpcle-nf = "m32 fpu-soft" | 43 | TUNE_FEATURES:tune-powerpcle-nf = "m32 fpu-soft" |
44 | BASE_LIB_tune-powerpcle-nf = "lib" | 44 | BASE_LIB:tune-powerpcle-nf = "lib" |
45 | TUNE_PKGARCH_tune-powerpcle-nf = "powerpcle-nf" | 45 | TUNE_PKGARCH:tune-powerpcle-nf = "powerpcle-nf" |
46 | PACKAGE_EXTRA_ARCHS_tune-powerpcle-nf = "powerpcle-nf" | 46 | PACKAGE_EXTRA_ARCHS:tune-powerpcle-nf = "powerpcle-nf" |
47 | 47 | ||
48 | TUNE_FEATURES_tune-powerpcle = "m32 fpu-hard" | 48 | TUNE_FEATURES:tune-powerpcle = "m32 fpu-hard" |
49 | BASE_LIB_tune-powerpcle = "lib" | 49 | BASE_LIB:tune-powerpcle = "lib" |
50 | TUNE_PKGARCH_tune-powerpcle = "powerpcle" | 50 | TUNE_PKGARCH:tune-powerpcle = "powerpcle" |
51 | PACKAGE_EXTRA_ARCHS_tune-powerpcle = "powerpcle" | 51 | PACKAGE_EXTRA_ARCHS:tune-powerpcle = "powerpcle" |
diff --git a/meta/conf/machine/include/powerpc/arch-powerpc64.inc b/meta/conf/machine/include/powerpc/arch-powerpc64.inc index cf5c3ef8e6..2533151869 100644 --- a/meta/conf/machine/include/powerpc/arch-powerpc64.inc +++ b/meta/conf/machine/include/powerpc/arch-powerpc64.inc | |||
@@ -10,17 +10,14 @@ TUNE_ARCH .= "${@bb.utils.contains('TUNE_FEATURES', [ 'm64' ], 'powerpc64${ENDIA | |||
10 | # musl only supports elfv2 ABI for ppc64 | 10 | # musl only supports elfv2 ABI for ppc64 |
11 | TUNE_CCARGS .= "${@['', ' -mabi=elfv2']['libc-musl' in d.getVar('OVERRIDES').split(':')]}" | 11 | TUNE_CCARGS .= "${@['', ' -mabi=elfv2']['libc-musl' in d.getVar('OVERRIDES').split(':')]}" |
12 | 12 | ||
13 | # user mode qemu doesn't support ppc64 | ||
14 | MACHINE_FEATURES_BACKFILL_CONSIDERED_append = " ${@bb.utils.contains('TUNE_FEATURES', 'm64', 'qemu-usermode', '', d)}" | ||
15 | |||
16 | AVAILTUNES += "powerpc64 powerpc64le" | 13 | AVAILTUNES += "powerpc64 powerpc64le" |
17 | 14 | ||
18 | TUNE_FEATURES_tune-powerpc64 = "m64 fpu-hard bigendian" | 15 | TUNE_FEATURES:tune-powerpc64 = "m64 fpu-hard bigendian" |
19 | BASE_LIB_tune-powerpc64 = "lib64" | 16 | BASE_LIB:tune-powerpc64 = "lib64" |
20 | TUNE_PKGARCH_tune-powerpc64 = "powerpc64" | 17 | TUNE_PKGARCH:tune-powerpc64 = "powerpc64" |
21 | PACKAGE_EXTRA_ARCHS_tune-powerpc64 = "powerpc64" | 18 | PACKAGE_EXTRA_ARCHS:tune-powerpc64 = "powerpc64" |
22 | 19 | ||
23 | TUNE_FEATURES_tune-powerpc64le = "m64 fpu-hard" | 20 | TUNE_FEATURES:tune-powerpc64le = "m64 fpu-hard" |
24 | BASE_LIB_tune-powerpc64le = "lib64" | 21 | BASE_LIB:tune-powerpc64le = "lib64" |
25 | TUNE_PKGARCH_tune-powerpc64le = "powerpc64le" | 22 | TUNE_PKGARCH:tune-powerpc64le = "powerpc64le" |
26 | PACKAGE_EXTRA_ARCHS_tune-powerpc64le = "powerpc64le" | 23 | PACKAGE_EXTRA_ARCHS:tune-powerpc64le = "powerpc64le" |
diff --git a/meta/conf/machine/include/powerpc/tune-power5.inc b/meta/conf/machine/include/powerpc/tune-power5.inc new file mode 100644 index 0000000000..e70e401217 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-power5.inc | |||
@@ -0,0 +1,24 @@ | |||
1 | DEFAULTTUNE ?= "ppcp5" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[power5] = "Enable IBM Power5 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' -mcpu=power5', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppcp5 ppc64p5" | ||
9 | TUNE_FEATURES:tune-ppcp5 = "m32 fpu-hard power5 altivec bigendian" | ||
10 | BASE_LIB:tune-ppcp5 = "lib" | ||
11 | TUNE_PKGARCH:tune-ppcp5 = "ppcp5" | ||
12 | PACKAGE_EXTRA_ARCHS:tune-ppcp5 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp5" | ||
13 | |||
14 | TUNE_FEATURES:tune-ppc64p5 = "m64 fpu-hard power5 altivec bigendian" | ||
15 | BASE_LIB:tune-ppc64p5 = "lib64" | ||
16 | TUNE_PKGARCH:tune-ppc64p5 = "ppc64p5" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-ppc64p5 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p5" | ||
18 | |||
19 | # glibc configure options to get power5 specific library | ||
20 | GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" | ||
21 | GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" | ||
22 | |||
23 | # QEMU usermode fails with invalid instruction error | ||
24 | MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' qemu-usermode', '', d)}" | ||
diff --git a/meta/conf/machine/include/powerpc/tune-power6.inc b/meta/conf/machine/include/powerpc/tune-power6.inc new file mode 100644 index 0000000000..eaf89515ca --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-power6.inc | |||
@@ -0,0 +1,24 @@ | |||
1 | DEFAULTTUNE ?= "ppcp6" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[power6] = "Enable IBM Power6 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' -mcpu=power6', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppcp6 ppc64p6" | ||
9 | TUNE_FEATURES:tune-ppcp6 = "m32 fpu-hard power6 altivec bigendian" | ||
10 | BASE_LIB:tune-ppcp6 = "lib" | ||
11 | TUNE_PKGARCH:tune-ppcp6 = "ppcp6" | ||
12 | PACKAGE_EXTRA_ARCHS:tune-ppcp6 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp6" | ||
13 | |||
14 | TUNE_FEATURES:tune-ppc64p6 = "m64 fpu-hard power6 altivec bigendian" | ||
15 | BASE_LIB:tune-ppc64p6 = "lib64" | ||
16 | TUNE_PKGARCH:tune-ppc64p6 = "ppc64p6" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-ppc64p6 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p6" | ||
18 | |||
19 | # glibc configure options to get power6 specific library | ||
20 | GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" | ||
21 | GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" | ||
22 | |||
23 | # QEMU usermode fails with invalid instruction error | ||
24 | MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' qemu-usermode', '', d)}" | ||
diff --git a/meta/conf/machine/include/powerpc/tune-power7.inc b/meta/conf/machine/include/powerpc/tune-power7.inc new file mode 100644 index 0000000000..4531ddd85f --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-power7.inc | |||
@@ -0,0 +1,24 @@ | |||
1 | DEFAULTTUNE ?= "ppcp7" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[power7] = "Enable IBM Power7 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' -mcpu=power7', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppcp7 ppc64p7" | ||
9 | TUNE_FEATURES:tune-ppcp7 = "m32 fpu-hard power7 altivec bigendian" | ||
10 | BASE_LIB:tune-ppcp7 = "lib" | ||
11 | TUNE_PKGARCH:tune-ppcp7 = "ppcp7" | ||
12 | PACKAGE_EXTRA_ARCHS:tune-ppcp7 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp7" | ||
13 | |||
14 | TUNE_FEATURES:tune-ppc64p7 = "m64 fpu-hard power7 altivec bigendian" | ||
15 | BASE_LIB:tune-ppc64p7 = "lib64" | ||
16 | TUNE_PKGARCH:tune-ppc64p7 = "ppc64p7" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-ppc64p7 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p7" | ||
18 | |||
19 | # glibc configure options to get power7 specific library | ||
20 | GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" | ||
21 | GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" | ||
22 | |||
23 | # QEMU usermode fails with invalid instruction error | ||
24 | MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' qemu-usermode', '', d)}" | ||
diff --git a/meta/conf/machine/include/powerpc/tune-power8.inc b/meta/conf/machine/include/powerpc/tune-power8.inc new file mode 100644 index 0000000000..ee10f2428f --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-power8.inc | |||
@@ -0,0 +1,31 @@ | |||
1 | DEFAULTTUNE ?= "ppc64p8le" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[power8] = "Enable IBM Power8 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power8', ' -mcpu=power8', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppcp8 ppc64p8 ppcp8le ppc64p8le" | ||
9 | |||
10 | TUNE_FEATURES:tune-ppcp8 = "m32 fpu-hard power8 altivec bigendian" | ||
11 | BASE_LIB:tune-ppcp8 = "lib" | ||
12 | TUNE_PKGARCH:tune-ppcp8 = "ppcp8" | ||
13 | PACKAGE_EXTRA_ARCHS:tune-ppcp8 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp8" | ||
14 | |||
15 | TUNE_FEATURES:tune-ppc64p8 = "m64 fpu-hard power8 altivec bigendian" | ||
16 | BASE_LIB:tune-ppc64p8 = "lib64" | ||
17 | TUNE_PKGARCH:tune-ppc64p8 = "ppc64p8" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-ppc64p8 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p8" | ||
19 | |||
20 | TUNE_FEATURES:tune-ppcp8le = "m32 fpu-hard power8 altivec" | ||
21 | BASE_LIB:tune-ppcp8le = "lib" | ||
22 | TUNE_PKGARCH:tune-ppcp8le = "ppcp8le" | ||
23 | PACKAGE_EXTRA_ARCHS:tune-ppcp8le = "${PACKAGE_EXTRA_ARCHS:tune-powerpcle} ppcp8le" | ||
24 | |||
25 | TUNE_FEATURES:tune-ppc64p8le = "m64 fpu-hard power8 altivec" | ||
26 | BASE_LIB:tune-ppc64p8le = "lib64" | ||
27 | TUNE_PKGARCH:tune-ppc64p8le = "ppc64p8le" | ||
28 | PACKAGE_EXTRA_ARCHS:tune-ppc64p8le = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64le} ppc64p8le" | ||
29 | |||
30 | # glibc configure options to get power8 specific library | ||
31 | GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power8', '--with-cpu=power8', '', d)}" | ||
diff --git a/meta/conf/machine/include/powerpc/tune-power9.inc b/meta/conf/machine/include/powerpc/tune-power9.inc new file mode 100644 index 0000000000..6744731f8e --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-power9.inc | |||
@@ -0,0 +1,31 @@ | |||
1 | DEFAULTTUNE ?= "ppc64p9le" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[power9] = "Enable IBM Power9 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power9', ' -mcpu=power9', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppcp9 ppc64p9 ppcp9le ppc64p9le" | ||
9 | |||
10 | TUNE_FEATURES:tune-ppcp9 = "m32 fpu-hard power9 altivec bigendian" | ||
11 | BASE_LIB:tune-ppcp9 = "lib" | ||
12 | TUNE_PKGARCH:tune-ppcp9 = "ppcp9" | ||
13 | PACKAGE_EXTRA_ARCHS:tune-ppcp9 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp9" | ||
14 | |||
15 | TUNE_FEATURES:tune-ppc64p9 = "m64 fpu-hard power9 altivec bigendian" | ||
16 | BASE_LIB:tune-ppc64p9 = "lib64" | ||
17 | TUNE_PKGARCH:tune-ppc64p9 = "ppc64p9" | ||
18 | PACKAGE_EXTRA_ARCHS:tune-ppc64p9 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p9" | ||
19 | |||
20 | TUNE_FEATURES:tune-ppcp9le = "m32 fpu-hard power9 altivec" | ||
21 | BASE_LIB:tune-ppcp9le = "lib" | ||
22 | TUNE_PKGARCH:tune-ppcp9le = "ppcp9le" | ||
23 | PACKAGE_EXTRA_ARCHS:tune-ppcp9le = "${PACKAGE_EXTRA_ARCHS:tune-powerpcle} ppcp9le" | ||
24 | |||
25 | TUNE_FEATURES:tune-ppc64p9le = "m64 fpu-hard power9 altivec" | ||
26 | BASE_LIB:tune-ppc64p9le = "lib64" | ||
27 | TUNE_PKGARCH:tune-ppc64p9le = "ppc64p9le" | ||
28 | PACKAGE_EXTRA_ARCHS:tune-ppc64p9le = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64le} ppc64p9le" | ||
29 | |||
30 | # glibc configure options to get power9 specific library | ||
31 | GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power9', '--with-cpu=power9', '', d)}" | ||
diff --git a/meta/conf/machine/include/tune-ppc476.inc b/meta/conf/machine/include/powerpc/tune-ppc476.inc index 31eecc435c..54152cb941 100644 --- a/meta/conf/machine/include/tune-ppc476.inc +++ b/meta/conf/machine/include/powerpc/tune-ppc476.inc | |||
@@ -6,9 +6,9 @@ TUNEVALID[ppc476] = "Enable ppc476 specific processor optimizations" | |||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', ' -mcpu=476', '', d)}" | 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', ' -mcpu=476', '', d)}" |
7 | 7 | ||
8 | AVAILTUNES += "ppc476" | 8 | AVAILTUNES += "ppc476" |
9 | TUNE_FEATURES_tune-ppc476 = "m32 fpu-hard ppc476 bigendian" | 9 | TUNE_FEATURES:tune-ppc476 = "m32 fpu-hard ppc476 bigendian" |
10 | TUNE_PKGARCH_tune-ppc476 = "ppc476" | 10 | TUNE_PKGARCH:tune-ppc476 = "ppc476" |
11 | PACKAGE_EXTRA_ARCHS_tune-ppc476 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppc476" | 11 | PACKAGE_EXTRA_ARCHS:tune-ppc476 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc476" |
12 | 12 | ||
13 | # glibc configure options to get 476 specific library (for sqrt) | 13 | # glibc configure options to get 476 specific library (for sqrt) |
14 | GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', '-with-cpu=476', '', d)}" | 14 | GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', '-with-cpu=476', '', d)}" |
diff --git a/meta/conf/machine/include/powerpc/tune-ppc603e.inc b/meta/conf/machine/include/powerpc/tune-ppc603e.inc new file mode 100644 index 0000000000..28680bdb3c --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppc603e.inc | |||
@@ -0,0 +1,11 @@ | |||
1 | DEFAULTTUNE ?= "ppc603e" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc.inc | ||
4 | |||
5 | TUNEVALID[ppc603e] = "Enable ppc603e specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', ' -mcpu=603e', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppc603e" | ||
9 | TUNE_FEATURES:tune-ppc603e = "m32 fpu-hard ppc603e bigendian" | ||
10 | TUNE_PKGARCH:tune-ppc603e = "ppc603e" | ||
11 | PACKAGE_EXTRA_ARCHS:tune-ppc603e = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc603e" | ||
diff --git a/meta/conf/machine/include/powerpc/tune-ppc7400.inc b/meta/conf/machine/include/powerpc/tune-ppc7400.inc new file mode 100644 index 0000000000..49b94f5ee1 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppc7400.inc | |||
@@ -0,0 +1,11 @@ | |||
1 | DEFAULTTUNE ?= "ppc7400" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc.inc | ||
4 | |||
5 | TUNEVALID[ppc7400] = "Enable ppc7400 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', ' -mcpu=7400 -mno-spe', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppc7400" | ||
9 | TUNE_FEATURES:tune-ppc7400 = "m32 fpu-hard ppc7400 altivec bigendian" | ||
10 | TUNE_PKGARCH:tune-ppc7400 = "ppc7400" | ||
11 | PACKAGE_EXTRA_ARCHS:tune-ppc7400 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc7400" | ||
diff --git a/meta/conf/machine/include/tune-ppce300c2.inc b/meta/conf/machine/include/powerpc/tune-ppce300c2.inc index 6adeb4bdec..90171c76d5 100644 --- a/meta/conf/machine/include/tune-ppce300c2.inc +++ b/meta/conf/machine/include/powerpc/tune-ppce300c2.inc | |||
@@ -6,6 +6,6 @@ TUNEVALID[ppce300c2] = "Enable ppce300c2 specific processor optimizations" | |||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c2', ' -mcpu=e300c2', '', d)}" | 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c2', ' -mcpu=e300c2', '', d)}" |
7 | 7 | ||
8 | AVAILTUNES += "ppce300c2" | 8 | AVAILTUNES += "ppce300c2" |
9 | TUNE_FEATURES_tune-ppce300c2 = "m32 fpu-soft ppce300c2 bigendian" | 9 | TUNE_FEATURES:tune-ppce300c2 = "m32 fpu-soft ppce300c2 bigendian" |
10 | TUNE_PKGARCH_tune-ppce300c2 = "ppce300c2" | 10 | TUNE_PKGARCH:tune-ppce300c2 = "ppce300c2" |
11 | PACKAGE_EXTRA_ARCHS_tune-ppce300c2 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc-nf} ppce300c2" | 11 | PACKAGE_EXTRA_ARCHS:tune-ppce300c2 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc-nf} ppce300c2" |
diff --git a/meta/conf/machine/include/tune-ppce300c3.inc b/meta/conf/machine/include/powerpc/tune-ppce300c3.inc index a3d836c50c..31aff51af3 100644 --- a/meta/conf/machine/include/tune-ppce300c3.inc +++ b/meta/conf/machine/include/powerpc/tune-ppce300c3.inc | |||
@@ -6,18 +6,15 @@ AVAILTUNES += "ppce300c3 ppce300c3-nf" | |||
6 | 6 | ||
7 | # hard-float | 7 | # hard-float |
8 | TUNEVALID[ppce300c3] = "Enable ppce300c3 specific processor optimizations" | 8 | TUNEVALID[ppce300c3] = "Enable ppce300c3 specific processor optimizations" |
9 | TUNE_FEATURES_tune-ppce300c3 = "${TUNE_FEATURES_tune-powerpc} ppce300c3" | 9 | TUNE_FEATURES:tune-ppce300c3 = "${TUNE_FEATURES:tune-powerpc} ppce300c3" |
10 | TUNE_PKGARCH_tune-ppce300c3 = "ppce300c3" | 10 | TUNE_PKGARCH:tune-ppce300c3 = "ppce300c3" |
11 | PACKAGE_EXTRA_ARCHS_tune-ppce300c3 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce300c3" | 11 | PACKAGE_EXTRA_ARCHS:tune-ppce300c3 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce300c3" |
12 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', ' -mcpu=e300c3', '', d)}" | 12 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', ' -mcpu=e300c3', '', d)}" |
13 | 13 | ||
14 | # glibc config options to make use of e300c3 (603e) specific sqrt/sqrtf routines | ||
15 | GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', '--with-cpu=e300c3', '', d)}" | ||
16 | |||
17 | # soft-float | 14 | # soft-float |
18 | TUNEVALID[ppce300c3-nf] = "Enable ppce300c3 specific processor optimizations (no fpu)" | 15 | TUNEVALID[ppce300c3-nf] = "Enable ppce300c3 specific processor optimizations (no fpu)" |
19 | TUNE_FEATURES_tune-ppce300c3-nf = "${TUNE_FEATURES_tune-powerpc-nf} ppce300c3-nf" | 16 | TUNE_FEATURES:tune-ppce300c3-nf = "${TUNE_FEATURES:tune-powerpc-nf} ppce300c3-nf" |
20 | TUNE_PKGARCH_tune-ppce300c3-nf = "ppce300c3-nf" | 17 | TUNE_PKGARCH:tune-ppce300c3-nf = "ppce300c3-nf" |
21 | PACKAGE_EXTRA_ARCHS_tune-ppce300c3-nf = "${PACKAGE_EXTRA_ARCHS_tune-powerpc-nf} ppce300c3-nf" | 18 | PACKAGE_EXTRA_ARCHS:tune-ppce300c3-nf = "${PACKAGE_EXTRA_ARCHS:tune-powerpc-nf} ppce300c3-nf" |
22 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3-nf', ' -mcpu=e300c3', '', d)}" | 19 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3-nf', ' -mcpu=e300c3', '', d)}" |
23 | 20 | ||
diff --git a/meta/conf/machine/include/tune-ppce500.inc b/meta/conf/machine/include/powerpc/tune-ppce500.inc index abf81b90c4..aceab321b7 100644 --- a/meta/conf/machine/include/tune-ppce500.inc +++ b/meta/conf/machine/include/powerpc/tune-ppce500.inc | |||
@@ -15,6 +15,6 @@ SPEABIEXTENSION = "${@bb.utils.filter('TUNE_FEATURES', 'spe', d)}" | |||
15 | ABIEXTENSION .= "${SPEABIEXTENSION}" | 15 | ABIEXTENSION .= "${SPEABIEXTENSION}" |
16 | 16 | ||
17 | AVAILTUNES += "ppce500" | 17 | AVAILTUNES += "ppce500" |
18 | TUNE_FEATURES_tune-ppce500 = "m32 spe ppce500 bigendian" | 18 | TUNE_FEATURES:tune-ppce500 = "m32 spe ppce500 bigendian" |
19 | TUNE_PKGARCH_tune-ppce500 = "ppce500" | 19 | TUNE_PKGARCH:tune-ppce500 = "ppce500" |
20 | PACKAGE_EXTRA_ARCHS_tune-ppce500 = "ppce500" | 20 | PACKAGE_EXTRA_ARCHS:tune-ppce500 = "ppce500" |
diff --git a/meta/conf/machine/include/tune-ppce500mc.inc b/meta/conf/machine/include/powerpc/tune-ppce500mc.inc index 9f8a172804..036f8b2631 100644 --- a/meta/conf/machine/include/tune-ppce500mc.inc +++ b/meta/conf/machine/include/powerpc/tune-ppce500mc.inc | |||
@@ -6,12 +6,9 @@ TUNEVALID[ppce500mc] = "Enable ppce500mc specific processor optimizations" | |||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', ' -mcpu=e500mc', '', d)}" | 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', ' -mcpu=e500mc', '', d)}" |
7 | 7 | ||
8 | AVAILTUNES += "ppce500mc" | 8 | AVAILTUNES += "ppce500mc" |
9 | TUNE_FEATURES_tune-ppce500mc = "m32 fpu-hard ppce500mc bigendian" | 9 | TUNE_FEATURES:tune-ppce500mc = "m32 fpu-hard ppce500mc bigendian" |
10 | TUNE_PKGARCH_tune-ppce500mc = "ppce500mc" | 10 | TUNE_PKGARCH:tune-ppce500mc = "ppce500mc" |
11 | PACKAGE_EXTRA_ARCHS_tune-ppce500mc = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce500mc" | 11 | PACKAGE_EXTRA_ARCHS:tune-ppce500mc = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce500mc" |
12 | |||
13 | # glibc configure options to get e500mc specific library (for sqrt) | ||
14 | GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', '-with-cpu=e500mc', '', d)}" | ||
15 | 12 | ||
16 | # pass -mcpu=e500mc for ppce500mc kernel cross compile | 13 | # pass -mcpu=e500mc for ppce500mc kernel cross compile |
17 | TARGET_CC_KERNEL_ARCH = "-mcpu=e500mc" | 14 | TARGET_CC_KERNEL_ARCH = "-mcpu=e500mc" |
diff --git a/meta/conf/machine/include/tune-ppce500v2.inc b/meta/conf/machine/include/powerpc/tune-ppce500v2.inc index f6c7c17623..461164d818 100644 --- a/meta/conf/machine/include/tune-ppce500v2.inc +++ b/meta/conf/machine/include/powerpc/tune-ppce500v2.inc | |||
@@ -15,6 +15,6 @@ SPEABIEXTENSION = "${@bb.utils.filter('TUNE_FEATURES', 'spe', d)}" | |||
15 | ABIEXTENSION .= "${SPEABIEXTENSION}" | 15 | ABIEXTENSION .= "${SPEABIEXTENSION}" |
16 | 16 | ||
17 | AVAILTUNES += "ppce500v2" | 17 | AVAILTUNES += "ppce500v2" |
18 | TUNE_FEATURES_tune-ppce500v2 = "m32 ppce500v2 bigendian" | 18 | TUNE_FEATURES:tune-ppce500v2 = "m32 ppce500v2 bigendian" |
19 | TUNE_PKGARCH_tune-ppce500v2 = "ppce500v2" | 19 | TUNE_PKGARCH:tune-ppce500v2 = "ppce500v2" |
20 | PACKAGE_EXTRA_ARCHS_tune-ppce500v2 = "ppce500v2" | 20 | PACKAGE_EXTRA_ARCHS:tune-ppce500v2 = "ppce500v2" |
diff --git a/meta/conf/machine/include/powerpc/tune-ppce5500.inc b/meta/conf/machine/include/powerpc/tune-ppce5500.inc new file mode 100644 index 0000000000..4915b81ee4 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppce5500.inc | |||
@@ -0,0 +1,20 @@ | |||
1 | DEFAULTTUNE ?= "ppce5500" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[e5500] = "Enable Freescale e5500 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' -mcpu=e5500', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppce5500 ppc64e5500" | ||
9 | TUNE_FEATURES:tune-ppce5500 = "m32 fpu-hard e5500 bigendian" | ||
10 | BASE_LIB:tune-ppce5500 = "lib" | ||
11 | TUNE_PKGARCH:tune-ppce5500 = "ppce5500" | ||
12 | PACKAGE_EXTRA_ARCHS:tune-ppce5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce5500" | ||
13 | |||
14 | TUNE_FEATURES:tune-ppc64e5500 = "m64 fpu-hard e5500 bigendian" | ||
15 | BASE_LIB:tune-ppc64e5500 = "lib64" | ||
16 | TUNE_PKGARCH:tune-ppc64e5500 = "ppc64e5500" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-ppc64e5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64e5500" | ||
18 | |||
19 | # QEMU usermode fails with invalid instruction error (YOCTO: #10304) | ||
20 | MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' qemu-usermode', '', d)}" | ||
diff --git a/meta/conf/machine/include/powerpc/tune-ppce6500.inc b/meta/conf/machine/include/powerpc/tune-ppce6500.inc new file mode 100644 index 0000000000..f6310ab4c4 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppce6500.inc | |||
@@ -0,0 +1,20 @@ | |||
1 | DEFAULTTUNE ?= "ppce6500" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[e6500] = "Enable Freescale e6500 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' -mcpu=e6500', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppce6500 ppc64e6500" | ||
9 | TUNE_FEATURES:tune-ppce6500 = "m32 fpu-hard e6500 altivec bigendian" | ||
10 | BASE_LIB:tune-ppce6500 = "lib" | ||
11 | TUNE_PKGARCH:tune-ppce6500 = "ppce6500" | ||
12 | PACKAGE_EXTRA_ARCHS:tune-ppce6500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce6500" | ||
13 | |||
14 | TUNE_FEATURES:tune-ppc64e6500 = "m64 fpu-hard e6500 altivec bigendian" | ||
15 | BASE_LIB:tune-ppc64e6500 = "lib64" | ||
16 | TUNE_PKGARCH:tune-ppc64e6500 = "ppc64e6500" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-ppc64e6500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64e6500" | ||
18 | |||
19 | # QEMU usermode fails with invalid instruction error (YOCTO: #10304) | ||
20 | MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' qemu-usermode', '', d)}" | ||
diff --git a/meta/conf/machine/include/qemu.inc b/meta/conf/machine/include/qemu.inc index 7d0a6fe458..bb7aec7675 100644 --- a/meta/conf/machine/include/qemu.inc +++ b/meta/conf/machine/include/qemu.inc | |||
@@ -3,10 +3,12 @@ PREFERRED_PROVIDER_virtual/egl ?= "mesa" | |||
3 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" | 3 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" |
4 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" | 4 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" |
5 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" | 5 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" |
6 | PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa" | ||
6 | 7 | ||
7 | XSERVER ?= "xserver-xorg \ | 8 | XSERVER ?= "xserver-xorg \ |
8 | ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \ | 9 | ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \ |
9 | xf86-video-fbdev \ | 10 | xf86-video-fbdev \ |
11 | xf86-video-modesetting \ | ||
10 | " | 12 | " |
11 | 13 | ||
12 | MACHINE_FEATURES = "alsa bluetooth usbgadget screen vfat" | 14 | MACHINE_FEATURES = "alsa bluetooth usbgadget screen vfat" |
@@ -16,15 +18,13 @@ MACHINEOVERRIDES =. "qemuall:" | |||
16 | IMAGE_FSTYPES += "tar.bz2 ext4" | 18 | IMAGE_FSTYPES += "tar.bz2 ext4" |
17 | 19 | ||
18 | # Don't include kernels in standard images | 20 | # Don't include kernels in standard images |
19 | RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" | 21 | RDEPENDS:${KERNEL_PACKAGE_NAME}-base = "" |
20 | 22 | ||
21 | # Use a common kernel recipe for all QEMU machines | 23 | # Use a common kernel recipe for all QEMU machines |
22 | PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" | 24 | PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" |
23 | 25 | ||
24 | EXTRA_IMAGEDEPENDS += "qemu-system-native qemu-helper-native" | ||
25 | |||
26 | # Provide the nfs server kernel module for all qemu images | 26 | # Provide the nfs server kernel module for all qemu images |
27 | KERNEL_FEATURES_append_pn-linux-yocto = " features/nfsd/nfsd-enable.scc" | 27 | KERNEL_FEATURES:append:pn-linux-yocto = " features/nfsd/nfsd-enable.scc" |
28 | KERNEL_FEATURES_append_pn-linux-yocto-rt = " features/nfsd/nfsd-enable.scc" | 28 | KERNEL_FEATURES:append:pn-linux-yocto-rt = " features/nfsd/nfsd-enable.scc" |
29 | 29 | ||
30 | IMAGE_CLASSES += "qemuboot" | 30 | IMAGE_CLASSES += "qemuboot" |
diff --git a/meta/conf/machine/include/qemuboot-x86.inc b/meta/conf/machine/include/qemuboot-x86.inc deleted file mode 100644 index 2a4760c717..0000000000 --- a/meta/conf/machine/include/qemuboot-x86.inc +++ /dev/null | |||
@@ -1,13 +0,0 @@ | |||
1 | # For runqemu | ||
2 | IMAGE_CLASSES += "qemuboot" | ||
3 | QB_CPU_x86 = "-cpu core2duo" | ||
4 | QB_CPU_KVM_x86 = "-cpu core2duo" | ||
5 | |||
6 | QB_CPU_x86-64 = "-cpu core2duo" | ||
7 | QB_CPU_KVM_x86-64 = "-cpu core2duo" | ||
8 | |||
9 | QB_AUDIO_DRV = "alsa" | ||
10 | QB_AUDIO_OPT = "-soundhw ac97,es1370" | ||
11 | QB_KERNEL_CMDLINE_APPEND = "oprofile.timer=1" | ||
12 | QB_OPT_APPEND = "-usb -device usb-tablet" | ||
13 | |||
diff --git a/meta/conf/machine/include/riscv/arch-riscv.inc b/meta/conf/machine/include/riscv/arch-riscv.inc index eae2b88778..230a266563 100644 --- a/meta/conf/machine/include/riscv/arch-riscv.inc +++ b/meta/conf/machine/include/riscv/arch-riscv.inc | |||
@@ -2,12 +2,14 @@ | |||
2 | 2 | ||
3 | DEFAULTTUNE ?= "riscv64" | 3 | DEFAULTTUNE ?= "riscv64" |
4 | 4 | ||
5 | TUNE_ARCH = "${TUNE_ARCH_tune-${DEFAULTTUNE}}" | 5 | TUNE_ARCH = "${TUNE_ARCH:tune-${DEFAULTTUNE}}" |
6 | TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" | 6 | TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}" |
7 | TUNE_CCARGS_append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv64nf', ' -mabi=lp64', ' ', d)}" | 7 | TUNE_CCARGS:append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv64nf', ' -mabi=lp64', ' ', d)}" |
8 | TUNE_CCARGS_append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv32nf', ' -mabi=ilp32', ' ', d)}" | 8 | TUNE_CCARGS:append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv32nf', ' -mabi=ilp32', ' ', d)}" |
9 | |||
10 | TUNE_CCARGS:append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv64nc', ' -march=rv64imafd', ' ', d)}" | ||
9 | 11 | ||
10 | # Fix: ld: unrecognized option '--hash-style=sysv' | 12 | # Fix: ld: unrecognized option '--hash-style=sysv' |
11 | LINKER_HASH_STYLE_libc-newlib = "" | 13 | LINKER_HASH_STYLE:libc-newlib = "" |
12 | # Fix: ld: unrecognized option '--hash-style=gnu' | 14 | # Fix: ld: unrecognized option '--hash-style=gnu' |
13 | LINKER_HASH_STYLE_libc-baremetal = "" | 15 | LINKER_HASH_STYLE:libc-baremetal = "" |
diff --git a/meta/conf/machine/include/riscv/qemuriscv.inc b/meta/conf/machine/include/riscv/qemuriscv.inc index 47d7e9b174..d01d988eee 100644 --- a/meta/conf/machine/include/riscv/qemuriscv.inc +++ b/meta/conf/machine/include/riscv/qemuriscv.inc | |||
@@ -3,14 +3,13 @@ PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot" | |||
3 | require conf/machine/include/qemu.inc | 3 | require conf/machine/include/qemu.inc |
4 | require conf/machine/include/riscv/tune-riscv.inc | 4 | require conf/machine/include/riscv/tune-riscv.inc |
5 | 5 | ||
6 | MACHINE_FEATURES = "screen keyboard ext2 ext3 serial" | 6 | MACHINE_FEATURES += "keyboard ext2 ext3 serial" |
7 | 7 | ||
8 | KERNEL_IMAGETYPE = "Image" | 8 | KERNEL_IMAGETYPE = "Image" |
9 | KERNEL_IMAGETYPES += "uImage" | 9 | KERNEL_IMAGETYPES += "uImage" |
10 | KEEPUIMAGE = "no" | 10 | KEEPUIMAGE = "no" |
11 | 11 | ||
12 | SERIAL_CONSOLES ?= "115200;ttyS0 115200;hvc0" | 12 | SERIAL_CONSOLES ?= "115200;ttyS0 115200;hvc0" |
13 | SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" | ||
14 | 13 | ||
15 | IMAGE_FSTYPES += "ext4 wic.qcow2" | 14 | IMAGE_FSTYPES += "ext4 wic.qcow2" |
16 | 15 | ||
@@ -22,10 +21,11 @@ EXTRA_IMAGEDEPENDS += "opensbi" | |||
22 | RISCV_SBI_PLAT ?= "generic" | 21 | RISCV_SBI_PLAT ?= "generic" |
23 | RISCV_SBI_PAYLOAD ?= "${KERNEL_IMAGETYPE}-${MACHINE}.bin" | 22 | RISCV_SBI_PAYLOAD ?= "${KERNEL_IMAGETYPE}-${MACHINE}.bin" |
24 | 23 | ||
25 | UBOOT_ENTRYPOINT_riscv32 = "0x80400000" | 24 | UBOOT_ENTRYPOINT:riscv32 = "0x80400000" |
26 | UBOOT_ENTRYPOINT_riscv64 = "0x80200000" | 25 | UBOOT_ENTRYPOINT:riscv64 = "0x80200000" |
27 | 26 | ||
28 | # qemuboot options | 27 | # qemuboot options |
28 | QB_SMP ?= "-smp 4" | ||
29 | QB_KERNEL_CMDLINE_APPEND = "earlycon=sbi" | 29 | QB_KERNEL_CMDLINE_APPEND = "earlycon=sbi" |
30 | QB_MACHINE = "-machine virt" | 30 | QB_MACHINE = "-machine virt" |
31 | QB_DEFAULT_BIOS = "fw_jump.elf" | 31 | QB_DEFAULT_BIOS = "fw_jump.elf" |
@@ -33,4 +33,7 @@ QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" | |||
33 | QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" | 33 | QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" |
34 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" | 34 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" |
35 | QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" | 35 | QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" |
36 | QB_TCPSERIAL_OPT = " -device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon" | 36 | QB_TCPSERIAL_OPT = " -device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1,nodelay=on -device virtconsole,chardev=virtcon" |
37 | QB_GRAPHICS = "-device bochs-display" | ||
38 | QB_OPT_APPEND = "-device qemu-xhci -device usb-tablet -device usb-kbd" | ||
39 | QB_OPT_APPEND:riscv32 = "-device virtio-tablet-pci -device virtio-keyboard-pci" | ||
diff --git a/meta/conf/machine/include/riscv/tune-riscv.inc b/meta/conf/machine/include/riscv/tune-riscv.inc index 028548bf56..804712077e 100644 --- a/meta/conf/machine/include/riscv/tune-riscv.inc +++ b/meta/conf/machine/include/riscv/tune-riscv.inc | |||
@@ -6,28 +6,36 @@ TUNEVALID[riscv32] = "Enable 32-bit RISC-V optimizations" | |||
6 | TUNEVALID[riscv64nf] = "Enable 64-bit RISC-V optimizations no floating point" | 6 | TUNEVALID[riscv64nf] = "Enable 64-bit RISC-V optimizations no floating point" |
7 | TUNEVALID[riscv32nf] = "Enable 32-bit RISC-V optimizations no floating point" | 7 | TUNEVALID[riscv32nf] = "Enable 32-bit RISC-V optimizations no floating point" |
8 | 8 | ||
9 | TUNEVALID[riscv64nc] = "Enable 64-bit RISC-V optimizations without compressed instructions" | ||
10 | |||
9 | TUNEVALID[bigendian] = "Big endian mode" | 11 | TUNEVALID[bigendian] = "Big endian mode" |
10 | 12 | ||
11 | AVAILTUNES += "riscv64 riscv32 riscv64nf riscv32nf" | 13 | AVAILTUNES += "riscv64 riscv32 riscv64nc riscv64nf riscv32nf" |
12 | 14 | ||
13 | # Default | 15 | # Default |
14 | TUNE_FEATURES_tune-riscv64 = "riscv64" | 16 | TUNE_FEATURES:tune-riscv64 = "riscv64" |
15 | TUNE_ARCH_tune-riscv64 = "riscv64" | 17 | TUNE_ARCH:tune-riscv64 = "riscv64" |
16 | TUNE_PKGARCH_tune-riscv64 = "riscv64" | 18 | TUNE_PKGARCH:tune-riscv64 = "riscv64" |
17 | PACKAGE_EXTRA_ARCHS_tune-riscv64 = "riscv64" | 19 | PACKAGE_EXTRA_ARCHS:tune-riscv64 = "riscv64" |
18 | 20 | ||
19 | TUNE_FEATURES_tune-riscv32 = "riscv32" | 21 | TUNE_FEATURES:tune-riscv32 = "riscv32" |
20 | TUNE_ARCH_tune-riscv32 = "riscv32" | 22 | TUNE_ARCH:tune-riscv32 = "riscv32" |
21 | TUNE_PKGARCH_tune-riscv32 = "riscv32" | 23 | TUNE_PKGARCH:tune-riscv32 = "riscv32" |
22 | PACKAGE_EXTRA_ARCHS_tune-riscv32 = "riscv32" | 24 | PACKAGE_EXTRA_ARCHS:tune-riscv32 = "riscv32" |
23 | 25 | ||
24 | # No float | 26 | # No float |
25 | TUNE_FEATURES_tune-riscv64nf = "${TUNE_FEATURES_tune-riscv64} riscv64nf" | 27 | TUNE_FEATURES:tune-riscv64nf = "${TUNE_FEATURES:tune-riscv64} riscv64nf" |
26 | TUNE_ARCH_tune-riscv64nf = "riscv64" | 28 | TUNE_ARCH:tune-riscv64nf = "riscv64" |
27 | TUNE_PKGARCH_tune-riscv64nf = "riscv64nf" | 29 | TUNE_PKGARCH:tune-riscv64nf = "riscv64nf" |
28 | PACKAGE_EXTRA_ARCHS_tune-riscv64nf = "riscv64nf" | 30 | PACKAGE_EXTRA_ARCHS:tune-riscv64nf = "riscv64nf" |
29 | 31 | ||
30 | TUNE_FEATURES_tune-riscv32nf = "${TUNE_FEATURES_tune-riscv32} riscv32nf" | 32 | TUNE_FEATURES:tune-riscv32nf = "${TUNE_FEATURES:tune-riscv32} riscv32nf" |
31 | TUNE_ARCH_tune-riscv32nf = "riscv32" | 33 | TUNE_ARCH:tune-riscv32nf = "riscv32" |
32 | TUNE_PKGARCH_tune-riscv32nf = "riscv32nf" | 34 | TUNE_PKGARCH:tune-riscv32nf = "riscv32nf" |
33 | PACKAGE_EXTRA_ARCHS_tune-riscv32nf = "riscv32nf" | 35 | PACKAGE_EXTRA_ARCHS:tune-riscv32nf = "riscv32nf" |
36 | |||
37 | # no compressed | ||
38 | TUNE_FEATURES:tune-riscv64nc = "${TUNE_FEATURES:tune-riscv64} riscv64nc" | ||
39 | TUNE_ARCH:tune-riscv64nc = "riscv64" | ||
40 | TUNE_PKGARCH:tune-riscv64nc = "riscv64nc" | ||
41 | PACKAGE_EXTRA_ARCHS:tune-riscv64nc = "riscv64nc" | ||
diff --git a/meta/conf/machine/include/sh/README b/meta/conf/machine/include/sh/README index b351acdd28..87d48b927b 100644 --- a/meta/conf/machine/include/sh/README +++ b/meta/conf/machine/include/sh/README | |||
@@ -5,7 +5,7 @@ Both big endian and little endian are defined for SH. | |||
5 | 5 | ||
6 | Experimental -- SH tunings have not been validated. | 6 | Experimental -- SH tunings have not been validated. |
7 | 7 | ||
8 | The TUNE_ARCH is defined as ${TUNE_ARCH_tune-${DEFAULTTUNE}}. | 8 | The TUNE_ARCH is defined as ${TUNE_ARCH:tune-${DEFAULTTUNE}}. |
9 | 9 | ||
10 | The TUNE_PKGARCH is defind as ${TUNE_PKGARCH_tune-${DEFAULTTUNE}}. | 10 | The TUNE_PKGARCH is defind as ${TUNE_PKGARCH:tune-${DEFAULTTUNE}}. |
11 | 11 | ||
diff --git a/meta/conf/machine/include/sh/arch-sh.inc b/meta/conf/machine/include/sh/arch-sh.inc index bdfbf52ca1..9d70e8511d 100644 --- a/meta/conf/machine/include/sh/arch-sh.inc +++ b/meta/conf/machine/include/sh/arch-sh.inc | |||
@@ -2,8 +2,8 @@ | |||
2 | 2 | ||
3 | DEFAULTTUNE ?= "sh" | 3 | DEFAULTTUNE ?= "sh" |
4 | 4 | ||
5 | TUNE_ARCH = "${TUNE_ARCH_tune-${DEFAULTTUNE}}" | 5 | TUNE_ARCH = "${TUNE_ARCH:tune-${DEFAULTTUNE}}" |
6 | TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" | 6 | TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}" |
7 | 7 | ||
8 | TUNEVALID[bigendian] = "Enabled big-endian mode." | 8 | TUNEVALID[bigendian] = "Enabled big-endian mode." |
9 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', ' -mb', ' -ml', d)}" | 9 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', ' -mb', ' -ml', d)}" |
diff --git a/meta/conf/machine/include/sh/tune-sh3.inc b/meta/conf/machine/include/sh/tune-sh3.inc new file mode 100644 index 0000000000..77d0b71fc4 --- /dev/null +++ b/meta/conf/machine/include/sh/tune-sh3.inc | |||
@@ -0,0 +1,17 @@ | |||
1 | DEFAULTTUNE ?= "sh3" | ||
2 | |||
3 | require conf/machine/include/sh/arch-sh.inc | ||
4 | |||
5 | TUNEVALID[sh3] = "Enable SH3 optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh3', ' -m3', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "sh3 sh3eb" | ||
9 | TUNE_FEATURES:tune-sh3 = "sh3" | ||
10 | TUNE_ARCH:tune-sh3 = "sh3" | ||
11 | TUNE_PKGARCH:tune-sh3 = "sh3" | ||
12 | PACKAGE_EXTRA_ARCHS:tune-sh3 = "sh sh3" | ||
13 | |||
14 | TUNE_FEATURES:tune-sh3eb = "sh3 bigendian" | ||
15 | TUNE_ARCH:tune-sh3eb = "sh3eb" | ||
16 | TUNE_PKGARCH:tune-sh3eb = "sh3eb" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-sh3eb = "sheb sh3eb" | ||
diff --git a/meta/conf/machine/include/sh/tune-sh4.inc b/meta/conf/machine/include/sh/tune-sh4.inc new file mode 100644 index 0000000000..b4893a4748 --- /dev/null +++ b/meta/conf/machine/include/sh/tune-sh4.inc | |||
@@ -0,0 +1,34 @@ | |||
1 | DEFAULTTUNE ?= "sh4" | ||
2 | |||
3 | # Pull in sh4 for compatibility... | ||
4 | require conf/machine/include/sh/arch-sh.inc | ||
5 | |||
6 | TUNEVALID[sh4] = "Enable SH4 optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4', ' -m4', '', d)}" | ||
8 | |||
9 | # NOTE: If you want to optimize to sh4a, conf/machine/include/sh/tune-sh4a.inc. | ||
10 | # But it is not compatible for sh4. | ||
11 | # The binary optimized by m4a doesn't operate on sh4. It works on sh4a only. | ||
12 | TUNEVALID[sh4a] = "Enable SH4a optimizations" | ||
13 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4a', ' -m4a', '', d)}" | ||
14 | |||
15 | AVAILTUNES += "sh4 sh4eb sh4a sh4aeb" | ||
16 | TUNE_FEATURES:tune-sh4 = "sh4" | ||
17 | TUNE_ARCH:tune-sh4 = "sh4" | ||
18 | TUNE_PKGARCH:tune-sh4 = "sh4" | ||
19 | PACKAGE_EXTRA_ARCHS:tune-sh4 = "sh sh4" | ||
20 | |||
21 | TUNE_FEATURES:tune-sh4eb = "sh4 bigendian" | ||
22 | TUNE_ARCH:tune-sh4eb = "sh4eb" | ||
23 | TUNE_PKGARCH:tune-sh4eb = "sh4eb" | ||
24 | PACKAGE_EXTRA_ARCHS:tune-sh4eb = "sheb sh4eb" | ||
25 | |||
26 | TUNE_FEATURES:tune-sh4a = "sh4a" | ||
27 | TUNE_ARCH:tune-sh4a = "sh4" | ||
28 | TUNE_PKGARCH:tune-sh4a = "sh4a" | ||
29 | PACKAGE_EXTRA_ARCHS:tune-sh4a = "sh sh4 sh4a" | ||
30 | |||
31 | TUNE_FEATURES:tune-sh4aeb = "sh4a bigendian" | ||
32 | TUNE_ARCH:tune-sh4aeb = "sh4eb" | ||
33 | TUNE_PKGARCH:tune-sh4aeb = "sh4aeb" | ||
34 | PACKAGE_EXTRA_ARCHS:tune-sh4aeb = "sheb sh4eb sh4aeb" | ||
diff --git a/meta/conf/machine/include/tune-core2.inc b/meta/conf/machine/include/tune-core2.inc deleted file mode 100644 index ddde719bde..0000000000 --- a/meta/conf/machine/include/tune-core2.inc +++ /dev/null | |||
@@ -1,38 +0,0 @@ | |||
1 | # Settings for the GCC(1) cpu-type "core2": | ||
2 | # | ||
3 | # Intel Core2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 | ||
4 | # instruction set support. | ||
5 | # | ||
6 | # This tune is recommended for the Intel Core 2 CPU family, including Conroe, | ||
7 | # Merom and beyond, as well as the first Atom CPUs, Diamondville, and beyond. | ||
8 | # | ||
9 | DEFAULTTUNE ?= "core2-32" | ||
10 | |||
11 | # Include the previous tune to pull in PACKAGE_EXTRA_ARCHS | ||
12 | require conf/machine/include/tune-i686.inc | ||
13 | |||
14 | # Extra tune features | ||
15 | TUNEVALID[core2] = "Enable core2 specific processor optimizations" | ||
16 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}" | ||
17 | |||
18 | # Extra tune selections | ||
19 | AVAILTUNES += "core2-32" | ||
20 | TUNE_FEATURES_tune-core2-32 = "${TUNE_FEATURES_tune-x86} core2" | ||
21 | BASE_LIB_tune-core2-32 = "lib" | ||
22 | TUNE_PKGARCH_tune-core2-32 = "core2-32" | ||
23 | PACKAGE_EXTRA_ARCHS_tune-core2-32 = "${PACKAGE_EXTRA_ARCHS_tune-i686} core2-32" | ||
24 | QEMU_EXTRAOPTIONS_core2-32 = " -cpu n270" | ||
25 | |||
26 | AVAILTUNES += "core2-64" | ||
27 | TUNE_FEATURES_tune-core2-64 = "${TUNE_FEATURES_tune-x86-64} core2" | ||
28 | BASE_LIB_tune-core2-64 = "lib64" | ||
29 | TUNE_PKGARCH_tune-core2-64 = "core2-64" | ||
30 | PACKAGE_EXTRA_ARCHS_tune-core2-64 = "${PACKAGE_EXTRA_ARCHS_tune-x86-64} core2-64" | ||
31 | QEMU_EXTRAOPTIONS_core2-64 = " -cpu core2duo" | ||
32 | |||
33 | AVAILTUNES += "core2-64-x32" | ||
34 | TUNE_FEATURES_tune-core2-64-x32 = "${TUNE_FEATURES_tune-x86-64-x32} core2" | ||
35 | BASE_LIB_tune-core2-64-x32 = "libx32" | ||
36 | TUNE_PKGARCH_tune-core2-64-x32 = "core2-64-x32" | ||
37 | PACKAGE_EXTRA_ARCHS_tune-core2-64-x32 = "${PACKAGE_EXTRA_ARCHS_tune-x86-64-x32} core2-64-x32" | ||
38 | QEMU_EXTRAOPTIONS_core2-64-x32 = " -cpu core2duo" | ||
diff --git a/meta/conf/machine/include/tune-cortexa15.inc b/meta/conf/machine/include/tune-cortexa15.inc deleted file mode 100644 index 0457c2d9fa..0000000000 --- a/meta/conf/machine/include/tune-cortexa15.inc +++ /dev/null | |||
@@ -1,51 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "armv7vethf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7ve.inc | ||
4 | |||
5 | TUNEVALID[cortexa15] = "Enable Cortex-A15 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', ' -mcpu=cortex-a15', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', 'armv7ve:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa15 cortexa15t cortexa15-neon cortexa15t-neon cortexa15-neon-vfpv4 cortexa15t-neon-vfpv4" | ||
11 | ARMPKGARCH_tune-cortexa15 = "cortexa15" | ||
12 | ARMPKGARCH_tune-cortexa15t = "cortexa15" | ||
13 | ARMPKGARCH_tune-cortexa15-neon = "cortexa15" | ||
14 | ARMPKGARCH_tune-cortexa15t-neon = "cortexa15" | ||
15 | ARMPKGARCH_tune-cortexa15-neon-vfpv4 = "cortexa15" | ||
16 | ARMPKGARCH_tune-cortexa15t-neon-vfpv4 = "cortexa15" | ||
17 | # mcpu is used so don't use armv7ve as we don't want march | ||
18 | TUNE_FEATURES_tune-cortexa15 = "arm vfp cortexa15" | ||
19 | TUNE_FEATURES_tune-cortexa15t = "${TUNE_FEATURES_tune-cortexa15} thumb" | ||
20 | TUNE_FEATURES_tune-cortexa15-neon = "${TUNE_FEATURES_tune-cortexa15} neon" | ||
21 | TUNE_FEATURES_tune-cortexa15t-neon = "${TUNE_FEATURES_tune-cortexa15-neon} thumb" | ||
22 | TUNE_FEATURES_tune-cortexa15-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15-neon} vfpv4" | ||
23 | TUNE_FEATURES_tune-cortexa15t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15-neon-vfpv4} thumb" | ||
24 | PACKAGE_EXTRA_ARCHS_tune-cortexa15 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} cortexa15-vfp" | ||
25 | PACKAGE_EXTRA_ARCHS_tune-cortexa15t = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} cortexa15-vfp cortexa15t2-vfp" | ||
26 | PACKAGE_EXTRA_ARCHS_tune-cortexa15-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} cortexa15-vfp cortexa15-neon" | ||
27 | PACKAGE_EXTRA_ARCHS_tune-cortexa15t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} cortexa15-vfp cortexa15-neon cortexa15t2-vfp cortexa15t2-neon" | ||
28 | PACKAGE_EXTRA_ARCHS_tune-cortexa15-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4" | ||
29 | PACKAGE_EXTRA_ARCHS_tune-cortexa15t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4 cortexa15t2-vfp cortexa15t2-neon cortexa15t2-neon-vfpv4" | ||
30 | |||
31 | # HF Tunes | ||
32 | AVAILTUNES += "cortexa15hf cortexa15thf cortexa15hf-neon cortexa15thf-neon cortexa15hf-neon-vfpv4 cortexa15thf-neon-vfpv4" | ||
33 | ARMPKGARCH_tune-cortexa15hf = "cortexa15" | ||
34 | ARMPKGARCH_tune-cortexa15thf = "cortexa15" | ||
35 | ARMPKGARCH_tune-cortexa15hf-neon = "cortexa15" | ||
36 | ARMPKGARCH_tune-cortexa15thf-neon = "cortexa15" | ||
37 | ARMPKGARCH_tune-cortexa15hf-neon-vfpv4 = "cortexa15" | ||
38 | ARMPKGARCH_tune-cortexa15thf-neon-vfpv4 = "cortexa15" | ||
39 | # mcpu is used so don't use armv7ve as we don't want march | ||
40 | TUNE_FEATURES_tune-cortexa15hf = "${TUNE_FEATURES_tune-cortexa15} callconvention-hard" | ||
41 | TUNE_FEATURES_tune-cortexa15thf = "${TUNE_FEATURES_tune-cortexa15t} callconvention-hard" | ||
42 | TUNE_FEATURES_tune-cortexa15hf-neon = "${TUNE_FEATURES_tune-cortexa15-neon} callconvention-hard" | ||
43 | TUNE_FEATURES_tune-cortexa15thf-neon = "${TUNE_FEATURES_tune-cortexa15t-neon} callconvention-hard" | ||
44 | TUNE_FEATURES_tune-cortexa15hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15-neon-vfpv4} callconvention-hard" | ||
45 | TUNE_FEATURES_tune-cortexa15thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15t-neon-vfpv4} callconvention-hard" | ||
46 | PACKAGE_EXTRA_ARCHS_tune-cortexa15hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} cortexa15hf-vfp" | ||
47 | PACKAGE_EXTRA_ARCHS_tune-cortexa15thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} cortexa15hf-vfp cortexa15t2hf-vfp" | ||
48 | PACKAGE_EXTRA_ARCHS_tune-cortexa15hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} cortexa15hf-vfp cortexa15hf-neon" | ||
49 | PACKAGE_EXTRA_ARCHS_tune-cortexa15thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} cortexa15hf-vfp cortexa15hf-neon cortexa15t2hf-vfp cortexa15t2hf-neon" | ||
50 | PACKAGE_EXTRA_ARCHS_tune-cortexa15hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4" | ||
51 | PACKAGE_EXTRA_ARCHS_tune-cortexa15thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4 cortexa15t2hf-vfp cortexa15t2hf-neon cortexa15t2hf-neon-vfpv4" | ||
diff --git a/meta/conf/machine/include/tune-cortexa17.inc b/meta/conf/machine/include/tune-cortexa17.inc deleted file mode 100644 index 6a2107f653..0000000000 --- a/meta/conf/machine/include/tune-cortexa17.inc +++ /dev/null | |||
@@ -1,51 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "armv7vethf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7ve.inc | ||
4 | |||
5 | TUNEVALID[cortexa17] = "Enable Cortex-A17 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', ' -mcpu=cortex-a17', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', 'armv7ve:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa17 cortexa17t cortexa17-neon cortexa17t-neon cortexa17-neon-vfpv4 cortexa17t-neon-vfpv4" | ||
11 | ARMPKGARCH_tune-cortexa17 = "cortexa17" | ||
12 | ARMPKGARCH_tune-cortexa17t = "cortexa17" | ||
13 | ARMPKGARCH_tune-cortexa17-neon = "cortexa17" | ||
14 | ARMPKGARCH_tune-cortexa17t-neon = "cortexa17" | ||
15 | ARMPKGARCH_tune-cortexa17-neon-vfpv4 = "cortexa17" | ||
16 | ARMPKGARCH_tune-cortexa17t-neon-vfpv4 = "cortexa17" | ||
17 | # mcpu is used so don't use armv7ve as we don't want march | ||
18 | TUNE_FEATURES_tune-cortexa17 = "arm vfp cortexa17" | ||
19 | TUNE_FEATURES_tune-cortexa17t = "${TUNE_FEATURES_tune-cortexa17} thumb" | ||
20 | TUNE_FEATURES_tune-cortexa17-neon = "${TUNE_FEATURES_tune-cortexa17} neon" | ||
21 | TUNE_FEATURES_tune-cortexa17t-neon = "${TUNE_FEATURES_tune-cortexa17-neon} thumb" | ||
22 | TUNE_FEATURES_tune-cortexa17-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17-neon} vfpv4" | ||
23 | TUNE_FEATURES_tune-cortexa17t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17-neon-vfpv4} thumb" | ||
24 | PACKAGE_EXTRA_ARCHS_tune-cortexa17 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} cortexa17-vfp" | ||
25 | PACKAGE_EXTRA_ARCHS_tune-cortexa17t = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} cortexa17-vfp cortexa17t2-vfp" | ||
26 | PACKAGE_EXTRA_ARCHS_tune-cortexa17-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} cortexa17-vfp cortexa17-neon" | ||
27 | PACKAGE_EXTRA_ARCHS_tune-cortexa17t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} cortexa17-vfp cortexa17-neon cortexa17t2-vfp cortexa17t2-neon" | ||
28 | PACKAGE_EXTRA_ARCHS_tune-cortexa17-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4" | ||
29 | PACKAGE_EXTRA_ARCHS_tune-cortexa17t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4 cortexa17t2-vfp cortexa17t2-neon cortexa17t2-neon-vfpv4" | ||
30 | |||
31 | # HF Tunes | ||
32 | AVAILTUNES += "cortexa17hf cortexa17thf cortexa17hf-neon cortexa17thf-neon cortexa17hf-neon-vfpv4 cortexa17thf-neon-vfpv4" | ||
33 | ARMPKGARCH_tune-cortexa17hf = "cortexa17" | ||
34 | ARMPKGARCH_tune-cortexa17thf = "cortexa17" | ||
35 | ARMPKGARCH_tune-cortexa17hf-neon = "cortexa17" | ||
36 | ARMPKGARCH_tune-cortexa17thf-neon = "cortexa17" | ||
37 | ARMPKGARCH_tune-cortexa17hf-neon-vfpv4 = "cortexa17" | ||
38 | ARMPKGARCH_tune-cortexa17thf-neon-vfpv4 = "cortexa17" | ||
39 | # mcpu is used so don't use armv7ve as we don't want march | ||
40 | TUNE_FEATURES_tune-cortexa17hf = "${TUNE_FEATURES_tune-cortexa17} callconvention-hard" | ||
41 | TUNE_FEATURES_tune-cortexa17thf = "${TUNE_FEATURES_tune-cortexa17t} callconvention-hard" | ||
42 | TUNE_FEATURES_tune-cortexa17hf-neon = "${TUNE_FEATURES_tune-cortexa17-neon} callconvention-hard" | ||
43 | TUNE_FEATURES_tune-cortexa17thf-neon = "${TUNE_FEATURES_tune-cortexa17t-neon} callconvention-hard" | ||
44 | TUNE_FEATURES_tune-cortexa17hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17-neon-vfpv4} callconvention-hard" | ||
45 | TUNE_FEATURES_tune-cortexa17thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17t-neon-vfpv4} callconvention-hard" | ||
46 | PACKAGE_EXTRA_ARCHS_tune-cortexa17hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} cortexa17hf-vfp" | ||
47 | PACKAGE_EXTRA_ARCHS_tune-cortexa17thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} cortexa17hf-vfp cortexa17t2hf-vfp" | ||
48 | PACKAGE_EXTRA_ARCHS_tune-cortexa17hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} cortexa17hf-vfp cortexa17hf-neon" | ||
49 | PACKAGE_EXTRA_ARCHS_tune-cortexa17thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} cortexa17hf-vfp cortexa17hf-neon cortexa17t2hf-vfp cortexa17t2hf-neon" | ||
50 | PACKAGE_EXTRA_ARCHS_tune-cortexa17hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4" | ||
51 | PACKAGE_EXTRA_ARCHS_tune-cortexa17thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4 cortexa17t2hf-vfp cortexa17t2hf-neon cortexa17t2hf-neon-vfpv4" | ||
diff --git a/meta/conf/machine/include/tune-cortexa32.inc b/meta/conf/machine/include/tune-cortexa32.inc deleted file mode 100644 index e86de6ccb7..0000000000 --- a/meta/conf/machine/include/tune-cortexa32.inc +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "cortexa32" | ||
2 | |||
3 | TUNEVALID[cortexa32] = "Enable Cortex-A32 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa32', ' -mcpu=cortex-a32', '', d)}" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | ||
7 | |||
8 | # Little Endian base configs | ||
9 | AVAILTUNES += "cortexa32 cortexa32-crypto" | ||
10 | ARMPKGARCH_tune-cortexa32 = "cortexa32" | ||
11 | ARMPKGARCH_tune-cortexa32-crypto = "cortexa32" | ||
12 | TUNE_FEATURES_tune-cortexa32 = "armv8a cortexa32 crc" | ||
13 | TUNE_FEATURES_tune-cortexa32-crypto = "${TUNE_FEATURES_tune-cortexa32} crypto" | ||
14 | PACKAGE_EXTRA_ARCHS_tune-cortexa32 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa32" | ||
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa32-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa32 cortexa32-crypto" | ||
16 | BASE_LIB_tune-cortexa32 = "lib" | ||
17 | BASE_LIB_tune-cortexa32-crypto = "lib" | ||
diff --git a/meta/conf/machine/include/tune-cortexa35.inc b/meta/conf/machine/include/tune-cortexa35.inc deleted file mode 100644 index cb3ad4c11e..0000000000 --- a/meta/conf/machine/include/tune-cortexa35.inc +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "cortexa35" | ||
2 | |||
3 | TUNEVALID[cortexa35] = "Enable Cortex-A35 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa35', ' -mcpu=cortex-a35', '', d)}" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | ||
7 | |||
8 | # Little Endian base configs | ||
9 | AVAILTUNES += "cortexa35 cortexa35-crypto" | ||
10 | ARMPKGARCH_tune-cortexa35 = "cortexa35" | ||
11 | ARMPKGARCH_tune-cortexa35-crypto = "cortexa35" | ||
12 | TUNE_FEATURES_tune-cortexa35 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa35" | ||
13 | TUNE_FEATURES_tune-cortexa35-crypto = "${TUNE_FEATURES_tune-cortexa35} crypto" | ||
14 | PACKAGE_EXTRA_ARCHS_tune-cortexa35 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa35" | ||
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa35 cortexa35-crypto" | ||
16 | BASE_LIB_tune-cortexa35 = "lib64" | ||
17 | BASE_LIB_tune-cortexa35-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/tune-cortexa5.inc b/meta/conf/machine/include/tune-cortexa5.inc deleted file mode 100644 index 923b758c41..0000000000 --- a/meta/conf/machine/include/tune-cortexa5.inc +++ /dev/null | |||
@@ -1,51 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "armv7athf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7a.inc | ||
4 | |||
5 | TUNEVALID[cortexa5] = "Enable Cortex-A5 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', ' -mcpu=cortex-a5', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', 'armv7a:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa5 cortexa5t cortexa5-neon cortexa5t-neon cortexa5-neon-vfpv4 cortexa5t-neon-vfpv4" | ||
11 | ARMPKGARCH_tune-cortexa5 = "cortexa5" | ||
12 | ARMPKGARCH_tune-cortexa5t = "cortexa5" | ||
13 | ARMPKGARCH_tune-cortexa5-neon = "cortexa5" | ||
14 | ARMPKGARCH_tune-cortexa5t-neon = "cortexa5" | ||
15 | ARMPKGARCH_tune-cortexa5-neon-vfpv4 = "cortexa5" | ||
16 | ARMPKGARCH_tune-cortexa5t-neon-vfpv4 = "cortexa5" | ||
17 | # mcpu is used so don't use armv7a as we don't want march | ||
18 | TUNE_FEATURES_tune-cortexa5 = "arm vfp cortexa5" | ||
19 | TUNE_FEATURES_tune-cortexa5t = "${TUNE_FEATURES_tune-cortexa5} thumb" | ||
20 | TUNE_FEATURES_tune-cortexa5-neon = "${TUNE_FEATURES_tune-cortexa5} neon" | ||
21 | TUNE_FEATURES_tune-cortexa5t-neon = "${TUNE_FEATURES_tune-cortexa5-neon} thumb" | ||
22 | TUNE_FEATURES_tune-cortexa5-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5-neon} vfpv4" | ||
23 | TUNE_FEATURES_tune-cortexa5t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5-neon-vfpv4} thumb" | ||
24 | PACKAGE_EXTRA_ARCHS_tune-cortexa5 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} cortexa5-vfp" | ||
25 | PACKAGE_EXTRA_ARCHS_tune-cortexa5t = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} cortexa5-vfp cortexa5t2-vfp" | ||
26 | PACKAGE_EXTRA_ARCHS_tune-cortexa5-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} cortexa5-vfp cortexa5-neon" | ||
27 | PACKAGE_EXTRA_ARCHS_tune-cortexa5t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} cortexa5-vfp cortexa5-neon cortexa5t2-vfp cortexa5t2-neon" | ||
28 | PACKAGE_EXTRA_ARCHS_tune-cortexa5-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4" | ||
29 | PACKAGE_EXTRA_ARCHS_tune-cortexa5t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4 cortexa5t2-vfp cortexa5t2-neon cortexa5t2-neon-vfpv4" | ||
30 | |||
31 | # HF Tunes | ||
32 | AVAILTUNES += "cortexa5hf cortexa5thf cortexa5hf-neon cortexa5thf-neon cortexa5hf-neon-vfpv4 cortexa5thf-neon-vfpv4" | ||
33 | ARMPKGARCH_tune-cortexa5hf = "cortexa5" | ||
34 | ARMPKGARCH_tune-cortexa5thf = "cortexa5" | ||
35 | ARMPKGARCH_tune-cortexa5hf-neon = "cortexa5" | ||
36 | ARMPKGARCH_tune-cortexa5thf-neon = "cortexa5" | ||
37 | ARMPKGARCH_tune-cortexa5hf-neon-vfpv4 = "cortexa5" | ||
38 | ARMPKGARCH_tune-cortexa5thf-neon-vfpv4 = "cortexa5" | ||
39 | # mcpu is used so don't use armv7a as we don't want march | ||
40 | TUNE_FEATURES_tune-cortexa5hf = "${TUNE_FEATURES_tune-cortexa5} callconvention-hard" | ||
41 | TUNE_FEATURES_tune-cortexa5thf = "${TUNE_FEATURES_tune-cortexa5t} callconvention-hard" | ||
42 | TUNE_FEATURES_tune-cortexa5hf-neon = "${TUNE_FEATURES_tune-cortexa5-neon} callconvention-hard" | ||
43 | TUNE_FEATURES_tune-cortexa5thf-neon = "${TUNE_FEATURES_tune-cortexa5t-neon} callconvention-hard" | ||
44 | TUNE_FEATURES_tune-cortexa5hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5-neon-vfpv4} callconvention-hard" | ||
45 | TUNE_FEATURES_tune-cortexa5thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5t-neon-vfpv4} callconvention-hard" | ||
46 | PACKAGE_EXTRA_ARCHS_tune-cortexa5hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} cortexa5hf-vfp" | ||
47 | PACKAGE_EXTRA_ARCHS_tune-cortexa5thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} cortexa5hf-vfp cortexa5t2hf-vfp" | ||
48 | PACKAGE_EXTRA_ARCHS_tune-cortexa5hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} cortexa5hf-vfp cortexa5hf-neon" | ||
49 | PACKAGE_EXTRA_ARCHS_tune-cortexa5thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} cortexa5hf-vfp cortexa5hf-neon cortexa5t2hf-vfp cortexa5t2hf-neon" | ||
50 | PACKAGE_EXTRA_ARCHS_tune-cortexa5hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4" | ||
51 | PACKAGE_EXTRA_ARCHS_tune-cortexa5thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4 cortexa5t2hf-vfp cortexa5t2hf-neon cortexa5t2hf-neon-vfpv4" | ||
diff --git a/meta/conf/machine/include/tune-cortexa53.inc b/meta/conf/machine/include/tune-cortexa53.inc deleted file mode 100644 index 7f8863a2fa..0000000000 --- a/meta/conf/machine/include/tune-cortexa53.inc +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "cortexa53" | ||
2 | |||
3 | TUNEVALID[cortexa53] = "Enable Cortex-A53 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa53', ' -mcpu=cortex-a53', '', d)}" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | ||
7 | |||
8 | # Little Endian base configs | ||
9 | AVAILTUNES += "cortexa53 cortexa53-crypto" | ||
10 | ARMPKGARCH_tune-cortexa53 = "cortexa53" | ||
11 | ARMPKGARCH_tune-cortexa53-crypto = "cortexa53-crypto" | ||
12 | TUNE_FEATURES_tune-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa53" | ||
13 | TUNE_FEATURES_tune-cortexa53-crypto = "${TUNE_FEATURES_tune-cortexa53} crypto" | ||
14 | PACKAGE_EXTRA_ARCHS_tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa53" | ||
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto" | ||
16 | BASE_LIB_tune-cortexa53 = "lib64" | ||
17 | BASE_LIB_tune-cortexa53-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/tune-cortexa57.inc b/meta/conf/machine/include/tune-cortexa57.inc deleted file mode 100644 index 91fa6685f5..0000000000 --- a/meta/conf/machine/include/tune-cortexa57.inc +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "cortexa57" | ||
2 | |||
3 | TUNEVALID[cortexa57] = "Enable Cortex-A57 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa57', ' -mcpu=cortex-a57', '', d)}" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | ||
7 | |||
8 | # Little Endian base configs | ||
9 | AVAILTUNES += "cortexa57 cortexa57-crypto" | ||
10 | ARMPKGARCH_tune-cortexa57 = "cortexa57" | ||
11 | ARMPKGARCH_tune-cortexa57-crypto = "cortexa57-crypto" | ||
12 | TUNE_FEATURES_tune-cortexa57 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa57" | ||
13 | TUNE_FEATURES_tune-cortexa57-crypto = "${TUNE_FEATURES_tune-cortexa57} crypto" | ||
14 | PACKAGE_EXTRA_ARCHS_tune-cortexa57 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa57" | ||
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto" | ||
16 | BASE_LIB_tune-cortexa57 = "lib64" | ||
17 | BASE_LIB_tune-cortexa57-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/tune-cortexa7.inc b/meta/conf/machine/include/tune-cortexa7.inc deleted file mode 100644 index 05081dcbd8..0000000000 --- a/meta/conf/machine/include/tune-cortexa7.inc +++ /dev/null | |||
@@ -1,51 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "armv7vethf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7ve.inc | ||
4 | |||
5 | TUNEVALID[cortexa7] = "Enable Cortex-A7 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', ' -mcpu=cortex-a7', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', 'armv7ve:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa7 cortexa7t cortexa7-neon cortexa7t-neon cortexa7-neon-vfpv4 cortexa7t-neon-vfpv4" | ||
11 | ARMPKGARCH_tune-cortexa7 = "cortexa7" | ||
12 | ARMPKGARCH_tune-cortexa7t = "cortexa7" | ||
13 | ARMPKGARCH_tune-cortexa7-neon = "cortexa7" | ||
14 | ARMPKGARCH_tune-cortexa7t-neon = "cortexa7" | ||
15 | ARMPKGARCH_tune-cortexa7-neon-vfpv4 = "cortexa7" | ||
16 | ARMPKGARCH_tune-cortexa7t-neon-vfpv4 = "cortexa7" | ||
17 | # mcpu is used so don't use armv7ve as we don't want march | ||
18 | TUNE_FEATURES_tune-cortexa7 = "arm vfp cortexa7" | ||
19 | TUNE_FEATURES_tune-cortexa7t = "${TUNE_FEATURES_tune-cortexa7} thumb" | ||
20 | TUNE_FEATURES_tune-cortexa7-neon = "${TUNE_FEATURES_tune-cortexa7} neon" | ||
21 | TUNE_FEATURES_tune-cortexa7t-neon = "${TUNE_FEATURES_tune-cortexa7-neon} thumb" | ||
22 | TUNE_FEATURES_tune-cortexa7-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7-neon} vfpv4" | ||
23 | TUNE_FEATURES_tune-cortexa7t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7-neon-vfpv4} thumb" | ||
24 | PACKAGE_EXTRA_ARCHS_tune-cortexa7 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} cortexa7-vfp" | ||
25 | PACKAGE_EXTRA_ARCHS_tune-cortexa7t = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} cortexa7-vfp cortexa7t2-vfp" | ||
26 | PACKAGE_EXTRA_ARCHS_tune-cortexa7-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} cortexa7-vfp cortexa7-neon" | ||
27 | PACKAGE_EXTRA_ARCHS_tune-cortexa7t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} cortexa7-vfp cortexa7-neon cortexa7t2-vfp cortexa7t2-neon" | ||
28 | PACKAGE_EXTRA_ARCHS_tune-cortexa7-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4" | ||
29 | PACKAGE_EXTRA_ARCHS_tune-cortexa7t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4 cortexa7t2-vfp cortexa7t2-neon cortexa7t2-neon-vfpv4" | ||
30 | |||
31 | # HF Tunes | ||
32 | AVAILTUNES += "cortexa7hf cortexa7thf cortexa7hf-neon cortexa7thf-neon cortexa7hf-neon-vfpv4 cortexa7thf-neon-vfpv4" | ||
33 | ARMPKGARCH_tune-cortexa7hf = "cortexa7" | ||
34 | ARMPKGARCH_tune-cortexa7thf = "cortexa7" | ||
35 | ARMPKGARCH_tune-cortexa7hf-neon = "cortexa7" | ||
36 | ARMPKGARCH_tune-cortexa7thf-neon = "cortexa7" | ||
37 | ARMPKGARCH_tune-cortexa7hf-neon-vfpv4 = "cortexa7" | ||
38 | ARMPKGARCH_tune-cortexa7thf-neon-vfpv4 = "cortexa7" | ||
39 | # mcpu is used so don't use armv7ve as we don't want march | ||
40 | TUNE_FEATURES_tune-cortexa7hf = "${TUNE_FEATURES_tune-cortexa7} callconvention-hard" | ||
41 | TUNE_FEATURES_tune-cortexa7thf = "${TUNE_FEATURES_tune-cortexa7t} callconvention-hard" | ||
42 | TUNE_FEATURES_tune-cortexa7hf-neon = "${TUNE_FEATURES_tune-cortexa7-neon} callconvention-hard" | ||
43 | TUNE_FEATURES_tune-cortexa7thf-neon = "${TUNE_FEATURES_tune-cortexa7t-neon} callconvention-hard" | ||
44 | TUNE_FEATURES_tune-cortexa7hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7-neon-vfpv4} callconvention-hard" | ||
45 | TUNE_FEATURES_tune-cortexa7thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7t-neon-vfpv4} callconvention-hard" | ||
46 | PACKAGE_EXTRA_ARCHS_tune-cortexa7hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} cortexa7hf-vfp" | ||
47 | PACKAGE_EXTRA_ARCHS_tune-cortexa7thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} cortexa7hf-vfp cortexa7t2hf-vfp" | ||
48 | PACKAGE_EXTRA_ARCHS_tune-cortexa7hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} cortexa7hf-vfp cortexa7hf-neon" | ||
49 | PACKAGE_EXTRA_ARCHS_tune-cortexa7thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} cortexa7hf-vfp cortexa7hf-neon cortexa7t2hf-vfp cortexa7t2hf-neon" | ||
50 | PACKAGE_EXTRA_ARCHS_tune-cortexa7hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4" | ||
51 | PACKAGE_EXTRA_ARCHS_tune-cortexa7thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4 cortexa7t2hf-vfp cortexa7t2hf-neon cortexa7t2hf-neon-vfpv4" | ||
diff --git a/meta/conf/machine/include/tune-cortexa72-cortexa53.inc b/meta/conf/machine/include/tune-cortexa72-cortexa53.inc deleted file mode 100644 index 98e8ebacff..0000000000 --- a/meta/conf/machine/include/tune-cortexa72-cortexa53.inc +++ /dev/null | |||
@@ -1,19 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "cortexa72-cortexa53" | ||
2 | |||
3 | TUNEVALID[cortexa72-cortexa53] = "Enable big.LITTLE Cortex-A72.Cortex-A53 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", " -mcpu=cortex-a72.cortex-a53", "", d)}" | ||
5 | MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", "cortexa72-cortexa53:", "", d)}" | ||
6 | |||
7 | require conf/machine/include/arm/arch-armv8a.inc | ||
8 | |||
9 | # cortexa72.cortexa53 implies crc support | ||
10 | AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto" | ||
11 | ARMPKGARCH_tune-cortexa72-cortexa53 = "cortexa72-cortexa53" | ||
12 | ARMPKGARCH_tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto" | ||
13 | TUNE_FEATURES_tune-cortexa72-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa72-cortexa53" | ||
14 | TUNE_FEATURES_tune-cortexa72-cortexa53-crypto = "${TUNE_FEATURES_tune-cortexa72-cortexa53} crypto" | ||
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa72-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa72-cortexa53" | ||
16 | PACKAGE_EXTRA_ARCHS_tune-cortexa72-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa72-cortexa53 cortexa72-cortexa53-crypto" | ||
17 | BASE_LIB_tune-cortexa72-cortexa53 = "lib64" | ||
18 | BASE_LIB_tune-cortexa72-cortexa53-crypto = "lib64" | ||
19 | |||
diff --git a/meta/conf/machine/include/tune-cortexa72.inc b/meta/conf/machine/include/tune-cortexa72.inc deleted file mode 100644 index b3f68ab6e3..0000000000 --- a/meta/conf/machine/include/tune-cortexa72.inc +++ /dev/null | |||
@@ -1,13 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "cortexa72" | ||
2 | |||
3 | TUNEVALID[cortexa72] = "Enable Cortex-A72 specific processor optimizations" | ||
4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa72', ' -mcpu=cortex-a72', '', d)}" | ||
5 | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | ||
7 | |||
8 | # Little Endian base configs | ||
9 | AVAILTUNES += "cortexa72" | ||
10 | ARMPKGARCH_tune-cortexa72 = "cortexa72" | ||
11 | TUNE_FEATURES_tune-cortexa72 = "${TUNE_FEATURES_tune-armv8a-crc-crypto} cortexa72" | ||
12 | PACKAGE_EXTRA_ARCHS_tune-cortexa72 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa72" | ||
13 | BASE_LIB_tune-cortexa72 = "lib64" | ||
diff --git a/meta/conf/machine/include/tune-cortexa73-cortexa53.inc b/meta/conf/machine/include/tune-cortexa73-cortexa53.inc deleted file mode 100644 index 3750f0762d..0000000000 --- a/meta/conf/machine/include/tune-cortexa73-cortexa53.inc +++ /dev/null | |||
@@ -1,19 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "cortexa73-cortexa53" | ||
2 | |||
3 | TUNEVALID[cortexa73-cortexa53] = "Enable big.LITTLE Cortex-A73.Cortex-A53 specific processor optimizations" | ||
4 | MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", "cortexa73-cortexa53:", "", d)}" | ||
5 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", " -mcpu=cortex-a73.cortex-a53", "", d)}" | ||
6 | |||
7 | require conf/machine/include/arm/arch-armv8a.inc | ||
8 | |||
9 | # cortexa73.cortexa53 implies crc support | ||
10 | AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto" | ||
11 | ARMPKGARCH_tune-cortexa73-cortexa53 = "cortexa73-cortexa53" | ||
12 | ARMPKGARCH_tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto" | ||
13 | TUNE_FEATURES_tune-cortexa73-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa73-cortexa53" | ||
14 | TUNE_FEATURES_tune-cortexa73-cortexa53-crypto = "${TUNE_FEATURES_tune-cortexa73-cortexa53} crypto" | ||
15 | PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa73-cortexa53" | ||
16 | PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa73-cortexa53 cortexa73-cortexa53-crypto" | ||
17 | BASE_LIB_tune-cortexa73-cortexa53 = "lib64" | ||
18 | BASE_LIB_tune-cortexa73-cortexa53-crypto = "lib64" | ||
19 | |||
diff --git a/meta/conf/machine/include/tune-cortexa8.inc b/meta/conf/machine/include/tune-cortexa8.inc deleted file mode 100644 index f27bfb8d67..0000000000 --- a/meta/conf/machine/include/tune-cortexa8.inc +++ /dev/null | |||
@@ -1,39 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "armv7athf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7a.inc | ||
4 | |||
5 | TUNEVALID[cortexa8] = "Enable Cortex-A8 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', ' -mcpu=cortex-a8', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', 'armv7a:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa8 cortexa8t cortexa8-neon cortexa8t-neon" | ||
11 | ARMPKGARCH_tune-cortexa8 = "cortexa8" | ||
12 | ARMPKGARCH_tune-cortexa8t = "cortexa8" | ||
13 | ARMPKGARCH_tune-cortexa8-neon = "cortexa8" | ||
14 | ARMPKGARCH_tune-cortexa8t-neon = "cortexa8" | ||
15 | # mcpu is used so don't use armv7a as we don't want march | ||
16 | TUNE_FEATURES_tune-cortexa8 = "arm vfp cortexa8" | ||
17 | TUNE_FEATURES_tune-cortexa8t = "${TUNE_FEATURES_tune-cortexa8} thumb" | ||
18 | TUNE_FEATURES_tune-cortexa8-neon = "${TUNE_FEATURES_tune-cortexa8} neon" | ||
19 | TUNE_FEATURES_tune-cortexa8t-neon = "${TUNE_FEATURES_tune-cortexa8-neon} thumb" | ||
20 | PACKAGE_EXTRA_ARCHS_tune-cortexa8 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} cortexa8-vfp" | ||
21 | PACKAGE_EXTRA_ARCHS_tune-cortexa8t = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} cortexa8-vfp cortexa8t2-vfp" | ||
22 | PACKAGE_EXTRA_ARCHS_tune-cortexa8-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} cortexa8-vfp cortexa8-neon" | ||
23 | PACKAGE_EXTRA_ARCHS_tune-cortexa8t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} cortexa8-vfp cortexa8-neon cortexa8t2-vfp cortexa8t2-neon" | ||
24 | |||
25 | # HF Tunes | ||
26 | AVAILTUNES += "cortexa8hf cortexa8thf cortexa8hf-neon cortexa8thf-neon" | ||
27 | ARMPKGARCH_tune-cortexa8hf = "cortexa8" | ||
28 | ARMPKGARCH_tune-cortexa8thf = "cortexa8" | ||
29 | ARMPKGARCH_tune-cortexa8hf-neon = "cortexa8" | ||
30 | ARMPKGARCH_tune-cortexa8thf-neon = "cortexa8" | ||
31 | # mcpu is used so don't use armv7a as we don't want march | ||
32 | TUNE_FEATURES_tune-cortexa8hf = "${TUNE_FEATURES_tune-cortexa8} callconvention-hard" | ||
33 | TUNE_FEATURES_tune-cortexa8thf = "${TUNE_FEATURES_tune-cortexa8t} callconvention-hard" | ||
34 | TUNE_FEATURES_tune-cortexa8hf-neon = "${TUNE_FEATURES_tune-cortexa8-neon} callconvention-hard" | ||
35 | TUNE_FEATURES_tune-cortexa8thf-neon = "${TUNE_FEATURES_tune-cortexa8t-neon} callconvention-hard" | ||
36 | PACKAGE_EXTRA_ARCHS_tune-cortexa8hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} cortexa8hf-vfp" | ||
37 | PACKAGE_EXTRA_ARCHS_tune-cortexa8thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} cortexa8hf-vfp cortexa8t2hf-vfp" | ||
38 | PACKAGE_EXTRA_ARCHS_tune-cortexa8hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} cortexa8hf-vfp cortexa8hf-neon" | ||
39 | PACKAGE_EXTRA_ARCHS_tune-cortexa8thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} cortexa8hf-vfp cortexa8hf-neon cortexa8t2hf-vfp cortexa8t2hf-neon" | ||
diff --git a/meta/conf/machine/include/tune-cortexa9.inc b/meta/conf/machine/include/tune-cortexa9.inc deleted file mode 100644 index 0eb8f3b9d3..0000000000 --- a/meta/conf/machine/include/tune-cortexa9.inc +++ /dev/null | |||
@@ -1,55 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "armv7athf-neon" | ||
2 | |||
3 | require conf/machine/include/arm/arch-armv7a.inc | ||
4 | |||
5 | TUNEVALID[cortexa9] = "Enable Cortex-A9 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', ' -mcpu=cortex-a9', '', d)}" | ||
7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', 'armv7a:', '', d)}" | ||
8 | |||
9 | # Little Endian base configs | ||
10 | AVAILTUNES += "cortexa9 cortexa9t cortexa9-neon cortexa9t-neon" | ||
11 | ARMPKGARCH_tune-cortexa9 = "cortexa9" | ||
12 | ARMPKGARCH_tune-cortexa9t = "cortexa9" | ||
13 | ARMPKGARCH_tune-cortexa9-neon = "cortexa9" | ||
14 | ARMPKGARCH_tune-cortexa9t-neon = "cortexa9" | ||
15 | # mcpu is used so don't use armv7a as we don't want march | ||
16 | TUNE_FEATURES_tune-cortexa9 = "arm vfp cortexa9" | ||
17 | TUNE_FEATURES_tune-cortexa9t = "${TUNE_FEATURES_tune-cortexa9} thumb" | ||
18 | TUNE_FEATURES_tune-cortexa9-neon = "${TUNE_FEATURES_tune-cortexa9} neon" | ||
19 | TUNE_FEATURES_tune-cortexa9t-neon = "${TUNE_FEATURES_tune-cortexa9-neon} thumb" | ||
20 | PACKAGE_EXTRA_ARCHS_tune-cortexa9 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} cortexa9-vfp" | ||
21 | PACKAGE_EXTRA_ARCHS_tune-cortexa9t = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} cortexa9-vfp cortexa9t2-vfp" | ||
22 | PACKAGE_EXTRA_ARCHS_tune-cortexa9-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} cortexa9-vfp cortexa9-neon" | ||
23 | PACKAGE_EXTRA_ARCHS_tune-cortexa9t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} cortexa9-vfp cortexa9-neon cortexa9t2-vfp cortexa9t2-neon" | ||
24 | |||
25 | # HF Tunes | ||
26 | AVAILTUNES += "cortexa9hf cortexa9thf cortexa9hf-neon cortexa9thf-neon" | ||
27 | ARMPKGARCH_tune-cortexa9hf = "cortexa9" | ||
28 | ARMPKGARCH_tune-cortexa9thf = "cortexa9" | ||
29 | ARMPKGARCH_tune-cortexa9hf-neon = "cortexa9" | ||
30 | ARMPKGARCH_tune-cortexa9thf-neon = "cortexa9" | ||
31 | # mcpu is used so don't use armv7a as we don't want march | ||
32 | TUNE_FEATURES_tune-cortexa9hf = "${TUNE_FEATURES_tune-cortexa9} callconvention-hard" | ||
33 | TUNE_FEATURES_tune-cortexa9thf = "${TUNE_FEATURES_tune-cortexa9t} callconvention-hard" | ||
34 | TUNE_FEATURES_tune-cortexa9hf-neon = "${TUNE_FEATURES_tune-cortexa9-neon} callconvention-hard" | ||
35 | TUNE_FEATURES_tune-cortexa9thf-neon = "${TUNE_FEATURES_tune-cortexa9t-neon} callconvention-hard" | ||
36 | PACKAGE_EXTRA_ARCHS_tune-cortexa9hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} cortexa9hf-vfp" | ||
37 | PACKAGE_EXTRA_ARCHS_tune-cortexa9thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} cortexa9hf-vfp cortexa9t2hf-vfp" | ||
38 | PACKAGE_EXTRA_ARCHS_tune-cortexa9hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} cortexa9hf-vfp cortexa9hf-neon" | ||
39 | PACKAGE_EXTRA_ARCHS_tune-cortexa9thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} cortexa9hf-vfp cortexa9hf-neon cortexa9t2hf-vfp cortexa9t2hf-neon" | ||
40 | |||
41 | # VFPv3 Tunes | ||
42 | AVAILTUNES += "cortexa9-vfpv3 cortexa9t-vfpv3 cortexa9hf-vfpv3 cortexa9thf-vfpv3" | ||
43 | ARMPKGARCH_tune-cortexa9-vfpv3 = "cortexa9" | ||
44 | ARMPKGARCH_tune-cortexa9t-vfpv3 = "cortexa9" | ||
45 | ARMPKGARCH_tune-cortexa9hf-vfpv3 = "cortexa9" | ||
46 | ARMPKGARCH_tune-cortexa9thf-vfpv3 = "cortexa9" | ||
47 | # mcpu is used so don't use armv7a as we don't want march | ||
48 | TUNE_FEATURES_tune-cortexa9-vfpv3 = "${TUNE_FEATURES_tune-cortexa9} vfpv3" | ||
49 | TUNE_FEATURES_tune-cortexa9t-vfpv3 = "${TUNE_FEATURES_tune-cortexa9t} vfpv3" | ||
50 | TUNE_FEATURES_tune-cortexa9hf-vfpv3 = "${TUNE_FEATURES_tune-cortexa9hf} vfpv3" | ||
51 | TUNE_FEATURES_tune-cortexa9thf-vfpv3 = "${TUNE_FEATURES_tune-cortexa9thf} vfpv3" | ||
52 | PACKAGE_EXTRA_ARCHS_tune-cortexa9-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3} cortexa9-vfp cortexa9-vfpv3" | ||
53 | PACKAGE_EXTRA_ARCHS_tune-cortexa9t-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3} cortexa9-vfp cortexa9-vfpv3 cortexa9t2-vfp cortexa9t2-vfpv3" | ||
54 | PACKAGE_EXTRA_ARCHS_tune-cortexa9hf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3" | ||
55 | PACKAGE_EXTRA_ARCHS_tune-cortexa9thf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3 cortexa9t2hf-vfp cortexa9t2hf-vfpv3" | ||
diff --git a/meta/conf/machine/include/tune-mips32.inc b/meta/conf/machine/include/tune-mips32.inc deleted file mode 100644 index a90c0f059d..0000000000 --- a/meta/conf/machine/include/tune-mips32.inc +++ /dev/null | |||
@@ -1,29 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "mips32" | ||
2 | |||
3 | require conf/machine/include/mips/arch-mips.inc | ||
4 | |||
5 | TUNEVALID[mips32] = "Enable mips32 specific processor optimizations" | ||
6 | TUNECONFLICTS[mips32] = "n64 n32" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32', ' -march=mips32', '', d)}" | ||
8 | |||
9 | # Base Tunes (Hard Float) | ||
10 | AVAILTUNES += "mips32 mips32el" | ||
11 | |||
12 | TUNE_FEATURES_tune-mips32 = "${TUNE_FEATURES_tune-mips} mips32" | ||
13 | MIPSPKGSFX_VARIANT_tune-mips32 = "mips32" | ||
14 | PACKAGE_EXTRA_ARCHS_tune-mips32 = "mips mips32" | ||
15 | |||
16 | TUNE_FEATURES_tune-mips32el = "${TUNE_FEATURES_tune-mipsel} mips32" | ||
17 | MIPSPKGSFX_VARIANT_tune-mips32el = "mips32el" | ||
18 | PACKAGE_EXTRA_ARCHS_tune-mips32el = "mipsel mips32el" | ||
19 | |||
20 | # Soft Float | ||
21 | AVAILTUNES += "mips32-nf mips32el-nf" | ||
22 | |||
23 | TUNE_FEATURES_tune-mips32-nf = "${TUNE_FEATURES_tune-mips-nf} mips32" | ||
24 | MIPSPKGSFX_VARIANT_tune-mips32-nf = "mips32" | ||
25 | PACKAGE_EXTRA_ARCHS_tune-mips32-nf = "mips-nf mips32-nf" | ||
26 | |||
27 | TUNE_FEATURES_tune-mips32el-nf = "${TUNE_FEATURES_tune-mipsel-nf} mips32" | ||
28 | MIPSPKGSFX_VARIANT_tune-mips32el-nf = "mips32el" | ||
29 | PACKAGE_EXTRA_ARCHS_tune-mips32el-nf = "mipsel-nf mips32el-nf" | ||
diff --git a/meta/conf/machine/include/tune-mips32r2.inc b/meta/conf/machine/include/tune-mips32r2.inc deleted file mode 100644 index 14473ca831..0000000000 --- a/meta/conf/machine/include/tune-mips32r2.inc +++ /dev/null | |||
@@ -1,29 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "mips32r2" | ||
2 | |||
3 | require conf/machine/include/tune-mips32.inc | ||
4 | |||
5 | TUNEVALID[mips32r2] = "Enable mips32r2 specific processor optimizations" | ||
6 | TUNECONFLICTS[mips32r2] = "n64 n32" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32r2', ' -march=mips32r2', '', d)}" | ||
8 | |||
9 | # Base Tunes (Hard Float) | ||
10 | AVAILTUNES += "mips32r2 mips32r2el" | ||
11 | |||
12 | TUNE_FEATURES_tune-mips32r2 = "${TUNE_FEATURES_tune-mips} mips32r2" | ||
13 | MIPSPKGSFX_VARIANT_tune-mips32r2 = "mips32r2" | ||
14 | PACKAGE_EXTRA_ARCHS_tune-mips32r2 = "mips mips32 mips32r2" | ||
15 | |||
16 | TUNE_FEATURES_tune-mips32r2el = "${TUNE_FEATURES_tune-mipsel} mips32r2" | ||
17 | MIPSPKGSFX_VARIANT_tune-mips32r2el = "mips32r2el" | ||
18 | PACKAGE_EXTRA_ARCHS_tune-mips32r2el = "mipsel mips32el mips32r2el" | ||
19 | |||
20 | # Soft Float | ||
21 | AVAILTUNES += "mips32r2-nf mips32r2el-nf" | ||
22 | |||
23 | TUNE_FEATURES_tune-mips32r2-nf = "${TUNE_FEATURES_tune-mips-nf} mips32r2" | ||
24 | MIPSPKGSFX_VARIANT_tune-mips32r2-nf = "mips32r2" | ||
25 | PACKAGE_EXTRA_ARCHS_tune-mips32r2-nf = "mips-nf mips32-nf mips32r2-nf" | ||
26 | |||
27 | TUNE_FEATURES_tune-mips32r2el-nf = "${TUNE_FEATURES_tune-mipsel-nf} mips32r2" | ||
28 | MIPSPKGSFX_VARIANT_tune-mips32r2el-nf = "mips32r2el" | ||
29 | PACKAGE_EXTRA_ARCHS_tune-mips32r2el-nf = "mipsel-nf mips32el-nf mips32r2el-nf" | ||
diff --git a/meta/conf/machine/include/tune-mips32r6.inc b/meta/conf/machine/include/tune-mips32r6.inc deleted file mode 100644 index 44369cb59c..0000000000 --- a/meta/conf/machine/include/tune-mips32r6.inc +++ /dev/null | |||
@@ -1,29 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "mipsisa32r6el" | ||
2 | |||
3 | require conf/machine/include/mips/arch-mips.inc | ||
4 | |||
5 | TUNEVALID[mipsisa32r6] = "Enable mipsisa32r6 specific processor optimizations" | ||
6 | TUNECONFLICTS[mipsisa32r6] = "n64 n32" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', ' -march=mips32r6', '', d)}" | ||
8 | |||
9 | # Base Tunes (Hard Float) | ||
10 | AVAILTUNES += "mipsisa32r6 mipsisa32r6el" | ||
11 | |||
12 | TUNE_FEATURES_tune-mipsisa32r6 = "o32 bigendian mipsisa32r6 fpu-hard r6" | ||
13 | MIPSPKGSFX_VARIANT_tune-mipsisa32r6 = "${TUNE_ARCH}" | ||
14 | PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6 = "mipsisa32r6" | ||
15 | |||
16 | TUNE_FEATURES_tune-mipsisa32r6el = "o32 fpu-hard mipsisa32r6 r6" | ||
17 | MIPSPKGSFX_VARIANT_tune-mipsisa32r6el = "${TUNE_ARCH}" | ||
18 | PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6el = "mipsisa32r6el" | ||
19 | |||
20 | # Soft Float | ||
21 | AVAILTUNES += "mipsisa32r6-nf mipsisa32r6el-nf" | ||
22 | |||
23 | TUNE_FEATURES_tune-mipsisa32r6-nf = "o32 bigendian mipsisa32r6 r6" | ||
24 | MIPSPKGSFX_VARIANT_tune-mipsisa32r6-nf = "${TUNE_ARCH}" | ||
25 | PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6-nf = "mipsisa32r6-nf" | ||
26 | |||
27 | TUNE_FEATURES_tune-mipsisa32r6el-nf = "o32 mipsisa32r6 r6" | ||
28 | MIPSPKGSFX_VARIANT_tune-mipsisa32r6el-nf = "${TUNE_ARCH}" | ||
29 | PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6el-nf = "mipsisa32r6el-nf" | ||
diff --git a/meta/conf/machine/include/tune-mips64.inc b/meta/conf/machine/include/tune-mips64.inc deleted file mode 100644 index 9be0e0f8d9..0000000000 --- a/meta/conf/machine/include/tune-mips64.inc +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "mips64" | ||
2 | |||
3 | require conf/machine/include/tune-mips32r2.inc | ||
diff --git a/meta/conf/machine/include/tune-mips64r2.inc b/meta/conf/machine/include/tune-mips64r2.inc deleted file mode 100644 index 75d7535add..0000000000 --- a/meta/conf/machine/include/tune-mips64r2.inc +++ /dev/null | |||
@@ -1,84 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "mips64r2" | ||
2 | |||
3 | require conf/machine/include/tune-mips64.inc | ||
4 | |||
5 | TUNEVALID[mips64r2] = "Enable mips64r2 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips64r2', ' -march=mips64r2', '', d)}" | ||
7 | |||
8 | # Base tunes | ||
9 | AVAILTUNES += "mips64r2 mips64r2el" | ||
10 | |||
11 | TUNE_FEATURES_tune-mips64r2 = "${TUNE_FEATURES_tune-mips64} mips64r2" | ||
12 | BASE_LIB_tune-mips64r2 = "lib64" | ||
13 | MIPSPKGSFX_VARIANT_tune-mips64r2 = "mips64r2" | ||
14 | PACKAGE_EXTRA_ARCHS_tune-mips64r2 = "mips64 mips64r2" | ||
15 | |||
16 | TUNE_FEATURES_tune-mips64r2el = "${TUNE_FEATURES_tune-mips64el} mips64r2" | ||
17 | BASE_LIB_tune-mips64r2el = "lib64" | ||
18 | MIPSPKGSFX_VARIANT_tune-mips64r2el = "mips64r2el" | ||
19 | PACKAGE_EXTRA_ARCHS_tune-mips64r2el = "mips64el mips64r2el" | ||
20 | |||
21 | # MIPS 64r2 Soft Float | ||
22 | AVAILTUNES += "mips64r2-nf mips64r2el-nf" | ||
23 | |||
24 | TUNE_FEATURES_tune-mips64r2-nf = "${TUNE_FEATURES_tune-mips64-nf} mips64r2" | ||
25 | BASE_LIB_tune-mips64r2-nf = "lib64" | ||
26 | MIPSPKGSFX_VARIANT_tune-mips64r2-nf = "${TUNE_ARCH}" | ||
27 | PACKAGE_EXTRA_ARCHS_tune-mips64r2-nf = "mips64-nf mips64r2-nf" | ||
28 | |||
29 | TUNE_FEATURES_tune-mips64r2el-nf = "${TUNE_FEATURES_tune-mips64el-nf} mips64r2" | ||
30 | BASE_LIB_tune-mips64r2el-nf = "lib64" | ||
31 | MIPSPKGSFX_VARIANT_tune-mips64r2el-nf = "${TUNE_ARCH}" | ||
32 | PACKAGE_EXTRA_ARCHS_tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf" | ||
33 | |||
34 | # MIPS 64r2 n32 | ||
35 | AVAILTUNES += "mips64r2-n32 mips64r2el-n32" | ||
36 | |||
37 | TUNE_FEATURES_tune-mips64r2-n32 = "${TUNE_FEATURES_tune-mips64-n32} mips64r2" | ||
38 | BASE_LIB_tune-mips64r2-n32 = "lib32" | ||
39 | MIPSPKGSFX_VARIANT_tune-mips64r2-n32 = "${TUNE_ARCH}" | ||
40 | PACKAGE_EXTRA_ARCHS_tune-mips64r2-n32 = "mips64-n32 mips64r2-n32" | ||
41 | |||
42 | TUNE_FEATURES_tune-mips64r2el-n32 = "${TUNE_FEATURES_tune-mips64el-n32} mips64r2" | ||
43 | BASE_LIB_tune-mips64r2el-n32 = "lib32" | ||
44 | MIPSPKGSFX_VARIANT_tune-mips64r2el-n32 = "${TUNE_ARCH}" | ||
45 | PACKAGE_EXTRA_ARCHS_tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32" | ||
46 | |||
47 | # MIPS 64r2 n32 and Soft Float | ||
48 | AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32" | ||
49 | |||
50 | TUNE_FEATURES_tune-mips64r2-nf-n32 = "${TUNE_FEATURES_tune-mips64-nf-n32} mips64r2" | ||
51 | BASE_LIB_tune-mips64r2-nf-n32 = "lib32" | ||
52 | MIPSPKGSFX_VARIANT_tune-mips64r2-nf-n32 = "${TUNE_ARCH}" | ||
53 | PACKAGE_EXTRA_ARCHS_tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32" | ||
54 | |||
55 | TUNE_FEATURES_tune-mips64r2el-nf-n32 = "${TUNE_FEATURES_tune-mips64el-nf-n32} mips64r2" | ||
56 | BASE_LIB_tune-mips64r2el-nf-n32 = "lib32" | ||
57 | MIPSPKGSFX_VARIANT_tune-mips64r2el-nf-n32 = "${TUNE_ARCH}" | ||
58 | PACKAGE_EXTRA_ARCHS_tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32" | ||
59 | |||
60 | # MIPS 64r2 o32 | ||
61 | AVAILTUNES += "mips64r2-o32 mips64r2el-o32" | ||
62 | |||
63 | TUNE_FEATURES_tune-mips64r2-o32 = "${TUNE_FEATURES_tune-mips64-o32} mips64r2" | ||
64 | BASE_LIB_tune-mips64r2-o32 = "lib" | ||
65 | MIPSPKGSFX_VARIANT_tune-mips64r2-o32 = "${TUNE_ARCH}" | ||
66 | PACKAGE_EXTRA_ARCHS_tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32" | ||
67 | |||
68 | TUNE_FEATURES_tune-mips64r2el-o32 = "${TUNE_FEATURES_tune-mips64el-o32} mips64r2" | ||
69 | BASE_LIB_tune-mips64r2el-o32 = "lib" | ||
70 | MIPSPKGSFX_VARIANT_tune-mips64r2el-o32 = "${TUNE_ARCH}" | ||
71 | PACKAGE_EXTRA_ARCHS_tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32" | ||
72 | |||
73 | # MIPS 64r2 o32 and Soft Float | ||
74 | AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32" | ||
75 | |||
76 | TUNE_FEATURES_tune-mips64r2-nf-o32 = "${TUNE_FEATURES_tune-mips64-nf-o32} mips64r2" | ||
77 | BASE_LIB_tune-mips64r2-nf-o32 = "lib" | ||
78 | MIPSPKGSFX_VARIANT_tune-mips64r2-nf-o32 = "${TUNE_ARCH}" | ||
79 | PACKAGE_EXTRA_ARCHS_tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32" | ||
80 | |||
81 | TUNE_FEATURES_tune-mips64r2el-nf-o32 = "${TUNE_FEATURES_tune-mips64el-nf-o32} mips64r2" | ||
82 | BASE_LIB_tune-mips64r2el-nf-o32 = "lib" | ||
83 | MIPSPKGSFX_VARIANT_tune-mips64r2el-nf-o32 = "${TUNE_ARCH}" | ||
84 | PACKAGE_EXTRA_ARCHS_tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32" | ||
diff --git a/meta/conf/machine/include/tune-mips64r6.inc b/meta/conf/machine/include/tune-mips64r6.inc deleted file mode 100644 index e53239a38b..0000000000 --- a/meta/conf/machine/include/tune-mips64r6.inc +++ /dev/null | |||
@@ -1,58 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "mipsisa64r6el" | ||
2 | |||
3 | require conf/machine/include/mips/arch-mips.inc | ||
4 | |||
5 | TUNEVALID[mipsisa64r6] = "Enable mipsisa64r6 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', ' -march=mips64r6', '', d)}" | ||
7 | |||
8 | # Base Tunes | ||
9 | AVAILTUNES += "mipsisa64r6 mipsisa64r6el" | ||
10 | |||
11 | TUNE_FEATURES_tune-mipsisa64r6 = "bigendian fpu-hard n64 mipsisa64r6 r6" | ||
12 | MIPSPKGSFX_VARIANT_tune-mipsisa64r6 = "${TUNE_ARCH}" | ||
13 | BASE_LIB_tune-mipsisa64r6 = "lib64" | ||
14 | PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6 = "mipsisa64r6" | ||
15 | |||
16 | TUNE_FEATURES_tune-mipsisa64r6el = "fpu-hard r6 n64 mipsisa64r6" | ||
17 | MIPSPKGSFX_VARIANT_tune-mipsisa64r6el = "${TUNE_ARCH}" | ||
18 | BASE_LIB_tune-mipsisa64r6el = "lib64" | ||
19 | PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el = "mipsisa64r6el" | ||
20 | |||
21 | # Soft Float | ||
22 | AVAILTUNES += "mipsisa64r6-nf mipsisa64r6el-nf" | ||
23 | |||
24 | TUNE_FEATURES_tune-mipsisa64r6-nf = "bigendian r6 n64 mipsisa64r6" | ||
25 | MIPSPKGSFX_VARIANT_tune-mipsisa64r6-nf = "${TUNE_ARCH}" | ||
26 | BASE_LIB_tune-mipsisa64r6-nf = "lib64" | ||
27 | PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-nf = "mipsisa64r6-nf" | ||
28 | |||
29 | TUNE_FEATURES_tune-mipsisa64r6el-nf = "r6 n64 mipsisa64r6" | ||
30 | MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-nf = "${TUNE_ARCH}" | ||
31 | BASE_LIB_tune-mipsisa64r6el-nf = "lib64" | ||
32 | PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-nf = "mipsisa64r6el-nf" | ||
33 | |||
34 | # MIPS 64r6 n32 | ||
35 | AVAILTUNES += "mipsisa64r6-n32 mipsisa64r6el-n32" | ||
36 | |||
37 | TUNE_FEATURES_tune-mipsisa64r6-n32 = "bigendian fpu-hard r6 n32 mipsisa64r6" | ||
38 | BASE_LIB_tune-mipsisa64r6-n32 = "lib32" | ||
39 | MIPSPKGSFX_VARIANT_tune-mipsisa64r6-n32 = "${TUNE_ARCH}" | ||
40 | PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-n32 = "mipsisa64r6-n32" | ||
41 | |||
42 | TUNE_FEATURES_tune-mipsisa64r6el-n32 = "fpu-hard r6 n32 mipsisa64r6" | ||
43 | BASE_LIB_tune-mipsisa64r6el-n32 = "lib32" | ||
44 | MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-n32 = "${TUNE_ARCH}" | ||
45 | PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-n32 = "mipsisa64r6el-n32" | ||
46 | |||
47 | # MIPS 64r6 n32 and Soft Float | ||
48 | AVAILTUNES += "mipsisa64r6-nf-n32 mipsisa64r6el-nf-n32" | ||
49 | |||
50 | TUNE_FEATURES_tune-mipsisa64r6-nf-n32 = "bigendian r6 n32 mipsisa64r6" | ||
51 | BASE_LIB_tune-mipsisa64r6-nf-n32 = "lib32" | ||
52 | MIPSPKGSFX_VARIANT_tune-mipsisa64r6-nf-n32 = "${TUNE_ARCH}" | ||
53 | PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-nf-n32 = "mipsisa64r6-nf-n32" | ||
54 | |||
55 | TUNE_FEATURES_tune-mipsisa64r6el-nf-n32 = "r6 n32 mipsisa64r6" | ||
56 | BASE_LIB_tune-mipsisa64r6el-nf-n32 = "lib32" | ||
57 | MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-nf-n32 = "${TUNE_ARCH}" | ||
58 | PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-nf-n32 = "mipsisa64r6el-nf-n32" | ||
diff --git a/meta/conf/machine/include/tune-octeon.inc b/meta/conf/machine/include/tune-octeon.inc deleted file mode 100644 index b5deb8fd88..0000000000 --- a/meta/conf/machine/include/tune-octeon.inc +++ /dev/null | |||
@@ -1,32 +0,0 @@ | |||
1 | DEFAULTTUNE ?="octeon2" | ||
2 | |||
3 | require conf/machine/include/tune-mips64.inc | ||
4 | |||
5 | AVAILTUNES += "octeon2 octeon2_64 octeon3 octeon3_64" | ||
6 | |||
7 | TUNEVALID[octeon2] = "Enable optimization related to octeon2 support" | ||
8 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon2', ' -march=octeon2 ', '',d)}" | ||
9 | |||
10 | TUNE_FEATURES_tune-octeon2 = "${TUNE_FEATURES_tune-mips64-n32} octeon2" | ||
11 | BASE_LIB_tune-octeon2 = "lib32" | ||
12 | MIPSPKGSFX_VARIANT_tune-octeon2 = "octeon2" | ||
13 | PACKAGE_EXTRA_ARCHS_tune-octeon2 = "mips64-n32 octeon2-n32" | ||
14 | |||
15 | TUNE_FEATURES_tune-octeon2_64 = "${TUNE_FEATURES_tune-mips64} octeon2" | ||
16 | BASE_LIB_tune-octeon2_64 = "lib64" | ||
17 | MIPSPKGSFX_VARIANT_tune-octeon2_64 = "octeon2_64" | ||
18 | PACKAGE_EXTRA_ARCHS_tune-octeon2_64 = "mips64 octeon2_64" | ||
19 | |||
20 | |||
21 | TUNEVALID[octeon3] = "Enable optimization related to octeon3 support" | ||
22 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon3', ' -march=octeon3 ', '',d)}" | ||
23 | |||
24 | TUNE_FEATURES_tune-octeon3 = "${TUNE_FEATURES_tune-mips64-n32} octeon3" | ||
25 | BASE_LIB_tune-octeon3 = "lib32" | ||
26 | MIPSPKGSFX_VARIANT_tune-octeon3 = "octeon3" | ||
27 | PACKAGE_EXTRA_ARCHS_tune-octeon3 = "mips64-n32 octeon3-n32" | ||
28 | |||
29 | TUNE_FEATURES_tune-octeon3_64 = "${TUNE_FEATURES_tune-mips64} octeon3" | ||
30 | BASE_LIB_tune-octeon3_64 = "lib64" | ||
31 | MIPSPKGSFX_VARIANT_tune-octeon3_64 = "octeon3_64" | ||
32 | PACKAGE_EXTRA_ARCHS_tune-octeon3_64 = "mips64 octeon3_64" | ||
diff --git a/meta/conf/machine/include/tune-power5.inc b/meta/conf/machine/include/tune-power5.inc deleted file mode 100644 index 48c33fb273..0000000000 --- a/meta/conf/machine/include/tune-power5.inc +++ /dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "ppcp5" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[power5] = "Enable IBM Power5 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' -mcpu=power5', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppcp5 ppc64p5" | ||
9 | TUNE_FEATURES_tune-ppcp5 = "m32 fpu-hard power5 altivec bigendian" | ||
10 | BASE_LIB_tune-ppcp5 = "lib" | ||
11 | TUNE_PKGARCH_tune-ppcp5 = "ppcp5" | ||
12 | PACKAGE_EXTRA_ARCHS_tune-ppcp5 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp5" | ||
13 | |||
14 | TUNE_FEATURES_tune-ppc64p5 = "m64 fpu-hard power5 altivec bigendian" | ||
15 | BASE_LIB_tune-ppc64p5 = "lib64" | ||
16 | TUNE_PKGARCH_tune-ppc64p5 = "ppc64p5" | ||
17 | PACKAGE_EXTRA_ARCHS_tune-ppc64p5 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p5" | ||
18 | |||
19 | # glibc configure options to get power5 specific library | ||
20 | GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" | ||
21 | GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" | ||
22 | |||
23 | # QEMU usermode fails with invalid instruction error | ||
24 | MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' qemu-usermode', '', d)}" | ||
diff --git a/meta/conf/machine/include/tune-power6.inc b/meta/conf/machine/include/tune-power6.inc deleted file mode 100644 index b708660217..0000000000 --- a/meta/conf/machine/include/tune-power6.inc +++ /dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "ppcp6" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[power6] = "Enable IBM Power6 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' -mcpu=power6', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppcp6 ppc64p6" | ||
9 | TUNE_FEATURES_tune-ppcp6 = "m32 fpu-hard power6 altivec bigendian" | ||
10 | BASE_LIB_tune-ppcp6 = "lib" | ||
11 | TUNE_PKGARCH_tune-ppcp6 = "ppcp6" | ||
12 | PACKAGE_EXTRA_ARCHS_tune-ppcp6 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp6" | ||
13 | |||
14 | TUNE_FEATURES_tune-ppc64p6 = "m64 fpu-hard power6 altivec bigendian" | ||
15 | BASE_LIB_tune-ppc64p6 = "lib64" | ||
16 | TUNE_PKGARCH_tune-ppc64p6 = "ppc64p6" | ||
17 | PACKAGE_EXTRA_ARCHS_tune-ppc64p6 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p6" | ||
18 | |||
19 | # glibc configure options to get power6 specific library | ||
20 | GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" | ||
21 | GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" | ||
22 | |||
23 | # QEMU usermode fails with invalid instruction error | ||
24 | MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' qemu-usermode', '', d)}" | ||
diff --git a/meta/conf/machine/include/tune-power7.inc b/meta/conf/machine/include/tune-power7.inc deleted file mode 100644 index e976cc0467..0000000000 --- a/meta/conf/machine/include/tune-power7.inc +++ /dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "ppcp7" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[power7] = "Enable IBM Power7 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' -mcpu=power7', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppcp7 ppc64p7" | ||
9 | TUNE_FEATURES_tune-ppcp7 = "m32 fpu-hard power7 altivec bigendian" | ||
10 | BASE_LIB_tune-ppcp7 = "lib" | ||
11 | TUNE_PKGARCH_tune-ppcp7 = "ppcp7" | ||
12 | PACKAGE_EXTRA_ARCHS_tune-ppcp7 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp7" | ||
13 | |||
14 | TUNE_FEATURES_tune-ppc64p7 = "m64 fpu-hard power7 altivec bigendian" | ||
15 | BASE_LIB_tune-ppc64p7 = "lib64" | ||
16 | TUNE_PKGARCH_tune-ppc64p7 = "ppc64p7" | ||
17 | PACKAGE_EXTRA_ARCHS_tune-ppc64p7 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p7" | ||
18 | |||
19 | # glibc configure options to get power7 specific library | ||
20 | GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" | ||
21 | GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" | ||
22 | |||
23 | # QEMU usermode fails with invalid instruction error | ||
24 | MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' qemu-usermode', '', d)}" | ||
diff --git a/meta/conf/machine/include/tune-power9.inc b/meta/conf/machine/include/tune-power9.inc deleted file mode 100644 index 401b73744f..0000000000 --- a/meta/conf/machine/include/tune-power9.inc +++ /dev/null | |||
@@ -1,31 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "ppc64p9le" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[power9] = "Enable IBM Power9 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power9', ' -mcpu=power9', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppcp9 ppc64p9 ppcp9le ppc64p9le" | ||
9 | |||
10 | TUNE_FEATURES_tune-ppcp9 = "m32 fpu-hard power9 altivec bigendian" | ||
11 | BASE_LIB_tune-ppcp9 = "lib" | ||
12 | TUNE_PKGARCH_tune-ppcp9 = "ppcp9" | ||
13 | PACKAGE_EXTRA_ARCHS_tune-ppcp9 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp9" | ||
14 | |||
15 | TUNE_FEATURES_tune-ppc64p9 = "m64 fpu-hard power9 altivec bigendian" | ||
16 | BASE_LIB_tune-ppc64p9 = "lib64" | ||
17 | TUNE_PKGARCH_tune-ppc64p9 = "ppc64p9" | ||
18 | PACKAGE_EXTRA_ARCHS_tune-ppc64p9 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p9" | ||
19 | |||
20 | TUNE_FEATURES_tune-ppcp9le = "m32 fpu-hard power9 altivec" | ||
21 | BASE_LIB_tune-ppcp9le = "lib" | ||
22 | TUNE_PKGARCH_tune-ppcp9le = "ppcp9le" | ||
23 | PACKAGE_EXTRA_ARCHS_tune-ppcp9le = "${PACKAGE_EXTRA_ARCHS_tune-powerpcle} ppcp9le" | ||
24 | |||
25 | TUNE_FEATURES_tune-ppc64p9le = "m64 fpu-hard power9 altivec" | ||
26 | BASE_LIB_tune-ppc64p9le = "lib64" | ||
27 | TUNE_PKGARCH_tune-ppc64p9le = "ppc64p9le" | ||
28 | PACKAGE_EXTRA_ARCHS_tune-ppc64p9le = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64le} ppc64p9le" | ||
29 | |||
30 | # glibc configure options to get power9 specific library | ||
31 | GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power9', '--with-cpu=power9', '', d)}" | ||
diff --git a/meta/conf/machine/include/tune-ppc603e.inc b/meta/conf/machine/include/tune-ppc603e.inc deleted file mode 100644 index b110f13870..0000000000 --- a/meta/conf/machine/include/tune-ppc603e.inc +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "ppc603e" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc.inc | ||
4 | |||
5 | TUNEVALID[ppc603e] = "Enable ppc603e specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', ' -mcpu=603e', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppc603e" | ||
9 | TUNE_FEATURES_tune-ppc603e = "m32 fpu-hard ppc603e bigendian" | ||
10 | TUNE_PKGARCH_tune-ppc603e = "ppc603e" | ||
11 | PACKAGE_EXTRA_ARCHS_tune-ppc603e = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppc603e" | ||
12 | |||
13 | # glibc configure options to get 603e specific library (for sqrt) | ||
14 | GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', '-with-cpu=603e', '', d)}" | ||
diff --git a/meta/conf/machine/include/tune-ppc7400.inc b/meta/conf/machine/include/tune-ppc7400.inc deleted file mode 100644 index 92d902994b..0000000000 --- a/meta/conf/machine/include/tune-ppc7400.inc +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "ppc7400" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc.inc | ||
4 | |||
5 | TUNEVALID[ppc7400] = "Enable ppc7400 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', ' -mcpu=7400 -mno-spe', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppc7400" | ||
9 | TUNE_FEATURES_tune-ppc7400 = "m32 fpu-hard ppc7400 altivec bigendian" | ||
10 | TUNE_PKGARCH_tune-ppc7400 = "ppc7400" | ||
11 | PACKAGE_EXTRA_ARCHS_tune-ppc7400 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppc7400" | ||
12 | |||
13 | # glibc configure options to get 7400 specific library (for sqrt) | ||
14 | #GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', '--with-cpu=power4', '', d)}" | ||
diff --git a/meta/conf/machine/include/tune-ppce5500.inc b/meta/conf/machine/include/tune-ppce5500.inc deleted file mode 100644 index acc6a50fca..0000000000 --- a/meta/conf/machine/include/tune-ppce5500.inc +++ /dev/null | |||
@@ -1,23 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "ppce5500" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[e5500] = "Enable Freescale e5500 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' -mcpu=e5500', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppce5500 ppc64e5500" | ||
9 | TUNE_FEATURES_tune-ppce5500 = "m32 fpu-hard e5500 bigendian" | ||
10 | BASE_LIB_tune-ppce5500 = "lib" | ||
11 | TUNE_PKGARCH_tune-ppce5500 = "ppce5500" | ||
12 | PACKAGE_EXTRA_ARCHS_tune-ppce5500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce5500" | ||
13 | |||
14 | TUNE_FEATURES_tune-ppc64e5500 = "m64 fpu-hard e5500 bigendian" | ||
15 | BASE_LIB_tune-ppc64e5500 = "lib64" | ||
16 | TUNE_PKGARCH_tune-ppc64e5500 = "ppc64e5500" | ||
17 | PACKAGE_EXTRA_ARCHS_tune-ppc64e5500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64e5500" | ||
18 | |||
19 | # glibc configure options to get e5500 specific library (for sqrt) | ||
20 | GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'e5500', '--with-cpu=e5500', '', d)}" | ||
21 | |||
22 | # QEMU usermode fails with invalid instruction error (YOCTO: #10304) | ||
23 | MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' qemu-usermode', '', d)}" | ||
diff --git a/meta/conf/machine/include/tune-ppce6500.inc b/meta/conf/machine/include/tune-ppce6500.inc deleted file mode 100644 index d12d218d06..0000000000 --- a/meta/conf/machine/include/tune-ppce6500.inc +++ /dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "ppce6500" | ||
2 | |||
3 | require conf/machine/include/powerpc/arch-powerpc64.inc | ||
4 | |||
5 | TUNEVALID[e6500] = "Enable Freescale e6500 specific processor optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' -mcpu=e6500', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "ppce6500 ppc64e6500" | ||
9 | TUNE_FEATURES_tune-ppce6500 = "m32 fpu-hard e6500 altivec bigendian" | ||
10 | BASE_LIB_tune-ppce6500 = "lib" | ||
11 | TUNE_PKGARCH_tune-ppce6500 = "ppce6500" | ||
12 | PACKAGE_EXTRA_ARCHS_tune-ppce6500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce6500" | ||
13 | |||
14 | TUNE_FEATURES_tune-ppc64e6500 = "m64 fpu-hard e6500 altivec bigendian" | ||
15 | BASE_LIB_tune-ppc64e6500 = "lib64" | ||
16 | TUNE_PKGARCH_tune-ppc64e6500 = "ppc64e6500" | ||
17 | PACKAGE_EXTRA_ARCHS_tune-ppc64e6500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64e6500" | ||
18 | |||
19 | # glibc configure options to get e6500 specific library | ||
20 | GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'e6500', '--with-cpu=e6500', '', d)}" | ||
21 | GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'e6500', '--with-cpu=e6500', '', d)}" | ||
22 | |||
23 | # QEMU usermode fails with invalid instruction error (YOCTO: #10304) | ||
24 | MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' qemu-usermode', '', d)}" | ||
diff --git a/meta/conf/machine/include/tune-sh3.inc b/meta/conf/machine/include/tune-sh3.inc deleted file mode 100644 index 80df9a0b61..0000000000 --- a/meta/conf/machine/include/tune-sh3.inc +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "sh3" | ||
2 | |||
3 | require conf/machine/include/sh/arch-sh.inc | ||
4 | |||
5 | TUNEVALID[sh3] = "Enable SH3 optimizations" | ||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh3', ' -m3', '', d)}" | ||
7 | |||
8 | AVAILTUNES += "sh3 sh3eb" | ||
9 | TUNE_FEATURES_tune-sh3 = "sh3" | ||
10 | TUNE_ARCH_tune-sh3 = "sh3" | ||
11 | TUNE_PKGARCH_tune-sh3 = "sh3" | ||
12 | PACKAGE_EXTRA_ARCHS_tune-sh3 = "sh sh3" | ||
13 | |||
14 | TUNE_FEATURES_tune-sh3eb = "sh3 bigendian" | ||
15 | TUNE_ARCH_tune-sh3eb = "sh3eb" | ||
16 | TUNE_PKGARCH_tune-sh3eb = "sh3eb" | ||
17 | PACKAGE_EXTRA_ARCHS_tune-sh3eb = "sheb sh3eb" | ||
diff --git a/meta/conf/machine/include/tune-sh4.inc b/meta/conf/machine/include/tune-sh4.inc deleted file mode 100644 index 4160c30e1a..0000000000 --- a/meta/conf/machine/include/tune-sh4.inc +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "sh4" | ||
2 | |||
3 | # Pull in sh4 for compatibility... | ||
4 | require conf/machine/include/sh/arch-sh.inc | ||
5 | |||
6 | TUNEVALID[sh4] = "Enable SH4 optimizations" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4', ' -m4', '', d)}" | ||
8 | |||
9 | # NOTE: If you want to optimize to sh4a, conf/machine/include/tune-sh4a.inc. | ||
10 | # But it is not compatible for sh4. | ||
11 | # The binary optimized by m4a doesn't operate on sh4. It works on sh4a only. | ||
12 | TUNEVALID[sh4a] = "Enable SH4a optimizations" | ||
13 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4a', ' -m4a', '', d)}" | ||
14 | |||
15 | AVAILTUNES += "sh4 sh4eb sh4a sh4aeb" | ||
16 | TUNE_FEATURES_tune-sh4 = "sh4" | ||
17 | TUNE_ARCH_tune-sh4 = "sh4" | ||
18 | TUNE_PKGARCH_tune-sh4 = "sh4" | ||
19 | PACKAGE_EXTRA_ARCHS_tune-sh4 = "sh sh4" | ||
20 | |||
21 | TUNE_FEATURES_tune-sh4eb = "sh4 bigendian" | ||
22 | TUNE_ARCH_tune-sh4eb = "sh4eb" | ||
23 | TUNE_PKGARCH_tune-sh4eb = "sh4eb" | ||
24 | PACKAGE_EXTRA_ARCHS_tune-sh4eb = "sheb sh4eb" | ||
25 | |||
26 | TUNE_FEATURES_tune-sh4a = "sh4a" | ||
27 | TUNE_ARCH_tune-sh4a = "sh4" | ||
28 | TUNE_PKGARCH_tune-sh4a = "sh4a" | ||
29 | PACKAGE_EXTRA_ARCHS_tune-sh4a = "sh sh4 sh4a" | ||
30 | |||
31 | TUNE_FEATURES_tune-sh4aeb = "sh4a bigendian" | ||
32 | TUNE_ARCH_tune-sh4aeb = "sh4eb" | ||
33 | TUNE_PKGARCH_tune-sh4aeb = "sh4aeb" | ||
34 | PACKAGE_EXTRA_ARCHS_tune-sh4aeb = "sheb sh4eb sh4aeb" | ||
diff --git a/meta/conf/machine/include/tune-thunderx.inc b/meta/conf/machine/include/tune-thunderx.inc deleted file mode 100644 index d1aaf4891e..0000000000 --- a/meta/conf/machine/include/tune-thunderx.inc +++ /dev/null | |||
@@ -1,19 +0,0 @@ | |||
1 | DEFAULTTUNE ?= "thunderx" | ||
2 | AVAILTUNES += "thunderx thunderx_be" | ||
3 | |||
4 | TUNEVALID[thunderx] = "Enable instructions for Cavium ThunderX" | ||
5 | |||
6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thunderx', ' -mcpu=thunderx', '',d)}" | ||
7 | |||
8 | require conf/machine/include/arm/arch-armv8a.inc | ||
9 | |||
10 | ARMPKGARCH_tune-thunderx ?= "thunderx" | ||
11 | ARMPKGARCH_tune-thunderx_be ?= "thunderx" | ||
12 | |||
13 | TUNE_FEATURES_tune-thunderx = "${TUNE_FEATURES_tune-aarch64} thunderx" | ||
14 | TUNE_FEATURES_tune-thunderx_be = "${TUNE_FEATURES_tune-thunderx} bigendian" | ||
15 | BASE_LIB_tune-thunderx = "lib64" | ||
16 | BASE_LIB_tune-thunderx_be = "lib64" | ||
17 | |||
18 | PACKAGE_EXTRA_ARCHS_tune-thunderx = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} thunderx" | ||
19 | PACKAGE_EXTRA_ARCHS_tune-thunderx_be = "aarch64_be thunderx_be" | ||
diff --git a/meta/conf/machine/include/x86/README b/meta/conf/machine/include/x86/README index 2b6c46c7eb..05aee533a7 100644 --- a/meta/conf/machine/include/x86/README +++ b/meta/conf/machine/include/x86/README | |||
@@ -14,7 +14,7 @@ X86ARCH64 - This is the 64-bit architecture GNU canonical arch, TUNE_ARCH. | |||
14 | 14 | ||
15 | The TUNE_PKGARCH is defined as follows: | 15 | The TUNE_PKGARCH is defined as follows: |
16 | 16 | ||
17 | TUNE_PKGARCH = ${TUNE_PKGARCH_tune-${DEFAULTTUNE}} | 17 | TUNE_PKGARCH = ${TUNE_PKGARCH:tune-${DEFAULTTUNE}} |
18 | 18 | ||
19 | The package architecture for 32-bit targets is historical and generally | 19 | The package architecture for 32-bit targets is historical and generally |
20 | set to to match the core compatible processor type, i.e. i386. | 20 | set to to match the core compatible processor type, i.e. i386. |
diff --git a/meta/conf/machine/include/x86/arch-x86.inc b/meta/conf/machine/include/x86/arch-x86.inc index 2edb360b7d..28742e794d 100644 --- a/meta/conf/machine/include/x86/arch-x86.inc +++ b/meta/conf/machine/include/x86/arch-x86.inc | |||
@@ -7,7 +7,7 @@ TARGET_FPU ?= "" | |||
7 | X86ARCH32 ?= "i586" | 7 | X86ARCH32 ?= "i586" |
8 | X86ARCH64 ?= "x86_64" | 8 | X86ARCH64 ?= "x86_64" |
9 | 9 | ||
10 | TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" | 10 | TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}" |
11 | 11 | ||
12 | # ELF32 ABI | 12 | # ELF32 ABI |
13 | TUNEVALID[m32] = "IA32 ELF32 standard ABI" | 13 | TUNEVALID[m32] = "IA32 ELF32 standard ABI" |
@@ -25,7 +25,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mx32', ' -mx32', '', d)}" | |||
25 | TUNE_LDARGS += "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}" | 25 | TUNE_LDARGS += "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}" |
26 | TUNE_ASARGS += "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}" | 26 | TUNE_ASARGS += "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}" |
27 | # user mode qemu doesn't support x32 | 27 | # user mode qemu doesn't support x32 |
28 | MACHINE_FEATURES_BACKFILL_CONSIDERED_append = " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'qemu-usermode', '', d)}" | 28 | MACHINE_FEATURES_BACKFILL_CONSIDERED:append = " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'qemu-usermode', '', d)}" |
29 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}" | 29 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}" |
30 | 30 | ||
31 | # ELF64 ABI | 31 | # ELF64 ABI |
@@ -36,19 +36,19 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'm64', ' -m64', '', d)}" | |||
36 | 36 | ||
37 | # Default Tune configurations | 37 | # Default Tune configurations |
38 | AVAILTUNES += "x86" | 38 | AVAILTUNES += "x86" |
39 | TUNE_FEATURES_tune-x86 = "m32" | 39 | TUNE_FEATURES:tune-x86 = "m32" |
40 | BASE_LIB_tune-x86 = "lib" | 40 | BASE_LIB:tune-x86 = "lib" |
41 | TUNE_PKGARCH_tune-x86 = "x86" | 41 | TUNE_PKGARCH:tune-x86 = "x86" |
42 | PACKAGE_EXTRA_ARCHS_tune-x86 = "${TUNE_PKGARCH_tune-x86}" | 42 | PACKAGE_EXTRA_ARCHS:tune-x86 = "${TUNE_PKGARCH:tune-x86}" |
43 | 43 | ||
44 | AVAILTUNES += "x86-64" | 44 | AVAILTUNES += "x86-64" |
45 | TUNE_FEATURES_tune-x86-64 = "m64" | 45 | TUNE_FEATURES:tune-x86-64 = "m64" |
46 | BASE_LIB_tune-x86-64 = "lib64" | 46 | BASE_LIB:tune-x86-64 = "lib64" |
47 | TUNE_PKGARCH_tune-x86-64 = "x86_64" | 47 | TUNE_PKGARCH:tune-x86-64 = "x86_64" |
48 | PACKAGE_EXTRA_ARCHS_tune-x86-64 = "${TUNE_PKGARCH_tune-x86-64}" | 48 | PACKAGE_EXTRA_ARCHS:tune-x86-64 = "${TUNE_PKGARCH:tune-x86-64}" |
49 | 49 | ||
50 | AVAILTUNES += "x86-64-x32" | 50 | AVAILTUNES += "x86-64-x32" |
51 | TUNE_FEATURES_tune-x86-64-x32 = "mx32" | 51 | TUNE_FEATURES:tune-x86-64-x32 = "mx32" |
52 | BASE_LIB_tune-x86-64-x32 = "libx32" | 52 | BASE_LIB:tune-x86-64-x32 = "libx32" |
53 | TUNE_PKGARCH_tune-x86-64-x32 = "x86_64_x32" | 53 | TUNE_PKGARCH:tune-x86-64-x32 = "x86_64_x32" |
54 | PACKAGE_EXTRA_ARCHS_tune-x86-64-x32 = "${TUNE_PKGARCH_tune-x86-64-x32}" | 54 | PACKAGE_EXTRA_ARCHS:tune-x86-64-x32 = "${TUNE_PKGARCH:tune-x86-64-x32}" |
diff --git a/meta/conf/machine/include/x86/qemuboot-x86.inc b/meta/conf/machine/include/x86/qemuboot-x86.inc new file mode 100644 index 0000000000..6ae03633ae --- /dev/null +++ b/meta/conf/machine/include/x86/qemuboot-x86.inc | |||
@@ -0,0 +1,13 @@ | |||
1 | # For runqemu | ||
2 | IMAGE_CLASSES += "qemuboot" | ||
3 | QB_SMP ?= "-smp 4" | ||
4 | QB_CPU:x86 ?= "-cpu IvyBridge -machine q35,i8042=off" | ||
5 | QB_CPU_KVM:x86 ?= "-cpu IvyBridge -machine q35,i8042=off" | ||
6 | |||
7 | QB_CPU:x86-64 ?= "-cpu IvyBridge -machine q35,i8042=off" | ||
8 | QB_CPU_KVM:x86-64 ?= "-cpu IvyBridge -machine q35,i8042=off" | ||
9 | |||
10 | QB_AUDIO_DRV = "alsa" | ||
11 | QB_AUDIO_OPT = "-device AC97" | ||
12 | QB_KERNEL_CMDLINE_APPEND = "oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1" | ||
13 | QB_OPT_APPEND = "-usb -device usb-tablet -usb -device usb-kbd" | ||
diff --git a/meta/conf/machine/include/tune-atom.inc b/meta/conf/machine/include/x86/tune-atom.inc index 5e1bb74c6c..6b84fffc3f 100644 --- a/meta/conf/machine/include/tune-atom.inc +++ b/meta/conf/machine/include/x86/tune-atom.inc | |||
@@ -1,2 +1,2 @@ | |||
1 | # Atom tunings are the same as core2 for now... | 1 | # Atom tunings are the same as core2 for now... |
2 | require conf/machine/include/tune-core2.inc | 2 | require conf/machine/include/x86/tune-core2.inc |
diff --git a/meta/conf/machine/include/tune-c3.inc b/meta/conf/machine/include/x86/tune-c3.inc index 1b272b2505..afae82541d 100644 --- a/meta/conf/machine/include/tune-c3.inc +++ b/meta/conf/machine/include/x86/tune-c3.inc | |||
@@ -5,8 +5,8 @@ TUNECONFLICTS[c3] = "m64 mx32" | |||
5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'c3', ' -march=c3 -mtune=c3', '', d)}" | 5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'c3', ' -march=c3 -mtune=c3', '', d)}" |
6 | 6 | ||
7 | AVAILTUNES += "c3" | 7 | AVAILTUNES += "c3" |
8 | TUNE_FEATURES_tune-c3 = "${TUNE_FEATURES_tune-x86} c3" | 8 | TUNE_FEATURES:tune-c3 = "${TUNE_FEATURES:tune-x86} c3" |
9 | BASE_LIBS_tune-c3 = "${BASE_LIB_tune-x86}" | 9 | BASE_LIBS:tune-c3 = "${BASE_LIB:tune-x86}" |
10 | # The following should likely be something other then i586... | 10 | # The following should likely be something other then i586... |
11 | TUNE_PKGARCH_tune-c3 = "i586" | 11 | TUNE_PKGARCH:tune-c3 = "i586" |
12 | PACKAGE_EXTRA_ARCHS_tune-c3 = "${PACKAGE_EXTRA_ARCHS_tune-x86} i386 i486 i586" | 12 | PACKAGE_EXTRA_ARCHS:tune-c3 = "${PACKAGE_EXTRA_ARCHS:tune-x86} i386 i486 i586" |
diff --git a/meta/conf/machine/include/x86/tune-core2.inc b/meta/conf/machine/include/x86/tune-core2.inc new file mode 100644 index 0000000000..082fd4efc3 --- /dev/null +++ b/meta/conf/machine/include/x86/tune-core2.inc | |||
@@ -0,0 +1,38 @@ | |||
1 | # Settings for the GCC(1) cpu-type "core2": | ||
2 | # | ||
3 | # Intel Core2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 | ||
4 | # instruction set support. | ||
5 | # | ||
6 | # This tune is recommended for the Intel Core 2 CPU family, including Conroe, | ||
7 | # Merom and beyond, as well as the first Atom CPUs, Diamondville, and beyond. | ||
8 | # | ||
9 | DEFAULTTUNE ?= "core2-32" | ||
10 | |||
11 | # Include the previous tune to pull in PACKAGE_EXTRA_ARCHS | ||
12 | require conf/machine/include/x86/tune-i686.inc | ||
13 | |||
14 | # Extra tune features | ||
15 | TUNEVALID[core2] = "Enable core2 specific processor optimizations" | ||
16 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}" | ||
17 | |||
18 | # Extra tune selections | ||
19 | AVAILTUNES += "core2-32" | ||
20 | TUNE_FEATURES:tune-core2-32 = "${TUNE_FEATURES:tune-x86} core2" | ||
21 | BASE_LIB:tune-core2-32 = "lib" | ||
22 | TUNE_PKGARCH:tune-core2-32 = "core2-32" | ||
23 | PACKAGE_EXTRA_ARCHS:tune-core2-32 = "${PACKAGE_EXTRA_ARCHS:tune-i686} core2-32" | ||
24 | QEMU_EXTRAOPTIONS_core2-32 = " -cpu Nehalem,check=false" | ||
25 | |||
26 | AVAILTUNES += "core2-64" | ||
27 | TUNE_FEATURES:tune-core2-64 = "${TUNE_FEATURES:tune-x86-64} core2" | ||
28 | BASE_LIB:tune-core2-64 = "lib64" | ||
29 | TUNE_PKGARCH:tune-core2-64 = "core2-64" | ||
30 | PACKAGE_EXTRA_ARCHS:tune-core2-64 = "${PACKAGE_EXTRA_ARCHS:tune-x86-64} core2-64" | ||
31 | QEMU_EXTRAOPTIONS_core2-64 = " -cpu Nehalem,check=false" | ||
32 | |||
33 | AVAILTUNES += "core2-64-x32" | ||
34 | TUNE_FEATURES:tune-core2-64-x32 = "${TUNE_FEATURES:tune-x86-64-x32} core2" | ||
35 | BASE_LIB:tune-core2-64-x32 = "libx32" | ||
36 | TUNE_PKGARCH:tune-core2-64-x32 = "core2-64-x32" | ||
37 | PACKAGE_EXTRA_ARCHS:tune-core2-64-x32 = "${PACKAGE_EXTRA_ARCHS:tune-x86-64-x32} core2-64-x32" | ||
38 | QEMU_EXTRAOPTIONS_core2-64-x32 = " -cpu Nehalem,check=false" | ||
diff --git a/meta/conf/machine/include/tune-corei7.inc b/meta/conf/machine/include/x86/tune-corei7.inc index d06af47b86..7798288a74 100644 --- a/meta/conf/machine/include/tune-corei7.inc +++ b/meta/conf/machine/include/x86/tune-corei7.inc | |||
@@ -9,7 +9,7 @@ | |||
9 | DEFAULTTUNE ?= "corei7-64" | 9 | DEFAULTTUNE ?= "corei7-64" |
10 | 10 | ||
11 | # Include the previous tune to pull in PACKAGE_EXTRA_ARCHS | 11 | # Include the previous tune to pull in PACKAGE_EXTRA_ARCHS |
12 | require conf/machine/include/tune-core2.inc | 12 | require conf/machine/include/x86/tune-core2.inc |
13 | 13 | ||
14 | # Extra tune features | 14 | # Extra tune features |
15 | TUNEVALID[corei7] = "Enable corei7 specific processor optimizations" | 15 | TUNEVALID[corei7] = "Enable corei7 specific processor optimizations" |
@@ -17,22 +17,22 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem | |||
17 | 17 | ||
18 | # Extra tune selections | 18 | # Extra tune selections |
19 | AVAILTUNES += "corei7-32" | 19 | AVAILTUNES += "corei7-32" |
20 | TUNE_FEATURES_tune-corei7-32 = "${TUNE_FEATURES_tune-x86} corei7" | 20 | TUNE_FEATURES:tune-corei7-32 = "${TUNE_FEATURES:tune-x86} corei7" |
21 | BASE_LIB_tune-corei7-32 = "lib" | 21 | BASE_LIB:tune-corei7-32 = "lib" |
22 | TUNE_PKGARCH_tune-corei7-32 = "corei7-32" | 22 | TUNE_PKGARCH:tune-corei7-32 = "corei7-32" |
23 | PACKAGE_EXTRA_ARCHS_tune-corei7-32 = "${PACKAGE_EXTRA_ARCHS_tune-core2-32} corei7-32" | 23 | PACKAGE_EXTRA_ARCHS:tune-corei7-32 = "${PACKAGE_EXTRA_ARCHS:tune-core2-32} corei7-32" |
24 | QEMU_EXTRAOPTIONS_corei7-32 = " -cpu Nehalem,check=false" | 24 | QEMU_EXTRAOPTIONS_corei7-32 = " -cpu Nehalem,check=false" |
25 | 25 | ||
26 | AVAILTUNES += "corei7-64" | 26 | AVAILTUNES += "corei7-64" |
27 | TUNE_FEATURES_tune-corei7-64 = "${TUNE_FEATURES_tune-x86-64} corei7" | 27 | TUNE_FEATURES:tune-corei7-64 = "${TUNE_FEATURES:tune-x86-64} corei7" |
28 | BASE_LIB_tune-corei7-64 = "lib64" | 28 | BASE_LIB:tune-corei7-64 = "lib64" |
29 | TUNE_PKGARCH_tune-corei7-64 = "corei7-64" | 29 | TUNE_PKGARCH:tune-corei7-64 = "corei7-64" |
30 | PACKAGE_EXTRA_ARCHS_tune-corei7-64 = "${PACKAGE_EXTRA_ARCHS_tune-core2-64} corei7-64" | 30 | PACKAGE_EXTRA_ARCHS:tune-corei7-64 = "${PACKAGE_EXTRA_ARCHS:tune-core2-64} corei7-64" |
31 | QEMU_EXTRAOPTIONS_corei7-64 = " -cpu Nehalem,check=false" | 31 | QEMU_EXTRAOPTIONS_corei7-64 = " -cpu Nehalem,check=false" |
32 | 32 | ||
33 | AVAILTUNES += "corei7-64-x32" | 33 | AVAILTUNES += "corei7-64-x32" |
34 | TUNE_FEATURES_tune-corei7-64-x32 = "${TUNE_FEATURES_tune-x86-64-x32} corei7" | 34 | TUNE_FEATURES:tune-corei7-64-x32 = "${TUNE_FEATURES:tune-x86-64-x32} corei7" |
35 | BASE_LIB_tune-corei7-64-x32 = "libx32" | 35 | BASE_LIB:tune-corei7-64-x32 = "libx32" |
36 | TUNE_PKGARCH_tune-corei7-64-x32 = "corei7-64-x32" | 36 | TUNE_PKGARCH:tune-corei7-64-x32 = "corei7-64-x32" |
37 | PACKAGE_EXTRA_ARCHS_tune-corei7-64-x32 = "${PACKAGE_EXTRA_ARCHS_tune-core2-64-x32} corei7-64-x32" | 37 | PACKAGE_EXTRA_ARCHS:tune-corei7-64-x32 = "${PACKAGE_EXTRA_ARCHS:tune-core2-64-x32} corei7-64-x32" |
38 | QEMU_EXTRAOPTIONS_corei7-64-x32 = " -cpu Nehalem,check=false" | 38 | QEMU_EXTRAOPTIONS_corei7-64-x32 = " -cpu Nehalem,check=false" |
diff --git a/meta/conf/machine/include/tune-i586-nlp.inc b/meta/conf/machine/include/x86/tune-i586-nlp.inc index 88e59038fa..ecfbf9f1b2 100644 --- a/meta/conf/machine/include/tune-i586-nlp.inc +++ b/meta/conf/machine/include/x86/tune-i586-nlp.inc | |||
@@ -13,7 +13,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i586-nlp', ' -march=i586 | |||
13 | 13 | ||
14 | # Quark tune feature | 14 | # Quark tune feature |
15 | AVAILTUNES = "i586-nlp-32" | 15 | AVAILTUNES = "i586-nlp-32" |
16 | TUNE_FEATURES_tune-i586-nlp-32 = "${TUNE_FEATURES_tune-x86} i586-nlp" | 16 | TUNE_FEATURES:tune-i586-nlp-32 = "${TUNE_FEATURES:tune-x86} i586-nlp" |
17 | BASE_LIB_tune-i586-nlp-32 = "lib" | 17 | BASE_LIB:tune-i586-nlp-32 = "lib" |
18 | TUNE_PKGARCH_tune-i586-nlp-32 = "i586-nlp-32" | 18 | TUNE_PKGARCH:tune-i586-nlp-32 = "i586-nlp-32" |
19 | PACKAGE_EXTRA_ARCHS_tune-i586-nlp-32 = "i586-nlp-32" | 19 | PACKAGE_EXTRA_ARCHS:tune-i586-nlp-32 = "i586-nlp-32" |
diff --git a/meta/conf/machine/include/tune-i586.inc b/meta/conf/machine/include/x86/tune-i586.inc index 1ab17bd402..b1299e9e91 100644 --- a/meta/conf/machine/include/tune-i586.inc +++ b/meta/conf/machine/include/x86/tune-i586.inc | |||
@@ -8,7 +8,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', '' | |||
8 | 8 | ||
9 | # Extra tune selections | 9 | # Extra tune selections |
10 | AVAILTUNES += "i586" | 10 | AVAILTUNES += "i586" |
11 | TUNE_FEATURES_tune-i586 = "${TUNE_FEATURES_tune-x86} i586" | 11 | TUNE_FEATURES:tune-i586 = "${TUNE_FEATURES:tune-x86} i586" |
12 | BASE_LIB_tune-i586 = "lib" | 12 | BASE_LIB:tune-i586 = "lib" |
13 | TUNE_PKGARCH_tune-i586 = "i586" | 13 | TUNE_PKGARCH:tune-i586 = "i586" |
14 | PACKAGE_EXTRA_ARCHS_tune-i586 = "${PACKAGE_EXTRA_ARCHS_tune-x86} i586" | 14 | PACKAGE_EXTRA_ARCHS:tune-i586 = "${PACKAGE_EXTRA_ARCHS:tune-x86} i586" |
diff --git a/meta/conf/machine/include/tune-i686.inc b/meta/conf/machine/include/x86/tune-i686.inc index bdb4799209..293d81e6c5 100644 --- a/meta/conf/machine/include/tune-i686.inc +++ b/meta/conf/machine/include/x86/tune-i686.inc | |||
@@ -13,7 +13,7 @@ DEFAULTTUNE ?= "i686" | |||
13 | X86ARCH32 ?= "i686" | 13 | X86ARCH32 ?= "i686" |
14 | 14 | ||
15 | # Include the previous tune to pull in PACKAGE_EXTRA_ARCHS | 15 | # Include the previous tune to pull in PACKAGE_EXTRA_ARCHS |
16 | require conf/machine/include/tune-i586.inc | 16 | require conf/machine/include/x86/tune-i586.inc |
17 | 17 | ||
18 | # Extra tune features | 18 | # Extra tune features |
19 | TUNEVALID[i686] = "Enable i686 specific processor optimizations" | 19 | TUNEVALID[i686] = "Enable i686 specific processor optimizations" |
@@ -21,7 +21,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', '' | |||
21 | 21 | ||
22 | # Extra tune selections | 22 | # Extra tune selections |
23 | AVAILTUNES += "i686" | 23 | AVAILTUNES += "i686" |
24 | TUNE_FEATURES_tune-i686 = "${TUNE_FEATURES_tune-x86} i686" | 24 | TUNE_FEATURES:tune-i686 = "${TUNE_FEATURES:tune-x86} i686" |
25 | BASE_LIB_tune-i686 = "lib" | 25 | BASE_LIB:tune-i686 = "lib" |
26 | TUNE_PKGARCH_tune-i686 = "i686" | 26 | TUNE_PKGARCH:tune-i686 = "i686" |
27 | PACKAGE_EXTRA_ARCHS_tune-i686 = "${PACKAGE_EXTRA_ARCHS_tune-i586} i686" | 27 | PACKAGE_EXTRA_ARCHS:tune-i686 = "${PACKAGE_EXTRA_ARCHS:tune-i586} i686" |
diff --git a/meta/conf/machine/include/x86/tune-x86-64-v3.inc b/meta/conf/machine/include/x86/tune-x86-64-v3.inc new file mode 100644 index 0000000000..254f03c590 --- /dev/null +++ b/meta/conf/machine/include/x86/tune-x86-64-v3.inc | |||
@@ -0,0 +1,31 @@ | |||
1 | # Settings for the GCC(1) cpu-type "x86-64-v3": | ||
2 | # | ||
3 | # CPUs with AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE. | ||
4 | # (but not AVX512). | ||
5 | # See https://www.phoronix.com/news/GCC-11-x86-64-Feature-Levels for details. | ||
6 | # | ||
7 | # This tune is recommended for Intel Haswell/AMD Excavator CPUs (and later). | ||
8 | # | ||
9 | DEFAULTTUNE ?= "x86-64-v3" | ||
10 | |||
11 | # Include the previous tune to pull in PACKAGE_EXTRA_ARCHS | ||
12 | require conf/machine/include/x86/tune-corei7.inc | ||
13 | |||
14 | # Extra tune features | ||
15 | TUNEVALID[x86-64-v3] = "Enable x86-64-v3 specific processor optimizations" | ||
16 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'x86-64-v3', ' -march=x86-64-v3', '', d)}" | ||
17 | |||
18 | # Extra tune selections | ||
19 | AVAILTUNES += "x86-64-v3" | ||
20 | TUNE_FEATURES:tune-x86-64-v3 = "${TUNE_FEATURES:tune-x86-64} x86-64-v3" | ||
21 | BASE_LIB:tune-x86-64-v3 = "lib64" | ||
22 | TUNE_PKGARCH:tune-x86-64-v3 = "x86-64-v3" | ||
23 | PACKAGE_EXTRA_ARCHS:tune-x86-64-v3 = "${PACKAGE_EXTRA_ARCHS:tune-corei7-64} x86-64-v3" | ||
24 | QEMU_EXTRAOPTIONS_x86-64-v3 = " -cpu Skylake-Client,check=false" | ||
25 | |||
26 | AVAILTUNES += "x86-64-v3-x32" | ||
27 | TUNE_FEATURES:tune-x86-64-v3-x32 = "${TUNE_FEATURES:tune-x86-64-x32} x86-64-v3" | ||
28 | BASE_LIB:tune-x86-64-v3-x32 = "libx32" | ||
29 | TUNE_PKGARCH:tune-x86-64-v3-x32 = "x86-64-v3-x32" | ||
30 | PACKAGE_EXTRA_ARCHS:tune-x86-64-v3-x32 = "${PACKAGE_EXTRA_ARCHS:tune-corei7-64-x32} x86-64-v3-x32" | ||
31 | QEMU_EXTRAOPTIONS_x86-64-v3-x32 = " -cpu Skylake-Client,check=false" | ||
diff --git a/meta/conf/machine/include/x86-base.inc b/meta/conf/machine/include/x86/x86-base.inc index ef6690b0b9..fc6c39148d 100644 --- a/meta/conf/machine/include/x86-base.inc +++ b/meta/conf/machine/include/x86/x86-base.inc | |||
@@ -18,7 +18,6 @@ SERIAL_CONSOLES ?= "115200;ttyS0" | |||
18 | # kernel-related variables | 18 | # kernel-related variables |
19 | # | 19 | # |
20 | PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" | 20 | PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" |
21 | PREFERRED_VERSION_linux-yocto ??= "5.10%" | ||
22 | 21 | ||
23 | # | 22 | # |
24 | # XSERVER subcomponents, used to build the XSERVER variable | 23 | # XSERVER subcomponents, used to build the XSERVER variable |
@@ -36,7 +35,7 @@ XSERVER_X86_I915 = "xf86-video-intel \ | |||
36 | " | 35 | " |
37 | 36 | ||
38 | XSERVER_X86_I965 = "xf86-video-intel \ | 37 | XSERVER_X86_I965 = "xf86-video-intel \ |
39 | ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-i965', '', d)} \ | 38 | ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-crocus', '', d)} \ |
40 | " | 39 | " |
41 | 40 | ||
42 | XSERVER_X86_VESA = "xf86-video-vesa" | 41 | XSERVER_X86_VESA = "xf86-video-vesa" |
diff --git a/meta/conf/machine/qemuarm.conf b/meta/conf/machine/qemuarm.conf index 257cfa3e63..943ce7c16a 100644 --- a/meta/conf/machine/qemuarm.conf +++ b/meta/conf/machine/qemuarm.conf | |||
@@ -2,7 +2,7 @@ | |||
2 | #@NAME: QEMU Arm Cortex-A15 machine | 2 | #@NAME: QEMU Arm Cortex-A15 machine |
3 | #@DESCRIPTION: Machine configuration for running an ARMv7 system on QEMU | 3 | #@DESCRIPTION: Machine configuration for running an ARMv7 system on QEMU |
4 | 4 | ||
5 | require conf/machine/include/tune-cortexa15.inc | 5 | require conf/machine/include/arm/armv7a/tune-cortexa15.inc |
6 | require conf/machine/include/qemu.inc | 6 | require conf/machine/include/qemu.inc |
7 | 7 | ||
8 | KERNEL_IMAGETYPE = "zImage" | 8 | KERNEL_IMAGETYPE = "zImage" |
@@ -10,17 +10,15 @@ KERNEL_IMAGETYPE = "zImage" | |||
10 | UBOOT_MACHINE ?= "qemu_arm_defconfig" | 10 | UBOOT_MACHINE ?= "qemu_arm_defconfig" |
11 | 11 | ||
12 | SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0" | 12 | SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0" |
13 | SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" | ||
14 | 13 | ||
15 | # For runqemu | 14 | # For runqemu |
16 | QB_SYSTEM_NAME = "qemu-system-arm" | 15 | QB_SYSTEM_NAME = "qemu-system-arm" |
17 | QB_MACHINE = "-machine virt,highmem=off" | 16 | QB_MACHINE = "-machine virt,highmem=off" |
18 | QB_CPU = "-cpu cortex-a15" | 17 | QB_CPU = "-cpu cortex-a15" |
19 | # Standard Serial console | 18 | QB_SMP ?= "-smp 4" |
20 | QB_KERNEL_CMDLINE_APPEND = "console=ttyAMA0 vmalloc=256" | ||
21 | # For graphics to work we need to define the VGA device as well as the necessary USB devices | 19 | # For graphics to work we need to define the VGA device as well as the necessary USB devices |
22 | QB_OPT_APPEND = "-device VGA,edid=on" | 20 | QB_GRAPHICS = "-device virtio-gpu-pci" |
23 | QB_OPT_APPEND += "-device qemu-xhci -device usb-tablet -device usb-kbd" | 21 | QB_OPT_APPEND = "-device qemu-xhci -device usb-tablet -device usb-kbd" |
24 | # Virtio Networking support | 22 | # Virtio Networking support |
25 | QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" | 23 | QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" |
26 | QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" | 24 | QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" |
@@ -28,6 +26,6 @@ QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" | |||
28 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" | 26 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" |
29 | # Virtio serial console | 27 | # Virtio serial console |
30 | QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" | 28 | QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" |
31 | QB_TCPSERIAL_OPT = "-device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon" | 29 | QB_TCPSERIAL_OPT = "-device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1,nodelay=on -device virtconsole,chardev=virtcon" |
32 | 30 | ||
33 | KMACHINE_qemuarm = "qemuarma15" | 31 | KMACHINE:qemuarm = "qemuarma15" |
diff --git a/meta/conf/machine/qemuarm64.conf b/meta/conf/machine/qemuarm64.conf index 2f61eb0aed..a096d964db 100644 --- a/meta/conf/machine/qemuarm64.conf +++ b/meta/conf/machine/qemuarm64.conf | |||
@@ -2,7 +2,7 @@ | |||
2 | #@NAME: QEMU ARMv8 machine | 2 | #@NAME: QEMU ARMv8 machine |
3 | #@DESCRIPTION: Machine configuration for running an ARMv8 system on QEMU | 3 | #@DESCRIPTION: Machine configuration for running an ARMv8 system on QEMU |
4 | 4 | ||
5 | require conf/machine/include/tune-cortexa57.inc | 5 | require conf/machine/include/arm/armv8a/tune-cortexa57.inc |
6 | require conf/machine/include/qemu.inc | 6 | require conf/machine/include/qemu.inc |
7 | 7 | ||
8 | KERNEL_IMAGETYPE = "Image" | 8 | KERNEL_IMAGETYPE = "Image" |
@@ -10,23 +10,21 @@ KERNEL_IMAGETYPE = "Image" | |||
10 | UBOOT_MACHINE ?= "qemu_arm64_defconfig" | 10 | UBOOT_MACHINE ?= "qemu_arm64_defconfig" |
11 | 11 | ||
12 | SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0" | 12 | SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0" |
13 | SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" | ||
14 | 13 | ||
15 | # For runqemu | 14 | # For runqemu |
16 | QB_SYSTEM_NAME = "qemu-system-aarch64" | 15 | QB_SYSTEM_NAME = "qemu-system-aarch64" |
17 | QB_MACHINE = "-machine virt" | 16 | QB_MACHINE = "-machine virt" |
18 | QB_CPU = "-cpu cortex-a57" | 17 | QB_CPU = "-cpu cortex-a57" |
18 | QB_SMP ?= "-smp 4" | ||
19 | QB_CPU_KVM = "-cpu host -machine gic-version=3" | 19 | QB_CPU_KVM = "-cpu host -machine gic-version=3" |
20 | # Standard Serial console | ||
21 | QB_KERNEL_CMDLINE_APPEND = "console=ttyAMA0" | ||
22 | # For graphics to work we need to define the VGA device as well as the necessary USB devices | 20 | # For graphics to work we need to define the VGA device as well as the necessary USB devices |
23 | QB_OPT_APPEND = "-device VGA,edid=on" | 21 | QB_GRAPHICS = "-device virtio-gpu-pci" |
24 | QB_OPT_APPEND += "-device qemu-xhci -device usb-tablet -device usb-kbd" | 22 | QB_OPT_APPEND = "-device qemu-xhci -device usb-tablet -device usb-kbd" |
25 | # Virtio Networking support | 23 | # Virtio Networking support |
26 | QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" | 24 | QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" |
27 | QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" | 25 | QB_NETWORK_DEVICE = "-device virtio-net-pci,netdev=net0,mac=@MAC@" |
28 | # Virtio block device | 26 | # Virtio block device |
29 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" | 27 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-pci,drive=disk0" |
30 | # Virtio serial console | 28 | # Virtio serial console |
31 | QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" | 29 | QB_SERIAL_OPT = "-device virtio-serial-pci -chardev null,id=virtcon -device virtconsole,chardev=virtcon" |
32 | QB_TCPSERIAL_OPT = "-device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon" | 30 | QB_TCPSERIAL_OPT = "-device virtio-serial-pci -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1,nodelay=on -device virtconsole,chardev=virtcon" |
diff --git a/meta/conf/machine/qemuarmv5.conf b/meta/conf/machine/qemuarmv5.conf index dfe2a89573..ecd2873d91 100644 --- a/meta/conf/machine/qemuarmv5.conf +++ b/meta/conf/machine/qemuarmv5.conf | |||
@@ -3,7 +3,7 @@ | |||
3 | #@DESCRIPTION: Machine configuration for running an ARMv5 system on QEMU | 3 | #@DESCRIPTION: Machine configuration for running an ARMv5 system on QEMU |
4 | 4 | ||
5 | require conf/machine/include/qemu.inc | 5 | require conf/machine/include/qemu.inc |
6 | require conf/machine/include/tune-arm926ejs.inc | 6 | require conf/machine/include/arm/armv5/tune-arm926ejs.inc |
7 | 7 | ||
8 | KERNEL_IMAGETYPE = "zImage" | 8 | KERNEL_IMAGETYPE = "zImage" |
9 | 9 | ||
@@ -12,9 +12,8 @@ SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;ttyAMA1" | |||
12 | # For runqemu | 12 | # For runqemu |
13 | QB_SYSTEM_NAME = "qemu-system-arm" | 13 | QB_SYSTEM_NAME = "qemu-system-arm" |
14 | QB_MACHINE = "-machine versatilepb" | 14 | QB_MACHINE = "-machine versatilepb" |
15 | QB_KERNEL_CMDLINE_APPEND = "console=ttyAMA0,115200 console=tty vmalloc=256" | 15 | QB_GRAPHICS = "-device virtio-gpu-pci" |
16 | QB_OPT_APPEND = "-usb -device usb-tablet" | 16 | QB_OPT_APPEND = "-device qemu-xhci -device usb-tablet -device usb-kbd" |
17 | PREFERRED_VERSION_linux-yocto ??= "5.10%" | 17 | QB_DTB ?= "zImage-versatile-pb.dtb" |
18 | QB_DTB = "${@oe.utils.version_less_or_equal('PREFERRED_VERSION_linux-yocto', '4.7', '', 'zImage-versatile-pb.dtb', d)}" | ||
19 | 18 | ||
20 | KMACHINE_qemuarmv5 = "qemuarm" | 19 | KMACHINE:qemuarmv5 = "arm-versatile-926ejs" |
diff --git a/meta/conf/machine/qemuloongarch64.conf b/meta/conf/machine/qemuloongarch64.conf new file mode 100644 index 0000000000..675d525afd --- /dev/null +++ b/meta/conf/machine/qemuloongarch64.conf | |||
@@ -0,0 +1,11 @@ | |||
1 | #@TYPE: Machine | ||
2 | #@NAME: generic loongarch64 machine | ||
3 | #@DESCRIPTION: Machine configuration for running a generic loongarch64 | ||
4 | |||
5 | require conf/machine/include/loongarch/qemuloongarch.inc | ||
6 | |||
7 | XVISOR_PLAT = "loongarch/virt64" | ||
8 | |||
9 | EXTRA_IMAGEDEPENDS += "u-boot" | ||
10 | UBOOT_MACHINE = "qemu-loongarch64_smode_defconfig" | ||
11 | UBOOT_ELF = "u-boot" | ||
diff --git a/meta/conf/machine/qemumips.conf b/meta/conf/machine/qemumips.conf index 1373e4cba0..1cf21b92fe 100644 --- a/meta/conf/machine/qemumips.conf +++ b/meta/conf/machine/qemumips.conf | |||
@@ -3,13 +3,13 @@ | |||
3 | #@DESCRIPTION: Machine configuration for running a MIPS system on QEMU | 3 | #@DESCRIPTION: Machine configuration for running a MIPS system on QEMU |
4 | 4 | ||
5 | require conf/machine/include/qemu.inc | 5 | require conf/machine/include/qemu.inc |
6 | require conf/machine/include/tune-mips32r2.inc | 6 | require conf/machine/include/mips/tune-mips32r2.inc |
7 | require conf/machine/include/qemuboot-mips.inc | 7 | require conf/machine/include/mips/qemuboot-mips.inc |
8 | 8 | ||
9 | KERNEL_IMAGETYPE = "vmlinux" | 9 | KERNEL_IMAGETYPE = "vmlinux" |
10 | KERNEL_ALT_IMAGETYPE = "vmlinux.bin" | 10 | KERNEL_ALT_IMAGETYPE = "vmlinux.bin" |
11 | 11 | ||
12 | UBOOT_MACHINE ?= "qemu_mips_defconfig" | 12 | UBOOT_MACHINE ?= "malta_defconfig" |
13 | 13 | ||
14 | SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1" | 14 | SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1" |
15 | 15 | ||
diff --git a/meta/conf/machine/qemumips64.conf b/meta/conf/machine/qemumips64.conf index 1e77486491..32351f993e 100644 --- a/meta/conf/machine/qemumips64.conf +++ b/meta/conf/machine/qemumips64.conf | |||
@@ -3,15 +3,15 @@ | |||
3 | #@DESCRIPTION: Machine configuration for running a MIPS64 system on QEMU | 3 | #@DESCRIPTION: Machine configuration for running a MIPS64 system on QEMU |
4 | 4 | ||
5 | require conf/machine/include/qemu.inc | 5 | require conf/machine/include/qemu.inc |
6 | require conf/machine/include/tune-mips64r2.inc | 6 | require conf/machine/include/mips/tune-mips64r2.inc |
7 | require conf/machine/include/qemuboot-mips.inc | 7 | require conf/machine/include/mips/qemuboot-mips.inc |
8 | 8 | ||
9 | QB_CPU = "-cpu MIPS64R2-generic" | 9 | QB_CPU = "-cpu MIPS64R2-generic" |
10 | 10 | ||
11 | KERNEL_IMAGETYPE = "vmlinux" | 11 | KERNEL_IMAGETYPE = "vmlinux" |
12 | KERNEL_ALT_IMAGETYPE = "vmlinux.bin" | 12 | KERNEL_ALT_IMAGETYPE = "vmlinux.bin" |
13 | 13 | ||
14 | UBOOT_MACHINE ?= "qemu_mips64_defconfig" | 14 | UBOOT_MACHINE ?= "malta64_defconfig" |
15 | 15 | ||
16 | SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1" | 16 | SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1" |
17 | 17 | ||
diff --git a/meta/conf/machine/qemuppc.conf b/meta/conf/machine/qemuppc.conf index a84594f335..bab06e292e 100644 --- a/meta/conf/machine/qemuppc.conf +++ b/meta/conf/machine/qemuppc.conf | |||
@@ -3,7 +3,7 @@ | |||
3 | #@DESCRIPTION: Machine configuration for running a PPC system on QEMU | 3 | #@DESCRIPTION: Machine configuration for running a PPC system on QEMU |
4 | 4 | ||
5 | require conf/machine/include/qemu.inc | 5 | require conf/machine/include/qemu.inc |
6 | require conf/machine/include/tune-ppc7400.inc | 6 | require conf/machine/include/powerpc/tune-ppc7400.inc |
7 | 7 | ||
8 | TARGET_CC_KERNEL_ARCH = "-mno-spe" | 8 | TARGET_CC_KERNEL_ARCH = "-mno-spe" |
9 | 9 | ||
diff --git a/meta/conf/machine/qemuppc64.conf b/meta/conf/machine/qemuppc64.conf new file mode 100644 index 0000000000..2fbd26a6f9 --- /dev/null +++ b/meta/conf/machine/qemuppc64.conf | |||
@@ -0,0 +1,23 @@ | |||
1 | #@TYPE: Machine | ||
2 | #@NAME: QEMU PPC64 machine | ||
3 | #@DESCRIPTION: Machine configuration for running a PPC system on QEMU | ||
4 | |||
5 | require conf/machine/include/qemu.inc | ||
6 | require conf/machine/include/powerpc/tune-power9.inc | ||
7 | |||
8 | KERNEL_IMAGETYPE = "vmlinux" | ||
9 | |||
10 | SERIAL_CONSOLES ?= "115200;hvc0" | ||
11 | |||
12 | # For runqemu | ||
13 | QB_SYSTEM_NAME = "qemu-system-ppc64" | ||
14 | QB_MACHINE = "-machine pseries" | ||
15 | QB_CPU = "-cpu POWER9" | ||
16 | QB_SMP ?= "-smp 2" | ||
17 | |||
18 | QB_NFSROOTFS_EXTRA_OPT = "wsize=524288,rsize=524288" | ||
19 | QB_KERNEL_CMDLINE_APPEND = "console=hvc0 nohugevmalloc" | ||
20 | #QB_OPT_APPEND += "-device qemu-xhci -device usb-tablet -device usb-kbd" | ||
21 | QB_OPT_APPEND = "-usb -device usb-tablet" | ||
22 | |||
23 | MACHINE_EXTRA_RRECOMMENDS += " kernel-modules" | ||
diff --git a/meta/conf/machine/qemuriscv32.conf b/meta/conf/machine/qemuriscv32.conf new file mode 100644 index 0000000000..d3858dc051 --- /dev/null +++ b/meta/conf/machine/qemuriscv32.conf | |||
@@ -0,0 +1,16 @@ | |||
1 | #@TYPE: Machine | ||
2 | #@NAME: generic riscv32 machine | ||
3 | #@DESCRIPTION: Machine configuration for running a generic riscv32 | ||
4 | |||
5 | require conf/machine/include/riscv/qemuriscv.inc | ||
6 | |||
7 | DEFAULTTUNE = "riscv32" | ||
8 | |||
9 | PREFERRED_VERSION_openocd-native = "riscv" | ||
10 | PREFERRED_VERSION_openocd = "riscv" | ||
11 | |||
12 | XVISOR_PLAT = "riscv/virt32" | ||
13 | |||
14 | EXTRA_IMAGEDEPENDS += "u-boot" | ||
15 | UBOOT_MACHINE = "qemu-riscv32_smode_defconfig" | ||
16 | UBOOT_ELF = "u-boot" | ||
diff --git a/meta/conf/machine/qemux86-64.conf b/meta/conf/machine/qemux86-64.conf index db9004ee32..14873a3b4f 100644 --- a/meta/conf/machine/qemux86-64.conf +++ b/meta/conf/machine/qemux86-64.conf | |||
@@ -6,11 +6,12 @@ PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" | |||
6 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" | 6 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" |
7 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" | 7 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" |
8 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" | 8 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" |
9 | PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa" | ||
9 | 10 | ||
10 | require conf/machine/include/qemu.inc | 11 | require conf/machine/include/qemu.inc |
11 | DEFAULTTUNE ?= "core2-64" | 12 | DEFAULTTUNE ?= "core2-64" |
12 | require conf/machine/include/tune-core2.inc | 13 | require conf/machine/include/x86/tune-x86-64-v3.inc |
13 | require conf/machine/include/qemuboot-x86.inc | 14 | require conf/machine/include/x86/qemuboot-x86.inc |
14 | 15 | ||
15 | UBOOT_MACHINE ?= "qemu-x86_64_defconfig" | 16 | UBOOT_MACHINE ?= "qemu-x86_64_defconfig" |
16 | 17 | ||
diff --git a/meta/conf/machine/qemux86.conf b/meta/conf/machine/qemux86.conf index 7e6723b880..1e072e1ae2 100644 --- a/meta/conf/machine/qemux86.conf +++ b/meta/conf/machine/qemux86.conf | |||
@@ -6,11 +6,12 @@ PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" | |||
6 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" | 6 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" |
7 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" | 7 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" |
8 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" | 8 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" |
9 | PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa" | ||
9 | 10 | ||
10 | require conf/machine/include/qemu.inc | 11 | require conf/machine/include/qemu.inc |
11 | DEFAULTTUNE ?= "core2-32" | 12 | DEFAULTTUNE ?= "core2-32" |
12 | require conf/machine/include/tune-corei7.inc | 13 | require conf/machine/include/x86/tune-corei7.inc |
13 | require conf/machine/include/qemuboot-x86.inc | 14 | require conf/machine/include/x86/qemuboot-x86.inc |
14 | 15 | ||
15 | UBOOT_MACHINE ?= "qemu-x86_defconfig" | 16 | UBOOT_MACHINE ?= "qemu-x86_defconfig" |
16 | 17 | ||
diff --git a/meta/conf/multilib.conf b/meta/conf/multilib.conf index d231107f8b..ef3605a73d 100644 --- a/meta/conf/multilib.conf +++ b/meta/conf/multilib.conf | |||
@@ -1,7 +1,8 @@ | |||
1 | 1 | ||
2 | baselib = "${@d.getVar('BASE_LIB_tune-' + (d.getVar('DEFAULTTUNE') or 'INVALID')) or d.getVar('BASELIB')}" | 2 | baselib = "${@d.getVar('BASE_LIB:tune-' + (d.getVar('DEFAULTTUNE') or 'INVALID')) or d.getVar('BASELIB')}" |
3 | 3 | ||
4 | MULTILIB_VARIANTS = "${@extend_variants(d,'MULTILIBS','multilib')}" | 4 | MULTILIB_VARIANTS = "${@extend_variants(d,'MULTILIBS','multilib')}" |
5 | MULTILIB_VARIANTS[vardeps] += "MULTILIBS" | ||
5 | MULTILIB_SAVE_VARNAME = "DEFAULTTUNE TARGET_ARCH TARGET_SYS TARGET_VENDOR" | 6 | MULTILIB_SAVE_VARNAME = "DEFAULTTUNE TARGET_ARCH TARGET_SYS TARGET_VENDOR" |
6 | 7 | ||
7 | MULTILIBS ??= "multilib:lib32" | 8 | MULTILIBS ??= "multilib:lib32" |
@@ -9,15 +10,17 @@ MULTILIBS ??= "multilib:lib32" | |||
9 | STAGING_DIR_HOST = "${WORKDIR}/${MLPREFIX}recipe-sysroot" | 10 | STAGING_DIR_HOST = "${WORKDIR}/${MLPREFIX}recipe-sysroot" |
10 | STAGING_DIR_TARGET = "${WORKDIR}/${MLPREFIX}recipe-sysroot" | 11 | STAGING_DIR_TARGET = "${WORKDIR}/${MLPREFIX}recipe-sysroot" |
11 | RECIPE_SYSROOT = "${WORKDIR}/${MLPREFIX}recipe-sysroot" | 12 | RECIPE_SYSROOT = "${WORKDIR}/${MLPREFIX}recipe-sysroot" |
12 | RECIPE_SYSROOT_class-native = "${WORKDIR}/recipe-sysroot" | 13 | RECIPE_SYSROOT:class-native = "${WORKDIR}/recipe-sysroot" |
14 | |||
15 | PSEUDO_IGNORE_PATHS .= ",${WORKDIR}/${MLPREFIX}recipe-sysroot" | ||
13 | 16 | ||
14 | INHERIT += "multilib_global" | 17 | INHERIT += "multilib_global" |
15 | 18 | ||
16 | BBCLASSEXTEND_append = " ${MULTILIBS}" | 19 | BBCLASSEXTEND:append = " ${MULTILIBS}" |
17 | 20 | ||
18 | MULTILIB_GLOBAL_VARIANTS ?= "lib32 lib64 libx32" | 21 | MULTILIB_GLOBAL_VARIANTS ?= "lib32 lib64 libx32" |
19 | 22 | ||
20 | OPKG_ARGS_append = " --force-maintainer --force-overwrite" | 23 | OPKG_ARGS:append = " --force-maintainer --force-overwrite" |
21 | 24 | ||
22 | # When multilib is enabled, allarch recipes will be installed into the MACHINE | 25 | # When multilib is enabled, allarch recipes will be installed into the MACHINE |
23 | # sysroot, not MLPREFIXMACHINE. This means that anything using pkg-config to | 26 | # sysroot, not MLPREFIXMACHINE. This means that anything using pkg-config to |
diff --git a/meta/conf/sanity.conf b/meta/conf/sanity.conf index ef7cee6b6b..d2f56a3fb0 100644 --- a/meta/conf/sanity.conf +++ b/meta/conf/sanity.conf | |||
@@ -3,12 +3,12 @@ | |||
3 | # See sanity.bbclass | 3 | # See sanity.bbclass |
4 | # | 4 | # |
5 | # Expert users can confirm their sanity with "touch conf/sanity.conf" | 5 | # Expert users can confirm their sanity with "touch conf/sanity.conf" |
6 | BB_MIN_VERSION = "1.49.2" | 6 | BB_MIN_VERSION = "2.7.3" |
7 | 7 | ||
8 | SANITY_ABIFILE = "${TMPDIR}/abi_version" | 8 | SANITY_ABIFILE = "${TMPDIR}/abi_version" |
9 | 9 | ||
10 | SANITY_VERSION ?= "1" | 10 | SANITY_VERSION ?= "1" |
11 | LOCALCONF_VERSION ?= "1" | 11 | LOCALCONF_VERSION ?= "2" |
12 | LAYER_CONF_VERSION ?= "7" | 12 | LAYER_CONF_VERSION ?= "7" |
13 | SITE_CONF_VERSION ?= "1" | 13 | SITE_CONF_VERSION ?= "1" |
14 | 14 | ||
diff --git a/meta/conf/templates/default/conf-summary.txt b/meta/conf/templates/default/conf-summary.txt new file mode 100644 index 0000000000..e49172fa0c --- /dev/null +++ b/meta/conf/templates/default/conf-summary.txt | |||
@@ -0,0 +1 @@ | |||
This is the default build configuration for the openembedded-core layer. | |||
diff --git a/meta/conf/testexport.conf b/meta/conf/testexport.conf new file mode 100644 index 0000000000..8880f108fb --- /dev/null +++ b/meta/conf/testexport.conf | |||
@@ -0,0 +1,3 @@ | |||
1 | TEST_EXPORT_SDK_PACKAGES ?= "" | ||
2 | TEST_EXPORT_SDK_DIR ?= "sdk" | ||
3 | TEST_EXPORT_SDK_NAME ?= "testexport-tools-nativesdk" | ||