diff options
Diffstat (limited to 'meta/conf')
144 files changed, 2098 insertions, 852 deletions
diff --git a/meta/conf/abi_version.conf b/meta/conf/abi_version.conf index f406f927b0..ac97752c97 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 = "10" | 15 | HASHEQUIV_HASH_VERSION = "18" |
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index fba99e8f0c..b1f8ac5b11 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf | |||
@@ -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 |
@@ -86,9 +86,40 @@ USRBINPATH:class-nativesdk = "/usr/bin" | |||
86 | # Root home directory | 86 | # Root home directory |
87 | ROOT_HOME ??= "/home/root" | 87 | ROOT_HOME ??= "/home/root" |
88 | 88 | ||
89 | # If set to boolean true ('yes', 'y', 'true', 't', '1'), /var/log links to /var/volatile/log. | 89 | BB_RENAMED_VARIABLES[BB_DANGLINGAPPENDS_WARNONLY] = "support for the variable was removed as it unconditionally affects all layers" |
90 | # If set to boolean false ('no', 'n', 'false', 'f', '0'), /var/log is on persistent storage. | 90 | BB_RENAMED_VARIABLES[PNBLACKLIST] = "SKIP_RECIPE" |
91 | VOLATILE_LOG_DIR ?= "yes" | 91 | BB_RENAMED_VARIABLES[CVE_CHECK_PN_WHITELIST] = "CVE_CHECK_SKIP_RECIPE" |
92 | BB_RENAMED_VARIABLES[CVE_CHECK_WHITELIST] = "CVE_CHECK_IGNORE" | ||
93 | BB_RENAMED_VARIABLES[MULTI_PROVIDER_WHITELIST] = "BB_MULTI_PROVIDER_ALLOWED" | ||
94 | BB_RENAMED_VARIABLES[PNBLACKLIST] = "SKIP_RECIPE" | ||
95 | BB_RENAMED_VARIABLES[SDK_LOCAL_CONF_BLACKLIST] = "ESDK_LOCALCONF_REMOVE" | ||
96 | BB_RENAMED_VARIABLES[SDK_LOCAL_CONF_WHITELIST] = "ESDK_LOCALCONF_ALLOW" | ||
97 | BB_RENAMED_VARIABLES[SDK_INHERIT_BLACKLIST] = "ESDK_CLASS_INHERIT_DISABLE" | ||
98 | BB_RENAMED_VARIABLES[SSTATE_DUPWHITELIST] = "SSTATE_ALLOW_OVERLAP_FILES" | ||
99 | BB_RENAMED_VARIABLES[SYSROOT_DIRS_BLACKLIST] = "SYSROOT_DIRS_IGNORE" | ||
100 | BB_RENAMED_VARIABLES[UNKNOWN_CONFIGURE_WHITELIST] = "UNKNOWN_CONFIGURE_OPT_IGNORE" | ||
101 | BB_RENAMED_VARIABLES[ICECC_USER_CLASS_BL] = "ICECC_CLASS_DISABLE" | ||
102 | BB_RENAMED_VARIABLES[ICECC_SYSTEM_CLASS_BL] = "ICECC_CLASS_DISABLE" | ||
103 | BB_RENAMED_VARIABLES[ICECC_USER_PACKAGE_WL] = "ICECC_RECIPE_ENABLE" | ||
104 | BB_RENAMED_VARIABLES[ICECC_USER_PACKAGE_BL] = "ICECC_RECIPE_DISABLE" | ||
105 | BB_RENAMED_VARIABLES[ICECC_SYSTEM_PACKAGE_BL] = "ICECC_RECIPE_DISABLE" | ||
106 | BB_RENAMED_VARIABLES[INHERIT_BLACKLIST] = "is a deprecated variable and no longer needed" | ||
107 | BB_RENAMED_VARIABLES[TUNEABI_WHITELIST] = "is a deprecated variable and support has been removed" | ||
108 | BB_RENAMED_VARIABLES[LICENSE_FLAGS_WHITELIST] = "LICENSE_FLAGS_ACCEPTED" | ||
109 | BB_RENAMED_VARIABLES[TCLIBCAPPEND] = "is no longer used, modify TMPDIR directly if required" | ||
110 | BB_RENAMED_VARIABLES[VOLATILE_LOG_DIR] = "is obsolete and no longer supported" | ||
111 | BB_RENAMED_VARIABLES[VOLATILE_TMP_DIR] = "is obsolete and no longer supported" | ||
112 | |||
113 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0-only] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" | ||
114 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0-or-later] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" | ||
115 | BB_RENAMED_VARIABLES[WHITELIST_LGPL-3.0-only] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" | ||
116 | BB_RENAMED_VARIABLES[WHITELIST_LGPL-3.0-or-later] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" | ||
117 | |||
118 | # These are deprecated version and should be updated to approved names | ||
119 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0] = "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:GPL-3.0-only'" | ||
120 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0+] = "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:GPL-3.0-or-later'" | ||
121 | BB_RENAMED_VARIABLES[WHITELIST_LGPL-3.0] = "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:LGPL-3.0-only'" | ||
122 | BB_RENAMED_VARIABLES[WHITELIST_LGPL-3.0+] = "is deprecated, convert to INCOMPATIBLE_LICENSE_EXCEPTIONS = '<pkg>:LGPL-3.0-or-later'" | ||
92 | 123 | ||
93 | ################################################################## | 124 | ################################################################## |
94 | # Architecture-dependent build variables. | 125 | # Architecture-dependent build variables. |
@@ -174,6 +205,7 @@ DATETIME = "${DATE}${TIME}" | |||
174 | # its own in staging | 205 | # its own in staging |
175 | ASSUME_PROVIDED = "\ | 206 | ASSUME_PROVIDED = "\ |
176 | bash-native \ | 207 | bash-native \ |
208 | bash-completion-native \ | ||
177 | bzip2-native \ | 209 | bzip2-native \ |
178 | chrpath-native \ | 210 | chrpath-native \ |
179 | diffstat-native \ | 211 | diffstat-native \ |
@@ -185,6 +217,7 @@ ASSUME_PROVIDED = "\ | |||
185 | hostperl-runtime-native \ | 217 | hostperl-runtime-native \ |
186 | hostpython-runtime-native \ | 218 | hostpython-runtime-native \ |
187 | libgcc-native \ | 219 | libgcc-native \ |
220 | libstdc++-native \ | ||
188 | patch-native \ | 221 | patch-native \ |
189 | sed-native \ | 222 | sed-native \ |
190 | tar-native \ | 223 | tar-native \ |
@@ -202,7 +235,7 @@ ASSUME_PROVIDED = "\ | |||
202 | 235 | ||
203 | PN = "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}" | 236 | 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'}" | 237 | 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'}" | 238 | PR = "r0" |
206 | PE = "" | 239 | PE = "" |
207 | PF = "${PN}-${EXTENDPE}${PV}-${PR}" | 240 | PF = "${PN}-${EXTENDPE}${PV}-${PR}" |
208 | EXTENDPE = "${@['','${PE}_'][int(d.getVar('PE') or 0) > 0]}" | 241 | EXTENDPE = "${@['','${PE}_'][int(d.getVar('PE') or 0) > 0]}" |
@@ -275,16 +308,18 @@ DEPENDS = "" | |||
275 | PROVIDES = "" | 308 | PROVIDES = "" |
276 | PROVIDES:prepend = "${PN} " | 309 | PROVIDES:prepend = "${PN} " |
277 | 310 | ||
278 | MULTI_PROVIDER_WHITELIST = "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives" | 311 | BB_MULTI_PROVIDER_ALLOWED = "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives" |
279 | 312 | ||
280 | SOLIBS = ".so.*" | 313 | SOLIBS = ".so.*" |
281 | SOLIBS:darwin = ".dylib" | 314 | SOLIBS:darwin = ".dylib" |
315 | SOLIBS:mingw32 = ".dll" | ||
282 | 316 | ||
283 | SOLIBSDEV = ".so" | 317 | SOLIBSDEV = ".so" |
284 | # Due to the ordering of PACKAGES and the naming of the dev symlinks on darwin, | 318 | # 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 | 319 | # 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. | 320 | # at least means builds aren't completely broken and symlinks don't take up much space. |
287 | SOLIBSDEV:darwin = ".dylibbroken" | 321 | SOLIBSDEV:darwin = ".dylibbroken" |
322 | SOLIBSDEV:mingw32 = ".dll" | ||
288 | 323 | ||
289 | PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg" | 324 | PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg" |
290 | 325 | ||
@@ -318,7 +353,8 @@ FILES:${PN}-dev = "${includedir} ${FILES_SOLIBSDEV} ${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" |
@@ -347,31 +383,35 @@ 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 | 387 | FILESYSTEM_PERMS_TABLES ?= "files/fs-perms.txt \ |
352 | FILESYSTEM_PERMS_TABLES ?= "${@'files/fs-perms.txt' if oe.types.boolean(d.getVar('VOLATILE_LOG_DIR')) else 'files/fs-perms-persistent-log.txt'}" | 388 | files/fs-perms-volatile-log.txt \ |
389 | files/fs-perms-volatile-tmp.txt" | ||
353 | 390 | ||
354 | ################################################################## | 391 | ################################################################## |
355 | # General work and output directories for the build system. | 392 | # General work and output directories for the build system. |
356 | ################################################################## | 393 | ################################################################## |
357 | 394 | ||
358 | TCMODE ?= "default" | 395 | TCMODE ??= "default" |
359 | TCLIBC ?= "glibc" | 396 | TCLIBC ??= "glibc" |
397 | TC_CXX_RUNTIME ??= "gnu" | ||
360 | TMPDIR ?= "${TOPDIR}/tmp" | 398 | TMPDIR ?= "${TOPDIR}/tmp" |
361 | 399 | ||
362 | CACHE = "${TMPDIR}/cache/${TCMODE}-${TCLIBC}${@['', '/' + str(d.getVar('MACHINE'))][bool(d.getVar('MACHINE'))]}${@['', '/' + str(d.getVar('SDKMACHINE'))][bool(d.getVar('SDKMACHINE'))]}" | 400 | CACHE = "${TMPDIR}/cache" |
363 | # The persistent cache should be shared by all builds | 401 | # The persistent cache should be shared by all builds |
364 | PERSISTENT_DIR = "${TOPDIR}/cache" | 402 | PERSISTENT_DIR = "${TOPDIR}/cache" |
365 | LOG_DIR = "${TMPDIR}/log" | 403 | LOG_DIR = "${TMPDIR}/log" |
366 | 404 | ||
367 | STAMPS_DIR ?= "${TMPDIR}/stamps" | 405 | STAMPS_DIR ?= "${TMPDIR}/stamps" |
368 | STAMP = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}" | 406 | STAMP = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" |
369 | STAMPCLEAN = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*-*" | 407 | STAMPCLEAN = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*-*" |
370 | BASE_WORKDIR ?= "${TMPDIR}/work" | 408 | BASE_WORKDIR ?= "${TMPDIR}/work" |
371 | WORKDIR = "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}" | 409 | WORKDIR = "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" |
410 | UNPACKDIR ??= "${WORKDIR}/sources" | ||
411 | BB_GIT_DEFAULT_DESTSUFFIX = "${BP}" | ||
372 | T = "${WORKDIR}/temp" | 412 | T = "${WORKDIR}/temp" |
373 | D = "${WORKDIR}/image" | 413 | D = "${WORKDIR}/image" |
374 | S = "${WORKDIR}/${BP}" | 414 | S = "${UNPACKDIR}/${BP}" |
375 | B = "${S}" | 415 | B = "${S}" |
376 | 416 | ||
377 | STAGING_DIR = "${TMPDIR}/sysroots" | 417 | STAGING_DIR = "${TMPDIR}/sysroots" |
@@ -404,10 +444,7 @@ STAGING_FIRMWARE_DIR = "${STAGING_DIR_HOST}/firmware" | |||
404 | 444 | ||
405 | STAGING_DIR_TARGET = "${RECIPE_SYSROOT}" | 445 | STAGING_DIR_TARGET = "${RECIPE_SYSROOT}" |
406 | 446 | ||
407 | # Setting DEPLOY_DIR outside of TMPDIR is helpful, when you are using | ||
408 | # packaged staging and/or multimachine. | ||
409 | DEPLOY_DIR ?= "${TMPDIR}/deploy" | 447 | DEPLOY_DIR ?= "${TMPDIR}/deploy" |
410 | DEPLOY_DIR_TAR = "${DEPLOY_DIR}/tar" | ||
411 | DEPLOY_DIR_IPK = "${DEPLOY_DIR}/ipk" | 448 | DEPLOY_DIR_IPK = "${DEPLOY_DIR}/ipk" |
412 | DEPLOY_DIR_RPM = "${DEPLOY_DIR}/rpm" | 449 | DEPLOY_DIR_RPM = "${DEPLOY_DIR}/rpm" |
413 | DEPLOY_DIR_DEB = "${DEPLOY_DIR}/deb" | 450 | DEPLOY_DIR_DEB = "${DEPLOY_DIR}/deb" |
@@ -422,7 +459,7 @@ PKGDATA_DIR_SDK = "${TMPDIR}/pkgdata/${SDK_SYS}" | |||
422 | ################################################################## | 459 | ################################################################## |
423 | 460 | ||
424 | SDK_NAME_PREFIX ?= "oecore" | 461 | SDK_NAME_PREFIX ?= "oecore" |
425 | SDK_NAME = "${SDK_NAME_PREFIX}-${SDK_ARCH}-${TUNE_PKGARCH}" | 462 | SDK_NAME = "${SDK_NAME_PREFIX}-${IMAGE_BASENAME}-${SDK_ARCH}-${TUNE_PKGARCH}-${MACHINE}" |
426 | SDKPATH = "/usr/local/oe-sdk-hardcoded-buildpath" | 463 | SDKPATH = "/usr/local/oe-sdk-hardcoded-buildpath" |
427 | SDKPATHNATIVE = "${SDKPATH}/sysroots/${SDK_SYS}" | 464 | SDKPATHNATIVE = "${SDKPATH}/sysroots/${SDK_SYS}" |
428 | # The path to default to installing the SDK to | 465 | # The path to default to installing the SDK to |
@@ -432,12 +469,7 @@ SDKPATHINSTALL = "/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}" | |||
432 | # Kernel info. | 469 | # Kernel info. |
433 | ################################################################## | 470 | ################################################################## |
434 | 471 | ||
435 | OLDEST_KERNEL = "3.2.0" | 472 | OLDEST_KERNEL = "5.15" |
436 | OLDEST_KERNEL:aarch64 = "3.14" | ||
437 | OLDEST_KERNEL:nios2 = "3.19" | ||
438 | OLDEST_KERNEL:powerpc64le = "3.10.0" | ||
439 | OLDEST_KERNEL:riscv32 = "5.4" | ||
440 | OLDEST_KERNEL:riscv64 = "4.15" | ||
441 | 473 | ||
442 | # SDK_OLDEST_KERNEL can't be set using overrides since there are | 474 | # SDK_OLDEST_KERNEL can't be set using overrides since there are |
443 | # none for the SDK architecture. Best to set it from a machine-sdk | 475 | # none for the SDK architecture. Best to set it from a machine-sdk |
@@ -484,20 +516,23 @@ HOSTTOOLS_DIR = "${TMPDIR}/hosttools" | |||
484 | 516 | ||
485 | # Tools needed to run builds with OE-Core | 517 | # Tools needed to run builds with OE-Core |
486 | HOSTTOOLS += " \ | 518 | HOSTTOOLS += " \ |
487 | [ ar as awk basename bash bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio \ | 519 | [ ar as awk basename bash bunzip2 bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio \ |
488 | cpp cut date dd diff diffstat dirname du echo egrep env expand expr false \ | 520 | cpp cut date dd diff diffstat dirname du echo egrep env expand expr false \ |
489 | fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip \ | 521 | fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip \ |
490 | head hostname iconv id install ld ldd ln ls lz4c make md5sum mkdir mkfifo mknod \ | 522 | head hostname iconv id install ld ldd ln ls make md5sum mkdir mkfifo mknod \ |
491 | mktemp mv nm objcopy objdump od patch perl pr printf pwd \ | 523 | mktemp mv nm objcopy objdump od patch perl pr printf pwd \ |
492 | python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh \ | 524 | python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh \ |
493 | sha1sum sha224sum sha256sum sha384sum sha512sum \ | 525 | sha1sum sha224sum sha256sum sha384sum sha512sum \ |
494 | sleep sort split stat strings strip tail tar tee test touch tr true uname \ | 526 | sleep sort split stat strings strip tail tar tee test touch tr true truncate uname \ |
495 | uniq wc wget which xargs zstd \ | 527 | uniq unzstd wc wget which xargs zstd \ |
496 | " | 528 | " |
497 | 529 | ||
498 | # Tools needed to run testimage runtime image testing | 530 | # Tools needed to run testimage runtime image testing |
499 | 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 ''}" | 531 | 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 ''}" |
500 | 532 | ||
533 | # Used by archiver.bbclass when compression is xz | ||
534 | HOSTTOOLS += "${@'xz' if (('archiver.bbclass' in (d.getVar('BBINCLUDED') or '')) and (d.getVarFlag('ARCHIVER_MODE', 'compression') == 'xz')) else ''}" | ||
535 | |||
501 | # Link to these if present | 536 | # Link to these if present |
502 | HOSTTOOLS_NONFATAL += "aws gcc-ar gpg gpg-agent ld.bfd ld.gold nc pigz sftp socat ssh sudo" | 537 | HOSTTOOLS_NONFATAL += "aws gcc-ar gpg gpg-agent ld.bfd ld.gold nc pigz sftp socat ssh sudo" |
503 | 538 | ||
@@ -510,45 +545,49 @@ HOSTTOOLS_NONFATAL += "bzr" | |||
510 | # Used by ssh fetcher | 545 | # Used by ssh fetcher |
511 | HOSTTOOLS_NONFATAL += "scp" | 546 | HOSTTOOLS_NONFATAL += "scp" |
512 | 547 | ||
548 | # Used by Mercurial fetcher | ||
549 | HOSTTOOLS_NONFATAL += "hg" | ||
550 | |||
551 | # Used by gcp fetcher | ||
552 | HOSTTOOLS_NONFATAL += "gsutil" | ||
553 | |||
513 | # Link to git-lfs if present | 554 | # Link to git-lfs if present |
514 | HOSTTOOLS_NONFATAL += "git-lfs" | 555 | HOSTTOOLS_NONFATAL += "git-lfs" |
515 | 556 | ||
516 | CCACHE ??= "" | 557 | CCACHE ??= "" |
517 | 558 | ||
559 | export CC | ||
560 | export CXX | ||
561 | export FC | ||
562 | export CPP | ||
563 | export LD | ||
564 | export CCLD | ||
565 | export AR | ||
566 | export AS | ||
567 | export RANLIB | ||
568 | export STRIP | ||
569 | export OBJCOPY | ||
570 | export OBJDUMP | ||
571 | export STRINGS | ||
572 | export NM | ||
573 | export READELF | ||
574 | |||
575 | export BUILD_CC | ||
576 | export BUILD_CXX | ||
577 | export BUILD_FC | ||
578 | export BUILD_CPP | ||
579 | export BUILD_LD | ||
580 | export BUILD_CCLD | ||
581 | export BUILD_AR | ||
582 | export BUILD_AS | ||
583 | export BUILD_RANLIB | ||
584 | export BUILD_STRIP | ||
585 | export BUILD_NM | ||
586 | |||
518 | TOOLCHAIN_OPTIONS = " --sysroot=${STAGING_DIR_TARGET}" | 587 | TOOLCHAIN_OPTIONS = " --sysroot=${STAGING_DIR_TARGET}" |
519 | 588 | ||
520 | export CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | ||
521 | export CXX = "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | ||
522 | export FC = "${CCACHE}${HOST_PREFIX}gfortran ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | ||
523 | export CPP = "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}" | ||
524 | export LD = "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}" | ||
525 | export CCLD = "${CC}" | ||
526 | export AR = "${HOST_PREFIX}gcc-ar" | ||
527 | export AS = "${HOST_PREFIX}as ${HOST_AS_ARCH}" | ||
528 | export RANLIB = "${HOST_PREFIX}gcc-ranlib" | ||
529 | export STRIP = "${HOST_PREFIX}strip" | ||
530 | export OBJCOPY = "${HOST_PREFIX}objcopy" | ||
531 | export OBJDUMP = "${HOST_PREFIX}objdump" | ||
532 | export STRINGS = "${HOST_PREFIX}strings" | ||
533 | export NM = "${HOST_PREFIX}gcc-nm" | ||
534 | export READELF = "${HOST_PREFIX}readelf" | ||
535 | PYTHON = "${@sys.executable}" | 589 | PYTHON = "${@sys.executable}" |
536 | 590 | ||
537 | export BUILD_CC = "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}" | ||
538 | export BUILD_CXX = "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}" | ||
539 | export BUILD_FC = "${CCACHE}${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH}" | ||
540 | export BUILD_CPP = "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH} -E" | ||
541 | export BUILD_LD = "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}" | ||
542 | export BUILD_CCLD = "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}" | ||
543 | export BUILD_AR = "${BUILD_PREFIX}ar" | ||
544 | export BUILD_AS = "${BUILD_PREFIX}as ${BUILD_AS_ARCH}" | ||
545 | export BUILD_RANLIB = "${BUILD_PREFIX}ranlib -D" | ||
546 | export BUILD_STRIP = "${BUILD_PREFIX}strip" | ||
547 | BUILD_OBJCOPY = "${BUILD_PREFIX}objcopy" | ||
548 | BUILD_OBJDUMP = "${BUILD_PREFIX}objdump" | ||
549 | export BUILD_NM = "${BUILD_PREFIX}nm" | ||
550 | BUILD_READELF = "${BUILD_PREFIX}readelf" | ||
551 | |||
552 | export MAKE = "make" | 591 | export MAKE = "make" |
553 | EXTRA_OEMAKE = "" | 592 | EXTRA_OEMAKE = "" |
554 | EXTRA_OECONF = "" | 593 | EXTRA_OECONF = "" |
@@ -570,10 +609,10 @@ BUILDSDK_CPPFLAGS = "" | |||
570 | export CPPFLAGS = "${TARGET_CPPFLAGS}" | 609 | export CPPFLAGS = "${TARGET_CPPFLAGS}" |
571 | TARGET_CPPFLAGS = "" | 610 | TARGET_CPPFLAGS = "" |
572 | 611 | ||
573 | export BUILD_CFLAGS = "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}" | 612 | export BUILD_CFLAGS = "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION} -pipe" |
574 | BUILDSDK_CFLAGS = "${BUILDSDK_CPPFLAGS} ${BUILD_OPTIMIZATION} ${DEBUG_PREFIX_MAP}" | 613 | BUILDSDK_CFLAGS = "${BUILDSDK_CPPFLAGS} ${BUILD_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe" |
575 | export CFLAGS = "${TARGET_CFLAGS}" | 614 | export CFLAGS = "${TARGET_CFLAGS}" |
576 | TARGET_CFLAGS = "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}" | 615 | TARGET_CFLAGS = "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe" |
577 | 616 | ||
578 | export BUILD_CXXFLAGS = "${BUILD_CFLAGS}" | 617 | export BUILD_CXXFLAGS = "${BUILD_CFLAGS}" |
579 | BUILDSDK_CXXFLAGS = "${BUILDSDK_CFLAGS}" | 618 | BUILDSDK_CXXFLAGS = "${BUILDSDK_CFLAGS}" |
@@ -612,20 +651,22 @@ EXTRA_OEMAKE:prepend:task-install = "${PARALLEL_MAKEINST} " | |||
612 | ################################################################## | 651 | ################################################################## |
613 | # Optimization flags. | 652 | # Optimization flags. |
614 | ################################################################## | 653 | ################################################################## |
654 | TARGET_DBGSRC_DIR ?= "/usr/src/debug/${PN}/${PV}" | ||
615 | # Beware: applied last to first | 655 | # Beware: applied last to first |
616 | DEBUG_PREFIX_MAP ?= "-fmacro-prefix-map=${WORKDIR}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR} \ | 656 | DEBUG_PREFIX_MAP ?= "\ |
617 | -fdebug-prefix-map=${WORKDIR}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR} \ | 657 | -ffile-prefix-map=${S}=${TARGET_DBGSRC_DIR} \ |
618 | -fdebug-prefix-map=${STAGING_DIR_HOST}= \ | 658 | -ffile-prefix-map=${B}=${TARGET_DBGSRC_DIR} \ |
619 | -fdebug-prefix-map=${STAGING_DIR_NATIVE}= \ | 659 | -ffile-prefix-map=${STAGING_DIR_HOST}= \ |
660 | -ffile-prefix-map=${STAGING_DIR_NATIVE}= \ | ||
620 | " | 661 | " |
621 | DEBUG_FLAGS ?= "-g -feliminate-unused-debug-types ${DEBUG_PREFIX_MAP}" | 662 | DEBUG_LEVELFLAG ?= "-g" |
622 | 663 | ||
623 | # Disabled until the option works properly -feliminate-dwarf2-dups | 664 | FULL_OPTIMIZATION = "-O2 ${DEBUG_LEVELFLAG}" |
624 | FULL_OPTIMIZATION = "-O2 -pipe ${DEBUG_FLAGS}" | 665 | DEBUG_OPTIMIZATION = "-Og ${DEBUG_LEVELFLAG}" |
625 | DEBUG_OPTIMIZATION = "-Og ${DEBUG_FLAGS} -pipe" | ||
626 | SELECTED_OPTIMIZATION = "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}" | 666 | SELECTED_OPTIMIZATION = "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}" |
627 | SELECTED_OPTIMIZATION[vardeps] += "FULL_OPTIMIZATION DEBUG_OPTIMIZATION DEBUG_BUILD" | 667 | SELECTED_OPTIMIZATION[vardeps] += "FULL_OPTIMIZATION DEBUG_OPTIMIZATION DEBUG_BUILD" |
628 | BUILD_OPTIMIZATION = "${@oe.utils.vartrue('DEBUG_BUILD', '-Og -g -feliminate-unused-debug-types', '-O2', d)} -pipe" | 668 | # compiler flags for native/nativesdk |
669 | BUILD_OPTIMIZATION = "${@oe.utils.vartrue('DEBUG_BUILD', '-Og -g', '-O2', d)}" | ||
629 | BUILD_OPTIMIZATION[vardeps] += "DEBUG_BUILD" | 670 | BUILD_OPTIMIZATION[vardeps] += "DEBUG_BUILD" |
630 | 671 | ||
631 | ################################################################## | 672 | ################################################################## |
@@ -640,7 +681,7 @@ export PYTHONHASHSEED = "0" | |||
640 | export PERL_HASH_SEED = "0" | 681 | export PERL_HASH_SEED = "0" |
641 | export SOURCE_DATE_EPOCH ?= "${@get_source_date_epoch_value(d)}" | 682 | export SOURCE_DATE_EPOCH ?= "${@get_source_date_epoch_value(d)}" |
642 | # A SOURCE_DATE_EPOCH of '0' might be misinterpreted as no SDE | 683 | # A SOURCE_DATE_EPOCH of '0' might be misinterpreted as no SDE |
643 | export SOURCE_DATE_EPOCH_FALLBACK ??= "1302044400" | 684 | SOURCE_DATE_EPOCH_FALLBACK ??= "1302044400" |
644 | REPRODUCIBLE_TIMESTAMP_ROOTFS ??= "1520598896" | 685 | REPRODUCIBLE_TIMESTAMP_ROOTFS ??= "1520598896" |
645 | 686 | ||
646 | ################################################################## | 687 | ################################################################## |
@@ -655,11 +696,11 @@ BBLAYERS_FETCH_DIR ??= "${COREBASE}" | |||
655 | 696 | ||
656 | APACHE_MIRROR = "https://archive.apache.org/dist" | 697 | APACHE_MIRROR = "https://archive.apache.org/dist" |
657 | CPAN_MIRROR = "https://search.cpan.org/CPAN" | 698 | CPAN_MIRROR = "https://search.cpan.org/CPAN" |
658 | DEBIAN_MIRROR = "http://ftp.debian.org/debian/pool" | 699 | DEBIAN_MIRROR = "http://deb.debian.org/debian/pool" |
659 | GENTOO_MIRROR = "http://distfiles.gentoo.org/distfiles" | 700 | GENTOO_MIRROR = "http://distfiles.gentoo.org/distfiles" |
660 | GNOME_GIT = "git://gitlab.gnome.org/GNOME" | 701 | GNOME_GIT = "git://gitlab.gnome.org/GNOME" |
661 | GNOME_MIRROR = "https://download.gnome.org/sources/" | 702 | GNOME_MIRROR = "https://download.gnome.org/sources/" |
662 | GNU_MIRROR = "https://ftp.gnu.org/gnu" | 703 | GNU_MIRROR = "https://ftpmirror.gnu.org/gnu" |
663 | GNUPG_MIRROR = "https://www.gnupg.org/ftp/gcrypt" | 704 | GNUPG_MIRROR = "https://www.gnupg.org/ftp/gcrypt" |
664 | GPE_MIRROR = "http://gpe.linuxtogo.org/download/source" | 705 | GPE_MIRROR = "http://gpe.linuxtogo.org/download/source" |
665 | KERNELORG_MIRROR = "https://cdn.kernel.org/pub" | 706 | KERNELORG_MIRROR = "https://cdn.kernel.org/pub" |
@@ -696,10 +737,7 @@ SRC_URI[vardepsexclude] += "\ | |||
696 | SRCDATE = "${DATE}" | 737 | SRCDATE = "${DATE}" |
697 | SRCREV ??= "INVALID" | 738 | SRCREV ??= "INVALID" |
698 | AUTOREV = "${@bb.fetch2.get_autorev(d)}" | 739 | AUTOREV = "${@bb.fetch2.get_autorev(d)}" |
699 | AUTOREV[vardepvalue] = "${SRCPV}" | 740 | SRCPV = "" |
700 | # Set Dynamically in base.bbclass | ||
701 | # SRCPV = "${@bb.fetch2.get_srcrev(d)}" | ||
702 | SRCPV[vardepvalue] = "${SRCPV}" | ||
703 | 741 | ||
704 | SRC_URI = "" | 742 | SRC_URI = "" |
705 | 743 | ||
@@ -707,18 +745,15 @@ SRC_URI = "" | |||
707 | PSEUDO_LOCALSTATEDIR ?= "${WORKDIR}/pseudo/" | 745 | PSEUDO_LOCALSTATEDIR ?= "${WORKDIR}/pseudo/" |
708 | PSEUDO_PASSWD ?= "${STAGING_DIR_TARGET}:${PSEUDO_SYSROOT}" | 746 | PSEUDO_PASSWD ?= "${STAGING_DIR_TARGET}:${PSEUDO_SYSROOT}" |
709 | PSEUDO_SYSROOT = "${COMPONENTS_DIR}/${BUILD_ARCH}/pseudo-native" | 747 | PSEUDO_SYSROOT = "${COMPONENTS_DIR}/${BUILD_ARCH}/pseudo-native" |
710 | PSEUDO_IGNORE_PATHS = "/usr/,/etc/,/lib,/dev/,/run/,${T},${WORKDIR}/recipe-sysroot,${SSTATE_DIR},${STAMPS_DIR}" | 748 | PSEUDO_INCLUDE_PATHS = "/proc,${WORKDIR}/image,${WORKDIR}/package,${WORKDIR}/rootfs,${WORKDIR}/sstate-build-package/,${WORKDIR}/sstate-install-package/,${WORKDIR}/pkgdata,${WORKDIR}/minidebuginfo" |
711 | PSEUDO_IGNORE_PATHS .= ",${TMPDIR}/sstate-control,${TMPDIR}/buildstats,${TMPDIR}/sysroots-components,${TMPDIR}/pkgdata" | ||
712 | PSEUDO_IGNORE_PATHS .= ",${WORKDIR}/deploy-,${WORKDIR}/sstate-build-package_,${WORKDIR}/sstate-install-package_,${WORKDIR}/pkgdata-sysroot" | ||
713 | PSEUDO_IGNORE_PATHS .= ",${DEPLOY_DIR},${BUILDHISTORY_DIR},${TOPDIR}/cache,${COREBASE}/scripts,${CCACHE_DIR}" | ||
714 | 749 | ||
715 | export PSEUDO_DISABLED = "1" | 750 | export PSEUDO_DISABLED = "1" |
716 | #export PSEUDO_PREFIX = "${STAGING_DIR_NATIVE}${prefix_native}" | 751 | #export PSEUDO_PREFIX = "${STAGING_DIR_NATIVE}${prefix_native}" |
717 | #export PSEUDO_BINDIR = "${STAGING_DIR_NATIVE}${bindir_native}" | 752 | #export PSEUDO_BINDIR = "${STAGING_DIR_NATIVE}${bindir_native}" |
718 | #export PSEUDO_LIBDIR = "${STAGING_DIR_NATIVE}$PSEUDOBINDIR/../lib/pseudo/lib | 753 | #export PSEUDO_LIBDIR = "${STAGING_DIR_NATIVE}$PSEUDOBINDIR/../lib/pseudo/lib |
719 | FAKEROOTBASEENV = "PSEUDO_BINDIR=${PSEUDO_SYSROOT}${bindir_native} PSEUDO_LIBDIR=${PSEUDO_SYSROOT}${prefix_native}/lib/pseudo/lib PSEUDO_PREFIX=${PSEUDO_SYSROOT}${prefix_native} PSEUDO_IGNORE_PATHS=${@oe.path.canonicalize(d.getVar('PSEUDO_IGNORE_PATHS'))} PSEUDO_DISABLED=1 PYTHONDONTWRITEBYTECODE=1" | 754 | FAKEROOTBASEENV = "PSEUDO_BINDIR=${PSEUDO_SYSROOT}${bindir_native} PSEUDO_LIBDIR=${PSEUDO_SYSROOT}${prefix_native}/lib/pseudo/lib PSEUDO_PREFIX=${PSEUDO_SYSROOT}${prefix_native} PSEUDO_INCLUDE_PATHS=${@oe.path.canonicalize(d.getVar('PSEUDO_INCLUDE_PATHS'))} PSEUDO_DISABLED=1 PYTHONDONTWRITEBYTECODE=1" |
720 | FAKEROOTCMD = "${PSEUDO_SYSROOT}${bindir_native}/pseudo" | 755 | FAKEROOTCMD = "${PSEUDO_SYSROOT}${bindir_native}/pseudo" |
721 | FAKEROOTENV = "PSEUDO_PREFIX=${PSEUDO_SYSROOT}${prefix_native} PSEUDO_LOCALSTATEDIR=${PSEUDO_LOCALSTATEDIR} PSEUDO_PASSWD=${PSEUDO_PASSWD} PSEUDO_NOSYMLINKEXP=1 PSEUDO_IGNORE_PATHS=${@oe.path.canonicalize(d.getVar('PSEUDO_IGNORE_PATHS'))} PSEUDO_DISABLED=0" | 756 | FAKEROOTENV = "PSEUDO_PREFIX=${PSEUDO_SYSROOT}${prefix_native} PSEUDO_LOCALSTATEDIR=${PSEUDO_LOCALSTATEDIR} PSEUDO_PASSWD=${PSEUDO_PASSWD} PSEUDO_NOSYMLINKEXP=1 PSEUDO_INCLUDE_PATHS=${@oe.path.canonicalize(d.getVar('PSEUDO_INCLUDE_PATHS'))} PSEUDO_DISABLED=0" |
722 | FAKEROOTNOENV = "PSEUDO_UNLOAD=1" | 757 | FAKEROOTNOENV = "PSEUDO_UNLOAD=1" |
723 | FAKEROOTDIRS = "${PSEUDO_LOCALSTATEDIR}" | 758 | FAKEROOTDIRS = "${PSEUDO_LOCALSTATEDIR}" |
724 | FAKEROOTLOGS = "${WORKDIR}/pseudo/pseudo.log" | 759 | FAKEROOTLOGS = "${WORKDIR}/pseudo/pseudo.log" |
@@ -767,7 +802,8 @@ DISTRO_NAME ??= "OpenEmbedded" | |||
767 | # And finally '<foo>:forcevariable' overrides any standard variable, with the highest priority. | 802 | # And finally '<foo>:forcevariable' overrides any standard variable, with the highest priority. |
768 | # This works for functions as well, they are really just variables. | 803 | # This works for functions as well, they are really just variables. |
769 | # | 804 | # |
770 | OVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}${LIBCOVERRIDE}:forcevariable" | 805 | OVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:layer-${FILE_LAYERNAME}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:${TCOVERRIDE}${LIBCOVERRIDE}:forcevariable" |
806 | FILE_LAYERNAME ??= "config" | ||
771 | LIBCOVERRIDE ?= "" | 807 | LIBCOVERRIDE ?= "" |
772 | CLASSOVERRIDE ?= "class-target" | 808 | CLASSOVERRIDE ?= "class-target" |
773 | DISTROOVERRIDES ?= "${@d.getVar('DISTRO') or ''}" | 809 | DISTROOVERRIDES ?= "${@d.getVar('DISTRO') or ''}" |
@@ -783,14 +819,22 @@ require conf/abi_version.conf | |||
783 | include conf/site.conf | 819 | include conf/site.conf |
784 | include conf/auto.conf | 820 | include conf/auto.conf |
785 | include conf/local.conf | 821 | include conf/local.conf |
786 | require conf/multiconfig/${BB_CURRENT_MC}.conf | 822 | |
823 | OE_FRAGMENTS_PREFIX ?= "conf/fragments" | ||
824 | OE_FRAGMENTS_METADATA_VARS ?= "BB_CONF_FRAGMENT_SUMMARY BB_CONF_FRAGMENT_DESCRIPTION" | ||
825 | OE_FRAGMENTS_BUILTIN ?= "machine:MACHINE distro:DISTRO" | ||
826 | addfragments ${OE_FRAGMENTS_PREFIX} OE_FRAGMENTS OE_FRAGMENTS_METADATA_VARS OE_FRAGMENTS_BUILTIN | ||
827 | |||
828 | require ${@"conf/multiconfig/${BB_CURRENT_MC}.conf" if "${BB_CURRENT_MC}" != "" else ""} | ||
787 | include conf/machine/${MACHINE}.conf | 829 | include conf/machine/${MACHINE}.conf |
788 | include conf/machine-sdk/${SDKMACHINE}.conf | 830 | include conf/machine-sdk/${SDKMACHINE}.conf |
831 | require conf/cve-check-map.conf | ||
789 | include conf/distro/${DISTRO}.conf | 832 | include conf/distro/${DISTRO}.conf |
790 | include conf/distro/defaultsetup.conf | 833 | include conf/distro/defaultsetup.conf |
791 | include conf/documentation.conf | 834 | include conf/documentation.conf |
792 | include conf/licenses.conf | 835 | include conf/licenses.conf |
793 | require conf/sanity.conf | 836 | require conf/sanity.conf |
837 | include conf/bblock.conf | ||
794 | 838 | ||
795 | ################################################################## | 839 | ################################################################## |
796 | # Weak variables (usually to retain backwards compatibility) | 840 | # Weak variables (usually to retain backwards compatibility) |
@@ -836,6 +880,10 @@ XZ_DEFAULTS[vardepsexclude] += "XZ_MEMLIMIT XZ_THREADS" | |||
836 | ZSTD_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}" | 880 | ZSTD_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}" |
837 | ZSTD_THREADS[vardepvalue] = "1" | 881 | ZSTD_THREADS[vardepvalue] = "1" |
838 | 882 | ||
883 | ZSTD_COMPRESSION_LEVEL ?= "3" | ||
884 | ZSTD_DEFAULTS ?= "--threads=${ZSTD_THREADS} -${ZSTD_COMPRESSION_LEVEL}" | ||
885 | ZSTD_DEFAULTS[vardepsexclude] = "ZSTD_THREADS" | ||
886 | |||
839 | # Limit the number of threads that OpenMP libraries will use. Otherwise they | 887 | # Limit the number of threads that OpenMP libraries will use. Otherwise they |
840 | # may fallback to using all CPUs | 888 | # may fallback to using all CPUs |
841 | export OMP_NUM_THREADS = "${BB_NUMBER_THREADS}" | 889 | export OMP_NUM_THREADS = "${BB_NUMBER_THREADS}" |
@@ -850,6 +898,8 @@ OES_BITBAKE_CONF = "1" | |||
850 | ################################################################## | 898 | ################################################################## |
851 | 899 | ||
852 | MACHINE_FEATURES ?= "" | 900 | MACHINE_FEATURES ?= "" |
901 | SDK_MACHINE_FEATURES ?= "" | ||
902 | |||
853 | DISTRO_FEATURES ?= "" | 903 | DISTRO_FEATURES ?= "" |
854 | 904 | ||
855 | DISTRO_EXTRA_RDEPENDS ?= "" | 905 | DISTRO_EXTRA_RDEPENDS ?= "" |
@@ -864,8 +914,9 @@ IMAGE_FEATURES += "${EXTRA_IMAGE_FEATURES}" | |||
864 | 914 | ||
865 | # 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 |
866 | # are not enabled for target) | 916 | # are not enabled for target) |
867 | DISTRO_FEATURES_NATIVE ?= "x11 ipv6 xattr" | 917 | DISTRO_FEATURES_NATIVE ?= "acl x11 ipv6 xattr" |
868 | DISTRO_FEATURES_NATIVESDK ?= "x11" | 918 | DISTRO_FEATURES_NATIVESDK ?= "acl x11 ipv6 xattr" |
919 | DISTRO_FEATURES_NATIVESDK:mingw32 = "x11 ipv6" | ||
869 | 920 | ||
870 | # Normally target distro features will not be applied to native builds: | 921 | # Normally target distro features will not be applied to native builds: |
871 | # Native distro features on this list will use the target feature value | 922 | # Native distro features on this list will use the target feature value |
@@ -878,25 +929,11 @@ MACHINE_FEATURES_BACKFILL = "rtc qemu-usermode" | |||
878 | COMBINED_FEATURES = "${@oe.utils.set_intersect('DISTRO_FEATURES', 'MACHINE_FEATURES', d)}" | 929 | COMBINED_FEATURES = "${@oe.utils.set_intersect('DISTRO_FEATURES', 'MACHINE_FEATURES', d)}" |
879 | COMBINED_FEATURES[vardeps] += "DISTRO_FEATURES MACHINE_FEATURES" | 930 | COMBINED_FEATURES[vardeps] += "DISTRO_FEATURES MACHINE_FEATURES" |
880 | 931 | ||
881 | SERIAL_CONSOLE ??= "" | 932 | SERIAL_CONSOLES ??= "" |
882 | SERIAL_CONSOLES ??= "${@d.getVar('SERIAL_CONSOLE').replace(' ', ';')}" | ||
883 | 933 | ||
884 | NO_RECOMMENDATIONS ??= "" | 934 | NO_RECOMMENDATIONS ??= "" |
885 | BAD_RECOMMENDATIONS ?= "" | 935 | BAD_RECOMMENDATIONS ?= "" |
886 | 936 | ||
887 | # Make sure MACHINE isn't exported | ||
888 | # (breaks binutils at least) | ||
889 | MACHINE[unexport] = "1" | ||
890 | |||
891 | # Make sure TARGET_ARCH isn't exported | ||
892 | # (breaks Makefiles using implicit rules, e.g. quilt, as GNU make has this | ||
893 | # in them, undocumented) | ||
894 | TARGET_ARCH[unexport] = "1" | ||
895 | |||
896 | # Make sure DISTRO isn't exported | ||
897 | # (breaks sysvinit at least) | ||
898 | DISTRO[unexport] = "1" | ||
899 | |||
900 | # Make sure SHELL isn't exported | 937 | # Make sure SHELL isn't exported |
901 | # (can break any number of things if the user's shell isn't POSIX-compliant, | 938 | # (can break any number of things if the user's shell isn't POSIX-compliant, |
902 | # including the flock command). The user's shell shouldn't affect our builds. | 939 | # including the flock command). The user's shell shouldn't affect our builds. |
@@ -906,10 +943,15 @@ SHELL[unexport] = "1" | |||
906 | TRANSLATED_TARGET_ARCH ??= "${@d.getVar('TARGET_ARCH').replace("_", "-")}" | 943 | TRANSLATED_TARGET_ARCH ??= "${@d.getVar('TARGET_ARCH').replace("_", "-")}" |
907 | 944 | ||
908 | # Set a default umask to use for tasks for determinism | 945 | # Set a default umask to use for tasks for determinism |
909 | BB_DEFAULT_UMASK = "022" | 946 | BB_DEFAULT_UMASK ??= "022" |
947 | # The umask to use for shared files (e.g. DL_DIR and SSTATE_DIR) | ||
948 | OE_SHARED_UMASK ??= "002" | ||
910 | 949 | ||
911 | # Complete output from bitbake | 950 | # Complete output from bitbake |
912 | BB_CONSOLELOG ?= "${LOG_DIR}/cooker/${MACHINE}/${DATETIME}.log" | 951 | BB_CONSOLELOG ?= "${LOG_DIR}/cooker/${MACHINE}/${DATETIME}.log" |
952 | BB_DEFAULT_EVENTLOG ?= "${LOG_DIR}/eventlog/${DATETIME}.json" | ||
953 | |||
954 | BB_DEFER_BBCLASSES = "native nativesdk cross crosssdk" | ||
913 | 955 | ||
914 | # Setup our default hash policy | 956 | # Setup our default hash policy |
915 | BB_SIGNATURE_HANDLER ?= "OEBasicHash" | 957 | BB_SIGNATURE_HANDLER ?= "OEBasicHash" |
@@ -918,25 +960,26 @@ BB_HASHEXCLUDE_COMMON ?= "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DI | |||
918 | USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST \ | 960 | USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST \ |
919 | STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE \ | 961 | STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE \ |
920 | CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX \ | 962 | CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX \ |
921 | WARN_QA ERROR_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH \ | 963 | WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH \ |
922 | BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH extend_recipe_sysroot DEPLOY_DIR \ | 964 | BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH extend_recipe_sysroot DEPLOY_DIR \ |
923 | SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA \ | 965 | SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA \ |
924 | SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES \ | 966 | SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES \ |
925 | OMP_NUM_THREADS BB_CURRENTTASK" | 967 | OMP_NUM_THREADS BB_CURRENTTASK" |
926 | BB_HASHBASE_WHITELIST ?= "${BB_HASHEXCLUDE_COMMON} PSEUDO_IGNORE_PATHS BUILDHISTORY_DIR \ | 968 | BB_BASEHASH_IGNORE_VARS ?= "${BB_HASHEXCLUDE_COMMON} PSEUDO_INCLUDE_PATHS BUILDHISTORY_DIR \ |
927 | SSTATE_DIR SOURCE_DATE_EPOCH" | 969 | SSTATE_DIR SOURCE_DATE_EPOCH RUST_BUILD_SYS RUST_HOST_SYS RUST_TARGET_SYS" |
928 | BB_HASHCONFIG_WHITELIST ?= "${BB_HASHEXCLUDE_COMMON} DATE TIME SSH_AGENT_PID \ | 970 | BB_HASHCONFIG_IGNORE_VARS ?= "${BB_HASHEXCLUDE_COMMON} DATE TIME SSH_AGENT_PID \ |
929 | SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_EXTRAWHITE DISABLE_SANITY_CHECKS \ | 971 | SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_PASSTHROUGH_ADDITIONS DISABLE_SANITY_CHECKS \ |
930 | PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED \ | 972 | PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED \ |
931 | GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy \ | 973 | GIT_PROXY_COMMAND ALL_PROXY all_proxy NO_PROXY no_proxy FTP_PROXY ftp_proxy \ |
932 | HTTP_PROXY http_proxy HTTPS_PROXY https_proxy SOCKS5_USER SOCKS5_PASSWD \ | 974 | HTTP_PROXY http_proxy HTTPS_PROXY https_proxy SOCKS5_USER SOCKS5_PASSWD \ |
933 | BB_SETSCENE_ENFORCE BB_CMDLINE BB_SERVER_TIMEOUT" | 975 | BB_SETSCENE_ENFORCE BB_CMDLINE BB_SERVER_TIMEOUT BB_NICE_LEVEL" |
934 | BB_SIGNATURE_EXCLUDE_FLAGS ?= "doc deps depends \ | 976 | BB_SIGNATURE_EXCLUDE_FLAGS ?= "doc deps depends \ |
935 | lockfiles type vardepsexclude vardeps vardepvalue vardepvalueexclude \ | 977 | lockfiles vardepsexclude vardeps vardepvalue vardepvalueexclude \ |
936 | file-checksums python func task export unexport noexec nostamp dirs cleandirs \ | 978 | file-checksums python task nostamp \ |
937 | sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask \ | 979 | sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask \ |
938 | recrdeptask nodeprrecs stamp-extra-info sstate-outputdirs filename lineno \ | 980 | recrdeptask nodeprrecs stamp-extra-info sstate-outputdirs filename lineno \ |
939 | progress mcdepends number_threads" | 981 | progress mcdepends number_threads" |
982 | BB_HASH_CODEPARSER_VALS = "LOGFIFO=/ T=/ WORKDIR=/ DATE=1234 TIME=1234 PV=0.0-1 PN=no-pn METADATA_REVISION=1234 SRC_URI=" | ||
940 | 983 | ||
941 | MLPREFIX ??= "" | 984 | MLPREFIX ??= "" |
942 | MULTILIB_VARIANTS ??= "" | 985 | MULTILIB_VARIANTS ??= "" |
@@ -946,3 +989,4 @@ MULTILIB_VARIANTS ??= "" | |||
946 | # what it would be anyway if the signature generator (e.g. OEEquivHash) doesn't | 989 | # what it would be anyway if the signature generator (e.g. OEEquivHash) doesn't |
947 | # support unihashes. | 990 | # support unihashes. |
948 | BB_UNIHASH ?= "${BB_TASKHASH}" | 991 | BB_UNIHASH ?= "${BB_TASKHASH}" |
992 | |||
diff --git a/meta/conf/ccache.conf b/meta/conf/ccache.conf index 931012dec9..499e5327b8 100644 --- a/meta/conf/ccache.conf +++ b/meta/conf/ccache.conf | |||
@@ -1,2 +1,7 @@ | |||
1 | max_size = 0 | 1 | max_size = 0 |
2 | cache_dir_levels = 1 | 2 | |
3 | # Avoid spurious cache misses caused by recipe sysroot creation: Creating a | ||
4 | # recipe sysroot hardlinks all dependent files into place. Hardlinking updates | ||
5 | # the file's ctime which in turn interferes with ccache's include_file_ctime | ||
6 | # check. | ||
7 | sloppiness = include_file_ctime | ||
diff --git a/meta/conf/conf-notes.txt b/meta/conf/conf-notes.txt deleted file mode 100644 index cfd1f1977b..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-64'. | ||
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..fc49fe0a50 --- /dev/null +++ b/meta/conf/cve-check-map.conf | |||
@@ -0,0 +1,41 @@ | |||
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 | # use when a fix file has been included (set automatically) | ||
12 | CVE_CHECK_STATUSMAP[fix-file-included] = "Patched" | ||
13 | # do not use directly: automatic scan reports version number NOT in the vulnerable range (set automatically) | ||
14 | CVE_CHECK_STATUSMAP[version-not-in-range] = "Patched" | ||
15 | |||
16 | # used internally by this class if CVE vulnerability is detected which is not marked as fixed or ignored | ||
17 | CVE_CHECK_STATUSMAP[unpatched] = "Unpatched" | ||
18 | # use when CVE is confirmed by upstream but fix is still not available | ||
19 | CVE_CHECK_STATUSMAP[vulnerable-investigating] = "Unpatched" | ||
20 | # do not use directly: automatic scan reports version number IS in the vulnerable range (set automatically) | ||
21 | CVE_CHECK_STATUSMAP[version-in-range] = "Unpatched" | ||
22 | |||
23 | # used for migration from old concept, do not use for new vulnerabilities | ||
24 | CVE_CHECK_STATUSMAP[ignored] = "Ignored" | ||
25 | # use when NVD DB wrongly indicates vulnerability which is actually for a different component | ||
26 | CVE_CHECK_STATUSMAP[cpe-incorrect] = "Ignored" | ||
27 | # use when upstream does not accept the report as a vulnerability (e.g. works as designed) | ||
28 | CVE_CHECK_STATUSMAP[disputed] = "Ignored" | ||
29 | # use when vulnerability depends on build or runtime configuration which is not used | ||
30 | CVE_CHECK_STATUSMAP[not-applicable-config] = "Ignored" | ||
31 | CVE_CHECK_VEX_JUSTIFICATION[not-applicable-config] = "vulnerableCodeNotPresent" | ||
32 | |||
33 | # use when vulnerability affects other platform (e.g. Windows or Debian) | ||
34 | CVE_CHECK_STATUSMAP[not-applicable-platform] = "Ignored" | ||
35 | CVE_CHECK_VEX_JUSTIFICATION[not-applicable-platform] = "vulnerableCodeNotPresent" | ||
36 | |||
37 | # use when upstream acknowledged the vulnerability but does not plan to fix it | ||
38 | CVE_CHECK_STATUSMAP[upstream-wontfix] = "Ignored" | ||
39 | |||
40 | # use when it is impossible to conclude if the vulnerability is present or not | ||
41 | CVE_CHECK_STATUSMAP[unknown] = "Unknown" | ||
diff --git a/meta/conf/distro/defaultsetup.conf b/meta/conf/distro/defaultsetup.conf index b36a4ffffe..80de23f517 100644 --- a/meta/conf/distro/defaultsetup.conf +++ b/meta/conf/distro/defaultsetup.conf | |||
@@ -1,22 +1,17 @@ | |||
1 | include conf/distro/include/default-providers.inc | 1 | 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_all 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 | ||
9 | require conf/distro/include/uninative-flags.inc | 9 | require conf/distro/include/uninative-flags.inc |
10 | 10 | ||
11 | # Allow single libc distros to disable this code | ||
12 | TCLIBCAPPEND ?= "-${TCLIBC}" | ||
13 | TMPDIR .= "${TCLIBCAPPEND}" | ||
14 | |||
15 | USER_CLASSES ?= "" | 11 | USER_CLASSES ?= "" |
16 | PACKAGE_CLASSES ?= "package_ipk" | 12 | PACKAGE_CLASSES ?= "package_ipk" |
17 | INHERIT_BLACKLIST = "blacklist" | 13 | INHERIT_DISTRO ?= "debian devshell sstate license remove-libtool create-spdx" |
18 | INHERIT_DISTRO ?= "debian devshell sstate license remove-libtool" | 14 | INHERIT += "${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_DISTRO}" |
19 | INHERIT += "${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_DISTRO} ${INHERIT_BLACKLIST}" | ||
20 | 15 | ||
21 | INIT_MANAGER ??= "none" | 16 | INIT_MANAGER ??= "none" |
22 | require conf/distro/include/init-manager-${INIT_MANAGER}.inc | 17 | 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 index a6f52b5de7..ffbbb7bef1 100644 --- a/meta/conf/distro/include/cve-extra-exclusions.inc +++ b/meta/conf/distro/include/cve-extra-exclusions.inc | |||
@@ -15,55 +15,70 @@ | |||
15 | # the aim of sharing that work and ensuring we don't duplicate it. | 15 | # the aim of sharing that work and ensuring we don't duplicate it. |
16 | # | 16 | # |
17 | 17 | ||
18 | 18 | # strace https://nvd.nist.gov/vuln/detail/CVE-2000-0006 | |
19 | # strace https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2000-0006 | 19 | CVE_STATUS[CVE-2000-0006] = "upstream-wontfix: cpe:*:strace: CVE is more than 20 years old \ |
20 | # CVE is more than 20 years old with no resolution evident | 20 | with no resolution evident. Broken links in CVE database references make resolution impractical." |
21 | # broken links in CVE database references make resolution impractical | 21 | |
22 | CVE_CHECK_WHITELIST += "CVE-2000-0006" | 22 | # epiphany https://nvd.nist.gov/vuln/detail/CVE-2005-0238 |
23 | 23 | CVE_STATUS[CVE-2005-0238] = "upstream-wontfix: cpe:*:epiphany: \ | |
24 | # epiphany https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2005-0238 | 24 | The issue here is spoofing of domain names using characters from other character sets. \ |
25 | # 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 | # 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 | # 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 | # 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 | # problem. Whitelisted as there isn't any mitigation or fix or way to progress this further | 29 | |
30 | # we can seem to take. | 30 | # glibc https://nvd.nist.gov/vuln/detail/CVE-2010-4756 |
31 | CVE_CHECK_WHITELIST += "CVE-2005-0238" | 31 | CVE_STATUS[CVE-2010-4756] = "upstream-wontfix: cpe:*:glibc: \ |
32 | 32 | Issue is memory exhaustion via glob() calls, e.g. from within an ftp server \ | |
33 | # glibc https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-4756 | 33 | Best discussion in https://bugzilla.redhat.com/show_bug.cgi?id=681681 \ |
34 | # Issue is memory exhaustion via glob() calls, e.g. from within an ftp server | 34 | Upstream don't see it as a security issue, ftp servers shouldn't be passing \ |
35 | # Best discussion in https://bugzilla.redhat.com/show_bug.cgi?id=681681 | 35 | this to libc glob. Upstream have no plans to add BSD's GLOB_LIMIT or similar." |
36 | # Upstream don't see it as a security issue, ftp servers shouldn't be passing | 36 | |
37 | # this to libc glob. Exclude as upstream have no plans to add BSD's GLOB_LIMIT or similar | 37 | # go https://nvd.nist.gov/vuln/detail/CVE-2020-29509 |
38 | CVE_CHECK_WHITELIST += "CVE-2010-4756" | 38 | # go https://nvd.nist.gov/vuln/detail/CVE-2020-29511 |
39 | 39 | CVE_STATUS_GROUPS += "CVE_STATUS_GO" | |
40 | # go https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-29509 | 40 | CVE_STATUS_GO = "CVE-2020-29509 CVE-2020-29511" |
41 | # go https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-29511 | 41 | CVE_STATUS_GO[status] = "not-applicable-config: cpe:golang:go: \ |
42 | # The encoding/xml package in go can potentially be used for security exploits if not used correctly | 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 | 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 | 44 | exposing this interface in an exploitable way" |
45 | CVE_CHECK_WHITELIST += "CVE-2020-29509 CVE-2020-29511" | 45 | |
46 | 46 | # db | |
47 | 47 | CVE_STATUS_GROUPS += "CVE_STATUS_DB" | |
48 | 48 | CVE_STATUS_DB = "CVE-2015-2583 CVE-2015-2624 CVE-2015-2626 CVE-2015-2640 CVE-2015-2654 \ | |
49 | #### CPE update pending #### | 49 | CVE-2015-2656 CVE-2015-4754 CVE-2015-4764 CVE-2015-4774 CVE-2015-4775 CVE-2015-4776 CVE-2015-4777 \ |
50 | 50 | CVE-2015-4778 CVE-2015-4779 CVE-2015-4780 CVE-2015-4781 CVE-2015-4782 CVE-2015-4783 CVE-2015-4784 \ | |
51 | # groff:groff-native https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2000-0803 | 51 | CVE-2015-4785 CVE-2015-4786 CVE-2015-4787 CVE-2015-4788 CVE-2015-4789 CVE-2015-4790 CVE-2016-0682 \ |
52 | # Appears it was fixed in https://git.savannah.gnu.org/cgit/groff.git/commit/?id=07f95f1674217275ed4612f1dcaa95a88435c6a7 | 52 | CVE-2016-0689 CVE-2016-0692 CVE-2016-0694 CVE-2016-3418 CVE-2020-2981" |
53 | # so from 1.17 onwards. Reported to the database for update by RP 2021/5/9. Update accepted 2021/5/10. | 53 | CVE_STATUS_DB[status] = "upstream-wontfix: cpe:*:berkeley_db: Since Oracle relicensed bdb, the open source community is slowly but surely \ |
54 | #CVE_CHECK_WHITELIST += "CVE-2000-0803" | 54 | replacing bdb with supported and open source friendly alternatives. As a result this CVE is unlikely to ever be fixed." |
55 | 55 | ||
56 | 56 | # Kernel CVEs that are generic but can't be added to the kernel's hand-maintained cve-exclusion.inc | |
57 | 57 | # or machine-maintained cve-exclusion_VERSION.inc files, such as issues that describe TCP/IP design | |
58 | #### Upstream still working on #### | 58 | # flaws or processor-specific exploits that can't be mitigated. |
59 | 59 | # | |
60 | # qemu:qemu-native:qemu-system-native https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2021-20255 | 60 | # For OE-Core our policy is to stay as close to the kernel stable releases as we can. This should |
61 | # There was a proposed patch https://lists.gnu.org/archive/html/qemu-devel/2021-02/msg06098.html | 61 | # ensure the bulk of the major kernel CVEs are fixed and we don't dive into each individual issue |
62 | # however qemu maintainers are sure the patch is incorrect and should not be applied. | 62 | # as the stable maintainers are much more able to do that. |
63 | 63 | CVE_STATUS[CVE-1999-0524] = "ignored: cpe:*:linux_kernel:issue is that ICMP exists, can be filewalled if required" | |
64 | # wget https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2021-31879 | 64 | CVE_STATUS[CVE-2008-4609] = "ignored: cpe:*:linux_kernel:describes design flaws in TCP" |
65 | # https://mail.gnu.org/archive/html/bug-wget/2021-02/msg00002.html | 65 | CVE_STATUS[CVE-2010-4563] = "ignored: cpe:*:linux_kernel:low impact, only enables detection of hosts which are sniffing network traffic" |
66 | # No response upstream as of 2021/5/12 | 66 | CVE_STATUS[CVE-2011-0640] = "ignored: cpe:*:linux_kernel:requires physical access and any mitigation would mean USB is impractical to use" |
67 | 67 | ||
68 | 68 | # qemu:qemu-native:qemu-system-native https://nvd.nist.gov/vuln/detail/CVE-2021-20255 | |
69 | 69 | CVE_STATUS[CVE-2021-20255] = "upstream-wontfix: cpe:*:qemu: \ | |
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: cpe:*:qemu: \ | ||
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: cpe:*:netwide_assembler: \ | ||
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 fb0f1097da..9ea3b5414c 100644 --- a/meta/conf/distro/include/default-distrovars.inc +++ b/meta/conf/distro/include/default-distrovars.inc | |||
@@ -1,10 +1,14 @@ | |||
1 | QA_LOGFILE = "${TMPDIR}/qa.log" | 1 | QA_LOGFILE = "${TMPDIR}/qa.log" |
2 | 2 | ||
3 | OEINCLUDELOGS ?= "yes" | 3 | OEINCLUDELOGS ?= "yes" |
4 | KERNEL_CONSOLE ?= "ttyS0" | 4 | # if SERIAL_CONSOLES is set, take the first device entry. Otherwise use ttyS0 as the default |
5 | KERNEL_CONSOLE ?= "${@','.join(d.getVar('SERIAL_CONSOLES').split(' ')[0].split(';')[::-1]) or 'ttyS0,115200'}" | ||
5 | KEEPUIMAGE ??= "yes" | 6 | KEEPUIMAGE ??= "yes" |
6 | 7 | ||
7 | IMAGE_LINGUAS ?= "en-us en-gb" | 8 | DEFAULT_IMAGE_LINGUAS = "en-us en-gb" |
9 | DEFAULT_IMAGE_LINGUAS:libc-glibc = "c en-us en-gb" | ||
10 | IMAGE_LINGUAS ?= "${DEFAULT_IMAGE_LINGUAS}" | ||
11 | |||
8 | ENABLE_BINARY_LOCALE_GENERATION ?= "1" | 12 | ENABLE_BINARY_LOCALE_GENERATION ?= "1" |
9 | LOCALE_UTF8_ONLY ?= "0" | 13 | LOCALE_UTF8_ONLY ?= "0" |
10 | LOCALE_UTF8_IS_DEFAULT ?= "1" | 14 | LOCALE_UTF8_IS_DEFAULT ?= "1" |
@@ -16,18 +20,23 @@ DISTRO_FEATURES_DEFAULT:remove:riscv32 = "seccomp" | |||
16 | # seccomp is not yet ported to ARC | 20 | # seccomp is not yet ported to ARC |
17 | DISTRO_FEATURES_DEFAULT:remove:arc = "seccomp" | 21 | DISTRO_FEATURES_DEFAULT:remove:arc = "seccomp" |
18 | 22 | ||
19 | DISTRO_FEATURES_DEFAULT ?= "acl alsa argp bluetooth debuginfod ext2 ipv4 ipv6 largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp" | 23 | # seccomp is not yet ported to microblaze |
24 | DISTRO_FEATURES_DEFAULT:remove:microblaze = "seccomp" | ||
25 | |||
26 | # seccomp is not yet ported to loongarch64 | ||
27 | DISTRO_FEATURES_DEFAULT:remove:loongarch64 = "seccomp" | ||
28 | |||
29 | DISTRO_FEATURES_DEFAULT ?= "acl alsa bluetooth debuginfod ext2 ipv4 ipv6 pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp" | ||
20 | DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT}" | 30 | DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT}" |
21 | IMAGE_FEATURES ?= "" | 31 | IMAGE_FEATURES ?= "" |
22 | 32 | ||
23 | WHITELIST_GPL-3.0 ?= "" | ||
24 | |||
25 | COMMERCIAL_AUDIO_PLUGINS ?= "" | 33 | COMMERCIAL_AUDIO_PLUGINS ?= "" |
26 | # COMMERCIAL_AUDIO_PLUGINS ?= "gst-plugins-ugly-mad gst-plugins-ugly-mpegaudioparse" | 34 | # COMMERCIAL_AUDIO_PLUGINS ?= "gst-plugins-ugly-mad gst-plugins-ugly-mpegaudioparse" |
27 | COMMERCIAL_VIDEO_PLUGINS ?= "" | 35 | COMMERCIAL_VIDEO_PLUGINS ?= "" |
28 | # COMMERCIAL_VIDEO_PLUGINS ?= "gst-plugins-ugly-mpeg2dec gst-plugins-ugly-mpegstream gst-plugins-bad-mpegvideoparse" | 36 | # COMMERCIAL_VIDEO_PLUGINS ?= "gst-plugins-ugly-mpeg2dec gst-plugins-ugly-mpegstream gst-plugins-bad-mpegvideoparse" |
29 | # Set of common licenses used for license.bbclass | 37 | # Set of common licenses used for license.bbclass |
30 | COMMON_LICENSE_DIR ??= "${COREBASE}/meta/files/common-licenses" | 38 | COMMON_LICENSE_DIR ??= "${COREBASE}/meta/files/common-licenses" |
39 | LICENSE_PATH ??= "" | ||
31 | 40 | ||
32 | BB_GENERATE_MIRROR_TARBALLS ??= "0" | 41 | BB_GENERATE_MIRROR_TARBALLS ??= "0" |
33 | 42 | ||
@@ -54,4 +63,4 @@ KERNEL_IMAGETYPES ??= "${KERNEL_IMAGETYPE}" | |||
54 | # fetch from the network (and warn you if not). To disable the test set | 63 | # fetch from the network (and warn you if not). To disable the test set |
55 | # the variable to be empty. | 64 | # the variable to be empty. |
56 | # Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master;branch=master | 65 | # Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master;branch=master |
57 | CONNECTIVITY_CHECK_URIS ?= "https://www.example.com/" | 66 | 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..3f113543cd 100644 --- a/meta/conf/distro/include/default-providers.inc +++ b/meta/conf/distro/include/default-providers.inc | |||
@@ -1,14 +1,18 @@ | |||
1 | # | 1 | # |
2 | # Default virtual providers | 2 | # Default virtual providers |
3 | # | 3 | # |
4 | BB_RECIPE_VIRTUAL_PROVIDERS = "virtual/cross-cc virtual/cross-c++ virtual/cross-binutils virtual/nativesdk-cross-cc virtual/nativesdk-cross-c++ virtual/nativesdk-cross-binutils" | ||
4 | PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" | 5 | PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" |
5 | PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xorg" | 6 | PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xorg" |
6 | PREFERRED_PROVIDER_virtual/egl ?= "mesa" | 7 | PREFERRED_PROVIDER_virtual/libsdl2 ?= "libsdl2" |
7 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" | 8 | PREFERRED_PROVIDER_virtual/libsdl2-native ?= "libsdl2-native" |
8 | PREFERRED_PROVIDER_virtual/libgl-native ?= "mesa-native" | 9 | PREFERRED_PROVIDER_virtual/egl ?= "${@bb.utils.contains('DISTRO_FEATURES','glvnd','libglvnd','mesa',d)}" |
9 | PREFERRED_PROVIDER_virtual/nativesdk-libgl ?= "nativesdk-mesa" | 10 | PREFERRED_PROVIDER_virtual/libgl ?= "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}" |
10 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" | 11 | PREFERRED_PROVIDER_virtual/libgl-native ?= "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd-native', 'mesa-native',d)}" |
11 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" | 12 | PREFERRED_PROVIDER_virtual/nativesdk-libgl ?= "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'nativesdk-libglvnd', 'nativesdk-mesa',d)}" |
13 | PREFERRED_PROVIDER_virtual/libgles1 ?= "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}" | ||
14 | PREFERRED_PROVIDER_virtual/libgles2 ?= "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}" | ||
15 | PREFERRED_PROVIDER_virtual/libgles3 ?= "${@bb.utils.contains('DISTRO_FEATURES', 'glvnd', 'libglvnd', 'mesa',d)}" | ||
12 | PREFERRED_PROVIDER_virtual/mesa ?= "mesa" | 16 | PREFERRED_PROVIDER_virtual/mesa ?= "mesa" |
13 | PREFERRED_PROVIDER_virtual/update-alternatives ?= "opkg-utils" | 17 | PREFERRED_PROVIDER_virtual/update-alternatives ?= "opkg-utils" |
14 | PREFERRED_PROVIDER_virtual/update-alternatives-native ?= "opkg-utils-native" | 18 | PREFERRED_PROVIDER_virtual/update-alternatives-native ?= "opkg-utils-native" |
@@ -22,12 +26,14 @@ PREFERRED_PROVIDER_virtual/make-native ?= "make-native" | |||
22 | # Default virtual runtime providers | 26 | # Default virtual runtime providers |
23 | # | 27 | # |
24 | VIRTUAL-RUNTIME_update-alternatives ?= "update-alternatives-opkg" | 28 | VIRTUAL-RUNTIME_update-alternatives ?= "update-alternatives-opkg" |
25 | VIRTUAL-RUNTIME_apm ?= "apm" | ||
26 | VIRTUAL-RUNTIME_alsa-state ?= "alsa-state" | 29 | VIRTUAL-RUNTIME_alsa-state ?= "alsa-state" |
27 | VIRTUAL-RUNTIME_getopt ?= "util-linux-getopt" | 30 | VIRTUAL-RUNTIME_getopt ?= "util-linux-getopt" |
28 | VIRTUAL-RUNTIME_base-utils ?= "busybox" | 31 | VIRTUAL-RUNTIME_base-utils ?= "busybox" |
29 | VIRTUAL-RUNTIME_base-utils-hwclock ?= "busybox-hwclock" | 32 | VIRTUAL-RUNTIME_base-utils-hwclock ?= "busybox-hwclock" |
30 | VIRTUAL-RUNTIME_base-utils-syslog ?= "busybox-syslog" | 33 | VIRTUAL-RUNTIME_base-utils-syslog ?= "busybox-syslog" |
34 | VIRTUAL-RUNTIME_keymaps ?= "keymaps" | ||
35 | VIRTUAL-RUNTIME_dbus ?= "dbus" | ||
36 | VIRTUAL-RUNTIME_libsdl2 ?= "libsdl2" | ||
31 | 37 | ||
32 | # | 38 | # |
33 | # Default recipe providers | 39 | # Default recipe providers |
@@ -58,3 +64,8 @@ PREFERRED_PROVIDER_pkgconfig-native ?= "pkgconfig-native" | |||
58 | PREFERRED_RPROVIDER_initd-functions ?= "initscripts" | 64 | PREFERRED_RPROVIDER_initd-functions ?= "initscripts" |
59 | 65 | ||
60 | PREFERRED_PROVIDER_nativesdk-mesa ?= "nativesdk-mesa" | 66 | PREFERRED_PROVIDER_nativesdk-mesa ?= "nativesdk-mesa" |
67 | PREFERRED_PROVIDER_virtual/nativesdk-libsdl2 ?= "nativesdk-libsdl2" | ||
68 | |||
69 | PREFERRED_RPROVIDER_virtual-libegl-icd ?= "mesa" | ||
70 | PREFERRED_RPROVIDER_virtual-libglx-icd ?= "mesa" | ||
71 | PREFERRED_RPROVIDER_virtual-x-terminal-emulator ?= "rxvt-unicode" | ||
diff --git a/meta/conf/distro/include/distro_alias.inc b/meta/conf/distro/include/distro_alias.inc index 44bc3bf131..20882523c2 100644 --- a/meta/conf/distro/include/distro_alias.inc +++ b/meta/conf/distro/include/distro_alias.inc | |||
@@ -13,11 +13,11 @@ 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-libnss-mdns = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns" | ||
16 | DISTRO_PN_ALIAS:pn-avahi-ui = "Ubuntu=avahi-discover Debian=avahi-discover" | 17 | DISTRO_PN_ALIAS:pn-avahi-ui = "Ubuntu=avahi-discover Debian=avahi-discover" |
17 | DISTRO_PN_ALIAS:pn-babeltrace = "OSPDT" | 18 | DISTRO_PN_ALIAS:pn-babeltrace = "OSPDT" |
18 | DISTRO_PN_ALIAS:pn-babeltrace2 = "OSPDT" | 19 | DISTRO_PN_ALIAS:pn-babeltrace2 = "OSPDT" |
19 | DISTRO_PN_ALIAS:pn-bjam = "OpenSuSE=boost-jam Debian=bjam" | 20 | DISTRO_PN_ALIAS:pn-bjam = "OpenSuSE=boost-jam Debian=bjam" |
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" |
@@ -42,8 +42,8 @@ DISTRO_PN_ALIAS:pn-core-image-rt-sdk = "OE-Core" | |||
42 | DISTRO_PN_ALIAS:pn-core-image-sato = "OE-Core" | 42 | DISTRO_PN_ALIAS:pn-core-image-sato = "OE-Core" |
43 | DISTRO_PN_ALIAS:pn-core-image-sato-dev = "OE-Core" | 43 | DISTRO_PN_ALIAS:pn-core-image-sato-dev = "OE-Core" |
44 | DISTRO_PN_ALIAS:pn-core-image-sato-sdk = "OE-Core" | 44 | DISTRO_PN_ALIAS:pn-core-image-sato-sdk = "OE-Core" |
45 | DISTRO_PN_ALIAS:pn-core-image-testmaster = "OE-Core" | 45 | DISTRO_PN_ALIAS:pn-core-image-testcontroller = "OE-Core" |
46 | DISTRO_PN_ALIAS:pn-core-image-testmaster-initramfs = "OE-Core" | 46 | DISTRO_PN_ALIAS:pn-core-image-testcontroller-initramfs = "OE-Core" |
47 | DISTRO_PN_ALIAS:pn-core-image-weston = "OE-Core" | 47 | DISTRO_PN_ALIAS:pn-core-image-weston = "OE-Core" |
48 | DISTRO_PN_ALIAS:pn-core-image-x11 = "OE-Core" | 48 | DISTRO_PN_ALIAS:pn-core-image-x11 = "OE-Core" |
49 | DISTRO_PN_ALIAS:pn-createrepo-c = "Fedora=createrepo_c Clear=createrepo_c" | 49 | DISTRO_PN_ALIAS:pn-createrepo-c = "Fedora=createrepo_c Clear=createrepo_c" |
@@ -105,7 +105,6 @@ DISTRO_PN_ALIAS:pn-gtk-icon-utils-native = "OSPDT" | |||
105 | DISTRO_PN_ALIAS:pn-systemd-boot = "Ubuntu=systemd-boot Fedora=systemd-boot" | 105 | DISTRO_PN_ALIAS:pn-systemd-boot = "Ubuntu=systemd-boot Fedora=systemd-boot" |
106 | DISTRO_PN_ALIAS:pn-hello-mod = "OE-Core" | 106 | DISTRO_PN_ALIAS:pn-hello-mod = "OE-Core" |
107 | DISTRO_PN_ALIAS:pn-hwlatdetect = "OSPDT" | 107 | DISTRO_PN_ALIAS:pn-hwlatdetect = "OSPDT" |
108 | DISTRO_PN_ALIAS:pn-icecc-create-env = "OE-Core" | ||
109 | DISTRO_PN_ALIAS:pn-init-ifupdown = "Debian=ifupdown Ubuntu=ifupdown" | 108 | DISTRO_PN_ALIAS:pn-init-ifupdown = "Debian=ifupdown Ubuntu=ifupdown" |
110 | DISTRO_PN_ALIAS:pn-initramfs-boot = "OE-Core" | 109 | DISTRO_PN_ALIAS:pn-initramfs-boot = "OE-Core" |
111 | DISTRO_PN_ALIAS:pn-initramfs-framework = "OE-Core" | 110 | DISTRO_PN_ALIAS:pn-initramfs-framework = "OE-Core" |
@@ -123,7 +122,6 @@ DISTRO_PN_ALIAS:pn-keymaps = "OE-Core" | |||
123 | DISTRO_PN_ALIAS:pn-kf = "OSPDT" | 122 | DISTRO_PN_ALIAS:pn-kf = "OSPDT" |
124 | DISTRO_PN_ALIAS:pn-lame = "Debian=lame Ubuntu=lame" | 123 | DISTRO_PN_ALIAS:pn-lame = "Debian=lame Ubuntu=lame" |
125 | DISTRO_PN_ALIAS:pn-ldconfig-native = "Ubuntu=libc-bin Fedora=glibc" | 124 | DISTRO_PN_ALIAS:pn-ldconfig-native = "Ubuntu=libc-bin Fedora=glibc" |
126 | DISTRO_PN_ALIAS:pn-liba52 = "Mandriva=a52dec Debian=a52dec" | ||
127 | DISTRO_PN_ALIAS:pn-libacpi = "Ubuntu=libacpi Mandriva=libacpi" | 125 | DISTRO_PN_ALIAS:pn-libacpi = "Ubuntu=libacpi Mandriva=libacpi" |
128 | DISTRO_PN_ALIAS:pn-libatomics-ops = "Meego=libatomic-ops Debian=libatomic-ops Ubuntu=libatomic-ops OpenSuSE=libatomic-ops Mandriva=libatomic-ops" | 126 | DISTRO_PN_ALIAS:pn-libatomics-ops = "Meego=libatomic-ops Debian=libatomic-ops Ubuntu=libatomic-ops OpenSuSE=libatomic-ops Mandriva=libatomic-ops" |
129 | DISTRO_PN_ALIAS:pn-libcgroup = "Ubuntu=libcgroup1 Debian=libcgroup1" | 127 | DISTRO_PN_ALIAS:pn-libcgroup = "Ubuntu=libcgroup1 Debian=libcgroup1" |
@@ -148,11 +146,7 @@ DISTRO_PN_ALIAS:pn-libjson = "Ubuntu=libjson0-dev Debian=libjson0-dev" | |||
148 | DISTRO_PN_ALIAS:pn-libksba = "Fedora=libksba Debian=libksba8 Ubuntu=libksba" | 146 | DISTRO_PN_ALIAS:pn-libksba = "Fedora=libksba Debian=libksba8 Ubuntu=libksba" |
149 | DISTRO_PN_ALIAS:pn-libmatchbox = "Ubuntu=libmatchbox Fedora=libmatchbox" | 147 | DISTRO_PN_ALIAS:pn-libmatchbox = "Ubuntu=libmatchbox Fedora=libmatchbox" |
150 | DISTRO_PN_ALIAS:pn-libmpc = "Fedora=libmpc OpenSuse=libmpc2" | 148 | DISTRO_PN_ALIAS:pn-libmpc = "Fedora=libmpc OpenSuse=libmpc2" |
151 | DISTRO_PN_ALIAS:pn-libnewt = "Debian=libnewt0.52 Fedora=newt" | ||
152 | DISTRO_PN_ALIAS:pn-libnewt-python = "Ubuntu=python-newt Fedora=newt-python" | ||
153 | DISTRO_PN_ALIAS:pn-libnl = "Mandriva=libnl Fedora=libnl" | 149 | DISTRO_PN_ALIAS:pn-libnl = "Mandriva=libnl Fedora=libnl" |
154 | DISTRO_PN_ALIAS:pn-libnss-mdns = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns" | ||
155 | DISTRO_PN_ALIAS:pn-libomxil = "OSPDT upstream=http://omxil.sourceforge.net/" | ||
156 | DISTRO_PN_ALIAS:pn-libowl = "Debian=owl OpenedHand" | 150 | DISTRO_PN_ALIAS:pn-libowl = "Debian=owl OpenedHand" |
157 | DISTRO_PN_ALIAS:pn-libpam = "Meego=pam Fedora=pam OpenSuSE=pam Ubuntu=pam Mandriva=pam Debian=pam" | 151 | DISTRO_PN_ALIAS:pn-libpam = "Meego=pam Fedora=pam OpenSuSE=pam Ubuntu=pam Mandriva=pam Debian=pam" |
158 | DISTRO_PN_ALIAS:pn-libpcre = "Mandriva=libpcre0 Fedora=pcre" | 152 | DISTRO_PN_ALIAS:pn-libpcre = "Mandriva=libpcre0 Fedora=pcre" |
@@ -162,7 +156,6 @@ DISTRO_PN_ALIAS:pn-libpod-plainer-perl = "OSPDT" | |||
162 | DISTRO_PN_ALIAS:pn-libsamplerate0 = "Meego=libsamplerate Fedora=libsamplerate OpenSuSE=libsamplerate Ubuntu=libsamplerate Mandriva=libsamplerate Debian=libsamplerate" | 156 | DISTRO_PN_ALIAS:pn-libsamplerate0 = "Meego=libsamplerate Fedora=libsamplerate OpenSuSE=libsamplerate Ubuntu=libsamplerate Mandriva=libsamplerate Debian=libsamplerate" |
163 | DISTRO_PN_ALIAS:pn-libsdl2 = "Fedora=sdl2 Opensuse=libsdl2 Ubuntu=libsdl2 Debian=libsdl2" | 157 | DISTRO_PN_ALIAS:pn-libsdl2 = "Fedora=sdl2 Opensuse=libsdl2 Ubuntu=libsdl2 Debian=libsdl2" |
164 | DISTRO_PN_ALIAS:pn-libsndfile1 = "Meego=libsndfile Fedora=libsndfile OpenSuSE=libsndfile Ubuntu=libsndfile Mandriva=libsndfile Debian=libsndfile" | 158 | DISTRO_PN_ALIAS:pn-libsndfile1 = "Meego=libsndfile Fedora=libsndfile OpenSuSE=libsndfile Ubuntu=libsndfile Mandriva=libsndfile Debian=libsndfile" |
165 | DISTRO_PN_ALIAS:pn-libsoup-2.4 = "Meego=libsoup Fedora=libsoup OpenSuSE=libsoup Ubuntu=libsoup2.4 Mandriva=libsoup Debian=libsoup2.4" | ||
166 | DISTRO_PN_ALIAS:pn-libtelepathy = "Debian=libtelepathy2 Ubuntu=libtelepathy2" | 159 | DISTRO_PN_ALIAS:pn-libtelepathy = "Debian=libtelepathy2 Ubuntu=libtelepathy2" |
167 | DISTRO_PN_ALIAS:pn-libtimedate-perl = "Debian=libtimedate-perl Ubuntu=libtimedate-perl" | 160 | DISTRO_PN_ALIAS:pn-libtimedate-perl = "Debian=libtimedate-perl Ubuntu=libtimedate-perl" |
168 | DISTRO_PN_ALIAS:pn-liburcu = "Fedora=userspace-rcu Ubuntu=liburcu0" | 161 | DISTRO_PN_ALIAS:pn-liburcu = "Fedora=userspace-rcu Ubuntu=liburcu0" |
@@ -276,7 +269,6 @@ DISTRO_PN_ALIAS:pn-ptest-runner = "OE-Core" | |||
276 | DISTRO_PN_ALIAS:pn-pulseaudio-client-conf-sato = "OE-Core" | 269 | DISTRO_PN_ALIAS:pn-pulseaudio-client-conf-sato = "OE-Core" |
277 | DISTRO_PN_ALIAS:pn-puzzles = "Debian=sgt-puzzles Fedora=puzzles" | 270 | DISTRO_PN_ALIAS:pn-puzzles = "Debian=sgt-puzzles Fedora=puzzles" |
278 | DISTRO_PN_ALIAS:pn-python3 = "Fedora=python3 Debian=python3.2" | 271 | DISTRO_PN_ALIAS:pn-python3 = "Fedora=python3 Debian=python3.2" |
279 | DISTRO_PN_ALIAS:pn-python3-iniparse = "Fedora=python-iniparse Debian=python-iniparse" | ||
280 | DISTRO_PN_ALIAS:pn-python3-pip = "OpenSuSE=python3-pip Debian=python3-pip" | 272 | DISTRO_PN_ALIAS:pn-python3-pip = "OpenSuSE=python3-pip Debian=python3-pip" |
281 | DISTRO_PN_ALIAS:pn-python3-pycurl = "Fedora=python-pycurl Debian=pycurl" | 273 | DISTRO_PN_ALIAS:pn-python3-pycurl = "Fedora=python-pycurl Debian=pycurl" |
282 | DISTRO_PN_ALIAS:pn-python3-pygpgme = "Fedora=python-pygpgme Debian=pygpgme" | 274 | DISTRO_PN_ALIAS:pn-python3-pygpgme = "Fedora=python-pygpgme Debian=pygpgme" |
@@ -317,7 +309,6 @@ DISTRO_PN_ALIAS:pn-sysprof = "Fedora=sysprof Debian=sysprof" | |||
317 | DISTRO_PN_ALIAS:pn-systemd-compat-units = "Fedora=systemd Ubuntu=systemd" | 309 | DISTRO_PN_ALIAS:pn-systemd-compat-units = "Fedora=systemd Ubuntu=systemd" |
318 | DISTRO_PN_ALIAS:pn-systemd-systemctl = "OE-Core" | 310 | DISTRO_PN_ALIAS:pn-systemd-systemctl = "OE-Core" |
319 | DISTRO_PN_ALIAS:pn-systemd-systemdctl = "Fedora=systemd Ubuntu=systemd" | 311 | DISTRO_PN_ALIAS:pn-systemd-systemdctl = "Fedora=systemd Ubuntu=systemd" |
320 | DISTRO_PN_ALIAS:pn-systemtap-uprobes = "Ubuntu=systemtap Debian=systemtap" | ||
321 | DISTRO_PN_ALIAS:pn-sysvinit-inittab = "OE-Core" | 312 | DISTRO_PN_ALIAS:pn-sysvinit-inittab = "OE-Core" |
322 | DISTRO_PN_ALIAS:pn-tar-replacement = "Fedora=tar Ubuntu=tar" | 313 | DISTRO_PN_ALIAS:pn-tar-replacement = "Fedora=tar Ubuntu=tar" |
323 | DISTRO_PN_ALIAS:pn-tcf-agent = "Windriver upstream=http://www.eclipse.org/dsdp/tm/" | 314 | DISTRO_PN_ALIAS:pn-tcf-agent = "Windriver upstream=http://www.eclipse.org/dsdp/tm/" |
diff --git a/meta/conf/distro/include/init-manager-mdev-busybox.inc b/meta/conf/distro/include/init-manager-mdev-busybox.inc index 12091cba68..d9b05e1781 100644 --- a/meta/conf/distro/include/init-manager-mdev-busybox.inc +++ b/meta/conf/distro/include/init-manager-mdev-busybox.inc | |||
@@ -3,5 +3,4 @@ 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" |
6 | VIRTUAL-RUNTIME_keymaps ??= "keymaps" | ||
7 | VIRTUAL-RUNTIME_login_manager ??= "busybox" | 6 | VIRTUAL-RUNTIME_login_manager ??= "busybox" |
diff --git a/meta/conf/distro/include/init-manager-none.inc b/meta/conf/distro/include/init-manager-none.inc index bbedf898f7..6ece5c9906 100644 --- a/meta/conf/distro/include/init-manager-none.inc +++ b/meta/conf/distro/include/init-manager-none.inc | |||
@@ -1,3 +1,4 @@ | |||
1 | VIRTUAL-RUNTIME_init_manager ??= "sysvinit" | 1 | VIRTUAL-RUNTIME_init_manager ??= "sysvinit" |
2 | VIRTUAL-RUNTIME_initscripts ??= "initscripts" | 2 | VIRTUAL-RUNTIME_initscripts ??= "initscripts" |
3 | VIRTUAL-RUNTIME_login_manager ??= "busybox" | 3 | VIRTUAL-RUNTIME_login_manager ??= "busybox" |
4 | VIRTUAL-RUNTIME_dev_manager ??= "udev" | ||
diff --git a/meta/conf/distro/include/init-manager-systemd.inc b/meta/conf/distro/include/init-manager-systemd.inc index 7867d90028..0a76647459 100644 --- a/meta/conf/distro/include/init-manager-systemd.inc +++ b/meta/conf/distro/include/init-manager-systemd.inc | |||
@@ -1,7 +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" | 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 aa2393944d..e2d17b358d 100644 --- a/meta/conf/distro/include/init-manager-sysvinit.inc +++ b/meta/conf/distro/include/init-manager-sysvinit.inc | |||
@@ -4,3 +4,4 @@ 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" |
7 | VIRTUAL-RUNTIME_dev_manager ??= "udev" | ||
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index 97ba2ce79c..60f04da608 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc | |||
@@ -31,51 +31,52 @@ 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 = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 34 | RECIPE_MAINTAINER:pn-alsa-lib = "Michael Opdenacker <michael@opdenacker.org>" |
35 | RECIPE_MAINTAINER:pn-alsa-plugins = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 35 | RECIPE_MAINTAINER:pn-alsa-plugins = "Michael Opdenacker <michael@opdenacker.org>" |
36 | RECIPE_MAINTAINER:pn-alsa-state = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 36 | RECIPE_MAINTAINER:pn-alsa-state = "Michael Opdenacker <michael@opdenacker.org>" |
37 | RECIPE_MAINTAINER:pn-alsa-tools = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 37 | RECIPE_MAINTAINER:pn-alsa-tools = "Michael Opdenacker <michael@opdenacker.org>" |
38 | RECIPE_MAINTAINER:pn-alsa-topology-conf = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 38 | RECIPE_MAINTAINER:pn-alsa-topology-conf = "Michael Opdenacker <michael@opdenacker.org>" |
39 | RECIPE_MAINTAINER:pn-alsa-ucm-conf = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 39 | RECIPE_MAINTAINER:pn-alsa-ucm-conf = "Michael Opdenacker <michael@opdenacker.org>" |
40 | RECIPE_MAINTAINER:pn-alsa-utils = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 40 | RECIPE_MAINTAINER:pn-alsa-utils = "Michael Opdenacker <michael@opdenacker.org>" |
41 | RECIPE_MAINTAINER:pn-alsa-utils-scripts = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 41 | RECIPE_MAINTAINER:pn-appstream = "Markus Volk <f_l_k@t-online.de>" |
42 | RECIPE_MAINTAINER:pn-apmd = "Anuj Mittal <anuj.mittal@intel.com>" | ||
43 | RECIPE_MAINTAINER:pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>" | 42 | RECIPE_MAINTAINER:pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>" |
44 | RECIPE_MAINTAINER:pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>" | 43 | RECIPE_MAINTAINER:pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>" |
45 | RECIPE_MAINTAINER:pn-apt = "Aníbal Limón <limon.anibal@gmail.com>" | 44 | RECIPE_MAINTAINER:pn-apt = "Unassigned <unassigned@yoctoproject.org>" |
46 | RECIPE_MAINTAINER:pn-argp-standalone = "Khem Raj <raj.khem@gmail.com>" | 45 | RECIPE_MAINTAINER:pn-argp-standalone = "Khem Raj <raj.khem@gmail.com>" |
47 | RECIPE_MAINTAINER:pn-asciidoc = "Yi Zhao <yi.zhao@windriver.com>" | 46 | RECIPE_MAINTAINER:pn-asciidoc = "Yi Zhao <yi.zhao@windriver.com>" |
48 | RECIPE_MAINTAINER:pn-aspell = "Anuj Mittal <anuj.mittal@intel.com>" | 47 | RECIPE_MAINTAINER:pn-aspell = "Anuj Mittal <anuj.mittal@intel.com>" |
49 | RECIPE_MAINTAINER:pn-at = "Chen Qi <Qi.Chen@windriver.com>" | 48 | RECIPE_MAINTAINER:pn-at = "Chen Qi <Qi.Chen@windriver.com>" |
50 | RECIPE_MAINTAINER:pn-at-spi2-atk = "Tim Orling <timothy.t.orling@intel.com>" | 49 | RECIPE_MAINTAINER:pn-at-spi2-core = "Tim Orling <tim.orling@konsulko.com>" |
51 | RECIPE_MAINTAINER:pn-at-spi2-core = "Tim Orling <timothy.t.orling@intel.com>" | ||
52 | RECIPE_MAINTAINER:pn-atk = "Tim Orling <timothy.t.orling@intel.com>" | ||
53 | RECIPE_MAINTAINER:pn-attr = "Chen Qi <Qi.Chen@windriver.com>" | 50 | RECIPE_MAINTAINER:pn-attr = "Chen Qi <Qi.Chen@windriver.com>" |
54 | RECIPE_MAINTAINER:pn-autoconf = "Robert Yang <liezhi.yang@windriver.com>" | 51 | RECIPE_MAINTAINER:pn-autoconf = "Robert Yang <liezhi.yang@windriver.com>" |
55 | RECIPE_MAINTAINER:pn-autoconf-archive = "Robert Yang <liezhi.yang@windriver.com>" | 52 | RECIPE_MAINTAINER:pn-autoconf-archive = "Robert Yang <liezhi.yang@windriver.com>" |
56 | RECIPE_MAINTAINER:pn-automake = "Robert Yang <liezhi.yang@windriver.com>" | 53 | RECIPE_MAINTAINER:pn-automake = "Robert Yang <liezhi.yang@windriver.com>" |
57 | RECIPE_MAINTAINER:pn-avahi = "Yi Zhao <yi.zhao@windriver.com>" | 54 | RECIPE_MAINTAINER:pn-avahi = "Yi Zhao <yi.zhao@windriver.com>" |
58 | RECIPE_MAINTAINER:pn-babeltrace = "Alexander Kanavin <alex.kanavin@gmail.com>" | 55 | RECIPE_MAINTAINER:pn-avahi-libnss-mdns = "Unassigned <unassigned@yoctoproject.org>" |
59 | RECIPE_MAINTAINER:pn-babeltrace2 = "Alexander Kanavin <alex.kanavin@gmail.com>" | 56 | RECIPE_MAINTAINER:pn-babeltrace = "Unassigned <unassigned@yoctoproject.org>" |
57 | RECIPE_MAINTAINER:pn-babeltrace2 = "Unassigned <unassigned@yoctoproject.org>" | ||
58 | RECIPE_MAINTAINER:pn-barebox = "Enrico Jörns <yocto@pengutronix.de>" | ||
59 | RECIPE_MAINTAINER:pn-barebox-tools = "Enrico Jörns <yocto@pengutronix.de>" | ||
60 | RECIPE_MAINTAINER:pn-baremetal-helloworld = "Alejandro Hernandez <alejandro@enedino.org>" | ||
60 | RECIPE_MAINTAINER:pn-base-files = "Anuj Mittal <anuj.mittal@intel.com>" | 61 | RECIPE_MAINTAINER:pn-base-files = "Anuj Mittal <anuj.mittal@intel.com>" |
61 | RECIPE_MAINTAINER:pn-base-passwd = "Anuj Mittal <anuj.mittal@intel.com>" | 62 | RECIPE_MAINTAINER:pn-base-passwd = "Anuj Mittal <anuj.mittal@intel.com>" |
62 | RECIPE_MAINTAINER:pn-bash = "Hongxu Jia <hongxu.jia@windriver.com>" | 63 | RECIPE_MAINTAINER:pn-bash = "Hongxu Jia <hongxu.jia@windriver.com>" |
63 | RECIPE_MAINTAINER:pn-bash-completion = "Alexander Kanavin <alex.kanavin@gmail.com>" | 64 | RECIPE_MAINTAINER:pn-bash-completion = "Unassigned <unassigned@yoctoproject.org>" |
64 | RECIPE_MAINTAINER:pn-bc = "Anuj Mittal <anuj.mittal@intel.com>" | 65 | RECIPE_MAINTAINER:pn-bc = "Anuj Mittal <anuj.mittal@intel.com>" |
65 | RECIPE_MAINTAINER:pn-bind = "Armin Kuster <akuster808@gmail.com>" | 66 | RECIPE_MAINTAINER:pn-bind = "Unassigned <unassigned@yoctoproject.org>" |
67 | RECIPE_MAINTAINER:pn-bindgen-cli = "Khem Raj <raj.khem@gmail.com>" | ||
66 | RECIPE_MAINTAINER:pn-binutils = "Khem Raj <raj.khem@gmail.com>" | 68 | RECIPE_MAINTAINER:pn-binutils = "Khem Raj <raj.khem@gmail.com>" |
67 | RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 69 | RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
68 | RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 70 | RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
69 | RECIPE_MAINTAINER:pn-binutils-cross-testsuite = "Khem Raj <raj.khem@gmail.com>" | 71 | RECIPE_MAINTAINER:pn-binutils-testsuite = "Khem Raj <raj.khem@gmail.com>" |
70 | RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" | 72 | RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" |
71 | RECIPE_MAINTAINER:pn-bison = "Chen Qi <Qi.Chen@windriver.com>" | 73 | RECIPE_MAINTAINER:pn-bison = "Chen Qi <Qi.Chen@windriver.com>" |
72 | RECIPE_MAINTAINER:pn-blktool = "Yi Zhao <yi.zhao@windriver.com>" | 74 | RECIPE_MAINTAINER:pn-blktrace = "Unassigned <unassigned@yoctoproject.org>" |
73 | RECIPE_MAINTAINER:pn-blktrace = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
74 | RECIPE_MAINTAINER:pn-bluez5 = "Anuj Mittal <anuj.mittal@intel.com>" | 75 | RECIPE_MAINTAINER:pn-bluez5 = "Anuj Mittal <anuj.mittal@intel.com>" |
75 | RECIPE_MAINTAINER:pn-bmap-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 76 | RECIPE_MAINTAINER:pn-bmaptool = "Trevor Woerner <twoerner@gmail.com>" |
76 | RECIPE_MAINTAINER:pn-boost = "Alexander Kanavin <alex.kanavin@gmail.com>" | 77 | RECIPE_MAINTAINER:pn-boost = "Unassigned <unassigned@yoctoproject.org>" |
77 | RECIPE_MAINTAINER:pn-boost-build-native = "Alexander Kanavin <alex.kanavin@gmail.com>" | 78 | RECIPE_MAINTAINER:pn-boost-build-native = "Unassigned <unassigned@yoctoproject.org>" |
78 | RECIPE_MAINTAINER:pn-bootchart2 = "Alexander Kanavin <alex.kanavin@gmail.com>" | 79 | RECIPE_MAINTAINER:pn-bootchart2 = "Unassigned <unassigned@yoctoproject.org>" |
79 | RECIPE_MAINTAINER:pn-bsd-headers = "Khem Raj <raj.khem@gmail.com>" | 80 | RECIPE_MAINTAINER:pn-bsd-headers = "Khem Raj <raj.khem@gmail.com>" |
80 | RECIPE_MAINTAINER:pn-btrfs-tools = "Wang Mingyu <wangmy@fujitsu.com>" | 81 | RECIPE_MAINTAINER:pn-btrfs-tools = "Wang Mingyu <wangmy@fujitsu.com>" |
81 | RECIPE_MAINTAINER:pn-build-appliance-image = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 82 | RECIPE_MAINTAINER:pn-build-appliance-image = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
@@ -83,24 +84,33 @@ RECIPE_MAINTAINER:pn-build-sysroots = "Richard Purdie <richard.purdie@linuxfound | |||
83 | RECIPE_MAINTAINER:pn-builder = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 84 | RECIPE_MAINTAINER:pn-builder = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
84 | RECIPE_MAINTAINER:pn-buildtools-extended-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-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.valek@siemens.com>" | 87 | RECIPE_MAINTAINER:pn-buildtools-docs-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
88 | RECIPE_MAINTAINER:pn-buildtools-make-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||
89 | RECIPE_MAINTAINER:pn-busybox = "Andrej Valek <andrej.v@skyrain.eu>" | ||
87 | RECIPE_MAINTAINER:pn-busybox-inittab = "Denys Dmytriyenko <denis@denix.org>" | 90 | RECIPE_MAINTAINER:pn-busybox-inittab = "Denys Dmytriyenko <denis@denix.org>" |
88 | RECIPE_MAINTAINER:pn-bzip2 = "Denys Dmytriyenko <denis@denix.org>" | 91 | RECIPE_MAINTAINER:pn-bzip2 = "Denys Dmytriyenko <denis@denix.org>" |
89 | RECIPE_MAINTAINER:pn-ca-certificates = "Alexander Kanavin <alex.kanavin@gmail.com>" | 92 | RECIPE_MAINTAINER:pn-ca-certificates = "Unassigned <unassigned@yoctoproject.org>" |
90 | RECIPE_MAINTAINER:pn-cairo = "Anuj Mittal <anuj.mittal@intel.com>" | 93 | RECIPE_MAINTAINER:pn-cairo = "Anuj Mittal <anuj.mittal@intel.com>" |
91 | RECIPE_MAINTAINER:pn-cargo = "Randy MacLeod <Randy.MacLeod@windriver.com>" | 94 | RECIPE_MAINTAINER:pn-cargo = "Randy MacLeod <Randy.MacLeod@windriver.com>" |
92 | RECIPE_MAINTAINER:pn-cargo-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Randy MacLeod <Randy.MacLeod@windriver.com>" | 95 | RECIPE_MAINTAINER:pn-cargo-c = "Frederic Martinsons <frederic.martinsons@gmail.com>" |
93 | RECIPE_MAINTAINER:pn-cantarell-fonts = "Alexander Kanavin <alex.kanavin@gmail.com>" | 96 | RECIPE_MAINTAINER:pn-cantarell-fonts = "Unassigned <unassigned@yoctoproject.org>" |
94 | RECIPE_MAINTAINER:pn-ccache = "Robert Yang <liezhi.yang@windriver.com>" | 97 | RECIPE_MAINTAINER:pn-ccache = "Robert Yang <liezhi.yang@windriver.com>" |
95 | RECIPE_MAINTAINER:pn-cdrtools-native = "Yi Zhao <yi.zhao@windriver.com>" | 98 | RECIPE_MAINTAINER:pn-cdrtools-native = "Yi Zhao <yi.zhao@windriver.com>" |
96 | RECIPE_MAINTAINER:pn-chrpath = "Yi Zhao <yi.zhao@windriver.com>" | 99 | RECIPE_MAINTAINER:pn-chrpath = "Yi Zhao <yi.zhao@windriver.com>" |
97 | RECIPE_MAINTAINER:pn-cmake = "Pascal Bach <pascal.bach@siemens.com>" | 100 | RECIPE_MAINTAINER:pn-clang = "Khem Raj <raj.khem@gmail.com>" |
98 | RECIPE_MAINTAINER:pn-cmake-native = "Pascal Bach <pascal.bach@siemens.com>" | 101 | RECIPE_MAINTAINER:pn-clang-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
102 | RECIPE_MAINTAINER:pn-clang-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | ||
103 | RECIPE_MAINTAINER:pn-clang-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" | ||
104 | RECIPE_MAINTAINER:pn-cmake = "Unassigned <unassigned@yoctoproject.org>" | ||
105 | RECIPE_MAINTAINER:pn-cmake-native = "Unassigned <unassigned@yoctoproject.org>" | ||
106 | RECIPE_MAINTAINER:pn-compiler-rt = "Khem Raj <raj.khem@gmail.com>" | ||
107 | RECIPE_MAINTAINER:pn-compiler-rt-sanitizers = "Khem Raj <raj.khem@gmail.com>" | ||
99 | RECIPE_MAINTAINER:pn-connman = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 108 | RECIPE_MAINTAINER:pn-connman = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
100 | RECIPE_MAINTAINER:pn-connman-conf = "Ross Burton <ross.burton@arm.com>" | 109 | RECIPE_MAINTAINER:pn-connman-conf = "Ross Burton <ross.burton@arm.com>" |
101 | RECIPE_MAINTAINER:pn-connman-gnome = "Ross Burton <ross.burton@arm.com>" | 110 | RECIPE_MAINTAINER:pn-connman-gnome = "Ross Burton <ross.burton@arm.com>" |
102 | RECIPE_MAINTAINER:pn-consolekit = "Chen Qi <Qi.Chen@windriver.com>" | 111 | RECIPE_MAINTAINER:pn-consolekit = "Chen Qi <Qi.Chen@windriver.com>" |
103 | RECIPE_MAINTAINER:pn-core-image-base = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 112 | RECIPE_MAINTAINER:pn-core-image-base = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
113 | RECIPE_MAINTAINER:pn-core-image-initramfs-boot = "Ross Burton <ross.burton@arm.com>" | ||
104 | RECIPE_MAINTAINER:pn-core-image-minimal = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 114 | RECIPE_MAINTAINER:pn-core-image-minimal = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
105 | RECIPE_MAINTAINER:pn-core-image-minimal-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 115 | RECIPE_MAINTAINER:pn-core-image-minimal-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
106 | RECIPE_MAINTAINER:pn-core-image-minimal-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 116 | RECIPE_MAINTAINER:pn-core-image-minimal-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
@@ -112,8 +122,8 @@ RECIPE_MAINTAINER:pn-core-image-ptest-all = "Richard Purdie <richard.purdie@linu | |||
112 | RECIPE_MAINTAINER:pn-core-image-ptest-fast = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 122 | RECIPE_MAINTAINER:pn-core-image-ptest-fast = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
113 | RECIPE_MAINTAINER:pn-core-image-sato = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 123 | RECIPE_MAINTAINER:pn-core-image-sato = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
114 | RECIPE_MAINTAINER:pn-core-image-sato-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 124 | RECIPE_MAINTAINER:pn-core-image-sato-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
115 | RECIPE_MAINTAINER:pn-core-image-testmaster-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 125 | RECIPE_MAINTAINER:pn-core-image-testcontroller-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
116 | RECIPE_MAINTAINER:pn-core-image-testmaster = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 126 | RECIPE_MAINTAINER:pn-core-image-testcontroller = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
117 | RECIPE_MAINTAINER:pn-core-image-weston = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 127 | RECIPE_MAINTAINER:pn-core-image-weston = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
118 | RECIPE_MAINTAINER:pn-core-image-weston-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 128 | RECIPE_MAINTAINER:pn-core-image-weston-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
119 | RECIPE_MAINTAINER:pn-core-image-x11 = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 129 | RECIPE_MAINTAINER:pn-core-image-x11 = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
@@ -121,60 +131,62 @@ RECIPE_MAINTAINER:pn-core-image-sato-dev = "Richard Purdie <richard.purdie@linux | |||
121 | RECIPE_MAINTAINER:pn-coreutils = "Chen Qi <Qi.Chen@windriver.com>" | 131 | RECIPE_MAINTAINER:pn-coreutils = "Chen Qi <Qi.Chen@windriver.com>" |
122 | RECIPE_MAINTAINER:pn-cpio = "Denys Dmytriyenko <denis@denix.org>" | 132 | RECIPE_MAINTAINER:pn-cpio = "Denys Dmytriyenko <denis@denix.org>" |
123 | RECIPE_MAINTAINER:pn-cracklib = "Unassigned <unassigned@yoctoproject.org>" | 133 | RECIPE_MAINTAINER:pn-cracklib = "Unassigned <unassigned@yoctoproject.org>" |
124 | RECIPE_MAINTAINER:pn-createrepo-c = "Alexander Kanavin <alex.kanavin@gmail.com>" | 134 | RECIPE_MAINTAINER:pn-createrepo-c = "Unassigned <unassigned@yoctoproject.org>" |
125 | RECIPE_MAINTAINER:pn-cronie = "Anuj Mittal <anuj.mittal@intel.com>" | 135 | RECIPE_MAINTAINER:pn-cronie = "Anuj Mittal <anuj.mittal@intel.com>" |
126 | RECIPE_MAINTAINER:pn-cross-localedef-native = "Khem Raj <raj.khem@gmail.com>" | 136 | RECIPE_MAINTAINER:pn-cross-localedef-native = "Khem Raj <raj.khem@gmail.com>" |
127 | RECIPE_MAINTAINER:pn-cryptodev-linux = "Robert Yang <liezhi.yang@windriver.com>" | 137 | RECIPE_MAINTAINER:pn-cryptodev-linux = "Robert Yang <liezhi.yang@windriver.com>" |
128 | RECIPE_MAINTAINER:pn-cryptodev-module = "Robert Yang <liezhi.yang@windriver.com>" | 138 | RECIPE_MAINTAINER:pn-cryptodev-module = "Robert Yang <liezhi.yang@windriver.com>" |
129 | RECIPE_MAINTAINER:pn-cryptodev-tests = "Robert Yang <liezhi.yang@windriver.com>" | 139 | RECIPE_MAINTAINER:pn-cryptodev-tests = "Robert Yang <liezhi.yang@windriver.com>" |
130 | RECIPE_MAINTAINER:pn-cups = "Chen Qi <Qi.Chen@windriver.com>" | 140 | RECIPE_MAINTAINER:pn-cups = "Chen Qi <Qi.Chen@windriver.com>" |
131 | RECIPE_MAINTAINER:pn-curl = "Unassigned <unassigned@yoctoproject.org>" | 141 | RECIPE_MAINTAINER:pn-curl = "Robert Joslyn <robert.joslyn@redrectangle.org>" |
132 | RECIPE_MAINTAINER:pn-cve-update-db-native = "Ross Burton <ross.burton@arm.com>" | 142 | RECIPE_MAINTAINER:pn-cve-update-nvd2-native = "Ross Burton <ross.burton@arm.com>" |
133 | RECIPE_MAINTAINER:pn-cwautomacros = "Ross Burton <ross.burton@arm.com>" | 143 | RECIPE_MAINTAINER:pn-cwautomacros = "Ross Burton <ross.burton@arm.com>" |
134 | RECIPE_MAINTAINER:pn-db = "Unassigned <unassigned@yoctoproject.org>" | 144 | RECIPE_MAINTAINER:pn-db = "Unassigned <unassigned@yoctoproject.org>" |
135 | RECIPE_MAINTAINER:pn-dbus = "Chen Qi <Qi.Chen@windriver.com>" | 145 | RECIPE_MAINTAINER:pn-dbus = "Chen Qi <Qi.Chen@windriver.com>" |
136 | RECIPE_MAINTAINER:pn-dbus-glib = "Chen Qi <Qi.Chen@windriver.com>" | 146 | RECIPE_MAINTAINER:pn-dbus-glib = "Chen Qi <Qi.Chen@windriver.com>" |
137 | RECIPE_MAINTAINER:pn-dbus-test = "Chen Qi <Qi.Chen@windriver.com>" | ||
138 | RECIPE_MAINTAINER:pn-dbus-wait = "Chen Qi <Qi.Chen@windriver.com>" | 147 | RECIPE_MAINTAINER:pn-dbus-wait = "Chen Qi <Qi.Chen@windriver.com>" |
139 | RECIPE_MAINTAINER:pn-debianutils = "Yi Zhao <yi.zhao@windriver.com>" | 148 | RECIPE_MAINTAINER:pn-debianutils = "Yi Zhao <yi.zhao@windriver.com>" |
149 | RECIPE_MAINTAINER:pn-debugedit = "Chen Qi <Qi.Chen@windriver.com>" | ||
140 | RECIPE_MAINTAINER:pn-dejagnu = "Nathan Rossi <nathan@nathanrossi.com>" | 150 | RECIPE_MAINTAINER:pn-dejagnu = "Nathan Rossi <nathan@nathanrossi.com>" |
141 | RECIPE_MAINTAINER:pn-depmodwrapper-cross = "Unassigned <unassigned@yoctoproject.org>" | 151 | RECIPE_MAINTAINER:pn-depmodwrapper-cross = "Unassigned <unassigned@yoctoproject.org>" |
142 | RECIPE_MAINTAINER:pn-desktop-file-utils = "Alexander Kanavin <alex.kanavin@gmail.com>" | 152 | RECIPE_MAINTAINER:pn-desktop-file-utils = "Unassigned <unassigned@yoctoproject.org>" |
143 | RECIPE_MAINTAINER:pn-dhcpcd = "Unassigned <unassigned@yoctoproject.org>" | 153 | RECIPE_MAINTAINER:pn-dhcpcd = "Unassigned <unassigned@yoctoproject.org>" |
144 | RECIPE_MAINTAINER:pn-diffoscope = "Joshua Watt <JPEWhacker@gmail.com>" | 154 | RECIPE_MAINTAINER:pn-diffoscope = "Joshua Watt <JPEWhacker@gmail.com>" |
145 | RECIPE_MAINTAINER:pn-diffstat = "Chen Qi <Qi.Chen@windriver.com>" | 155 | RECIPE_MAINTAINER:pn-diffstat = "Chen Qi <Qi.Chen@windriver.com>" |
146 | RECIPE_MAINTAINER:pn-diffutils = "Chen Qi <Qi.Chen@windriver.com>" | 156 | RECIPE_MAINTAINER:pn-diffutils = "Chen Qi <Qi.Chen@windriver.com>" |
147 | RECIPE_MAINTAINER:pn-distcc = "Hongxu Jia <hongxu.jia@windriver.com>" | 157 | RECIPE_MAINTAINER:pn-distcc = "Hongxu Jia <hongxu.jia@windriver.com>" |
148 | RECIPE_MAINTAINER:pn-distcc-config = "Yi Zhao <yi.zhao@windriver.com>" | 158 | RECIPE_MAINTAINER:pn-distcc-config = "Yi Zhao <yi.zhao@windriver.com>" |
149 | RECIPE_MAINTAINER:pn-dmidecode = "Alexander Kanavin <alex.kanavin@gmail.com>" | 159 | RECIPE_MAINTAINER:pn-dmidecode = "Unassigned <unassigned@yoctoproject.org>" |
150 | RECIPE_MAINTAINER:pn-dnf = "Alexander Kanavin <alex.kanavin@gmail.com>" | 160 | RECIPE_MAINTAINER:pn-dnf = "Unassigned <unassigned@yoctoproject.org>" |
151 | RECIPE_MAINTAINER:pn-docbook-xml-dtd4 = "Yi Zhao <yi.zhao@windriver.com>" | 161 | RECIPE_MAINTAINER:pn-docbook-xml-dtd4 = "Yi Zhao <yi.zhao@windriver.com>" |
152 | RECIPE_MAINTAINER:pn-docbook-xsl-stylesheets = "Yi Zhao <yi.zhao@windriver.com>" | 162 | RECIPE_MAINTAINER:pn-docbook-xsl-stylesheets = "Yi Zhao <yi.zhao@windriver.com>" |
153 | RECIPE_MAINTAINER:pn-dos2unix = "Khem Raj <raj.khem@gmail.com>" | 163 | RECIPE_MAINTAINER:pn-dos2unix = "Khem Raj <raj.khem@gmail.com>" |
154 | RECIPE_MAINTAINER:pn-dosfstools = "Yi Zhao <yi.zhao@windriver.com>" | 164 | RECIPE_MAINTAINER:pn-dosfstools = "Yi Zhao <yi.zhao@windriver.com>" |
155 | RECIPE_MAINTAINER:pn-dpkg = "Aníbal Limón <limon.anibal@gmail.com>" | 165 | RECIPE_MAINTAINER:pn-dpkg = "Unassigned <unassigned@yoctoproject.org>" |
156 | RECIPE_MAINTAINER:pn-dropbear = "Yi Zhao <yi.zhao@windriver.com>" | 166 | RECIPE_MAINTAINER:pn-dropbear = "Yi Zhao <yi.zhao@windriver.com>" |
157 | RECIPE_MAINTAINER:pn-dtc = "Wang Mingyu <wangmy@fujitsu.com>" | 167 | RECIPE_MAINTAINER:pn-dtc = "Wang Mingyu <wangmy@fujitsu.com>" |
158 | RECIPE_MAINTAINER:pn-dwarfsrcfiles = "Alexander Kanavin <alex.kanavin@gmail.com>" | 168 | RECIPE_MAINTAINER:pn-dwarfsrcfiles = "Unassigned <unassigned@yoctoproject.org>" |
159 | RECIPE_MAINTAINER:pn-e2fsprogs = "Robert Yang <liezhi.yang@windriver.com>" | 169 | RECIPE_MAINTAINER:pn-e2fsprogs = "Robert Yang <liezhi.yang@windriver.com>" |
160 | RECIPE_MAINTAINER:pn-ed = "Alexander Kanavin <alex.kanavin@gmail.com>" | 170 | RECIPE_MAINTAINER:pn-ed = "Unassigned <unassigned@yoctoproject.org>" |
161 | RECIPE_MAINTAINER:pn-efivar = "Ross Burton <ross.burton@arm.com>" | 171 | RECIPE_MAINTAINER:pn-efivar = "Ross Burton <ross.burton@arm.com>" |
162 | RECIPE_MAINTAINER:pn-efibootmgr = "Ross Burton <ross.burton@arm.com>" | 172 | RECIPE_MAINTAINER:pn-efibootmgr = "Ross Burton <ross.burton@arm.com>" |
163 | RECIPE_MAINTAINER:pn-elfutils = "Zang Ruochen <zangrc.fnst@fujitsu.com>" | 173 | RECIPE_MAINTAINER:pn-elfutils = "Zang Ruochen <zangruochen@loongson.cn>" |
164 | RECIPE_MAINTAINER:pn-ell = "Zang Ruochen <zangrc.fnst@fujitsu.com>" | 174 | RECIPE_MAINTAINER:pn-ell = "Zang Ruochen <zangruochen@loongson.cn>" |
165 | RECIPE_MAINTAINER:pn-enchant2 = "Anuj Mittal <anuj.mittal@intel.com>" | 175 | RECIPE_MAINTAINER:pn-enchant2 = "Anuj Mittal <anuj.mittal@intel.com>" |
166 | RECIPE_MAINTAINER:pn-encodings = "Unassigned <unassigned@yoctoproject.org>" | 176 | RECIPE_MAINTAINER:pn-encodings = "Unassigned <unassigned@yoctoproject.org>" |
167 | RECIPE_MAINTAINER:pn-epiphany = "Alexander Kanavin <alex.kanavin@gmail.com>" | 177 | RECIPE_MAINTAINER:pn-epiphany = "Unassigned <unassigned@yoctoproject.org>" |
168 | RECIPE_MAINTAINER:pn-erofs-utils = "Richard Weinberger <richard@nod.at>" | 178 | RECIPE_MAINTAINER:pn-erofs-utils = "Unassigned <unassigned@yoctoproject.org>" |
169 | RECIPE_MAINTAINER:pn-ethtool = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 179 | RECIPE_MAINTAINER:pn-ethtool = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
170 | RECIPE_MAINTAINER:pn-eudev = "Anuj Mittal <anuj.mittal@intel.com>" | 180 | RECIPE_MAINTAINER:pn-eudev = "Anuj Mittal <anuj.mittal@intel.com>" |
171 | RECIPE_MAINTAINER:pn-expat = "Yi Zhao <yi.zhao@windriver.com>" | 181 | RECIPE_MAINTAINER:pn-expat = "Yi Zhao <yi.zhao@windriver.com>" |
172 | RECIPE_MAINTAINER:pn-expect = "Alexander Kanavin <alex.kanavin@gmail.com>" | 182 | RECIPE_MAINTAINER:pn-expect = "Unassigned <unassigned@yoctoproject.org>" |
173 | RECIPE_MAINTAINER:pn-ffmpeg = "Alexander Kanavin <alex.kanavin@gmail.com>" | 183 | RECIPE_MAINTAINER:pn-ffmpeg = "Unassigned <unassigned@yoctoproject.org>" |
184 | RECIPE_MAINTAINER:pn-fastfloat = "Markus Volk <f_l_k@t-online.de>" | ||
174 | RECIPE_MAINTAINER:pn-file = "Yi Zhao <yi.zhao@windriver.com>" | 185 | RECIPE_MAINTAINER:pn-file = "Yi Zhao <yi.zhao@windriver.com>" |
175 | RECIPE_MAINTAINER:pn-findutils = "Chen Qi <Qi.Chen@windriver.com>" | 186 | RECIPE_MAINTAINER:pn-findutils = "Chen Qi <Qi.Chen@windriver.com>" |
176 | RECIPE_MAINTAINER:pn-flac = "Unassigned <unassigned@yoctoproject.org>" | 187 | RECIPE_MAINTAINER:pn-flac = "Michael Opdenacker <michael@opdenacker.org>" |
177 | RECIPE_MAINTAINER:pn-flex = "Chen Qi <Qi.Chen@windriver.com>" | 188 | RECIPE_MAINTAINER:pn-flex = "Chen Qi <Qi.Chen@windriver.com>" |
189 | RECIPE_MAINTAINER:pn-fmt = "Robert Yang <liezhi.yang@windriver.com>" | ||
178 | RECIPE_MAINTAINER:pn-font-alias = "Unassigned <unassigned@yoctoproject.org>" | 190 | RECIPE_MAINTAINER:pn-font-alias = "Unassigned <unassigned@yoctoproject.org>" |
179 | RECIPE_MAINTAINER:pn-font-util = "Unassigned <unassigned@yoctoproject.org>" | 191 | RECIPE_MAINTAINER:pn-font-util = "Unassigned <unassigned@yoctoproject.org>" |
180 | RECIPE_MAINTAINER:pn-fontconfig = "Ross Burton <ross.burton@arm.com>" | 192 | RECIPE_MAINTAINER:pn-fontconfig = "Ross Burton <ross.burton@arm.com>" |
@@ -189,49 +201,48 @@ RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <r | |||
189 | RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" | 201 | RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" |
190 | RECIPE_MAINTAINER:pn-gcc-runtime = "Khem Raj <raj.khem@gmail.com>" | 202 | RECIPE_MAINTAINER:pn-gcc-runtime = "Khem Raj <raj.khem@gmail.com>" |
191 | RECIPE_MAINTAINER:pn-gcc-sanitizers = "Khem Raj <raj.khem@gmail.com>" | 203 | RECIPE_MAINTAINER:pn-gcc-sanitizers = "Khem Raj <raj.khem@gmail.com>" |
192 | RECIPE_MAINTAINER:pn-gcc-source-11.2.0 = "Khem Raj <raj.khem@gmail.com>" | 204 | RECIPE_MAINTAINER:pn-gcc-source-15.1.0 = "Khem Raj <raj.khem@gmail.com>" |
193 | RECIPE_MAINTAINER:pn-gconf = "Ross Burton <ross.burton@arm.com>" | 205 | RECIPE_MAINTAINER:pn-gconf = "Ross Burton <ross.burton@arm.com>" |
194 | RECIPE_MAINTAINER:pn-gcr = "Alexander Kanavin <alex.kanavin@gmail.com>" | 206 | RECIPE_MAINTAINER:pn-gcr = "Unassigned <unassigned@yoctoproject.org>" |
195 | RECIPE_MAINTAINER:pn-gdb = "Khem Raj <raj.khem@gmail.com>" | 207 | RECIPE_MAINTAINER:pn-gdb = "Khem Raj <raj.khem@gmail.com>" |
196 | RECIPE_MAINTAINER:pn-gdb-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 208 | RECIPE_MAINTAINER:pn-gdb-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
197 | RECIPE_MAINTAINER:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 209 | RECIPE_MAINTAINER:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
198 | RECIPE_MAINTAINER:pn-gdbm = "Alexander Kanavin <alex.kanavin@gmail.com>" | 210 | RECIPE_MAINTAINER:pn-gdbm = "Unassigned <unassigned@yoctoproject.org>" |
199 | RECIPE_MAINTAINER:pn-gdk-pixbuf = "Ross Burton <ross.burton@arm.com>" | 211 | RECIPE_MAINTAINER:pn-gdk-pixbuf = "Ross Burton <ross.burton@arm.com>" |
200 | RECIPE_MAINTAINER:pn-gettext = "Robert Yang <liezhi.yang@windriver.com>" | 212 | RECIPE_MAINTAINER:pn-gettext = "Robert Yang <liezhi.yang@windriver.com>" |
201 | RECIPE_MAINTAINER:pn-gettext-minimal-native = "Robert Yang <liezhi.yang@windriver.com>" | 213 | RECIPE_MAINTAINER:pn-gettext-minimal-native = "Robert Yang <liezhi.yang@windriver.com>" |
202 | RECIPE_MAINTAINER:pn-ghostscript = "Hongxu Jia <hongxu.jia@windriver.com>" | 214 | RECIPE_MAINTAINER:pn-ghostscript = "Hongxu Jia <hongxu.jia@windriver.com>" |
203 | RECIPE_MAINTAINER:pn-gi-docgen = "Alexander Kanavin <alex.kanavin@gmail.com>" | 215 | RECIPE_MAINTAINER:pn-gi-docgen = "Unassigned <unassigned@yoctoproject.org>" |
204 | RECIPE_MAINTAINER:pn-git = "Robert Yang <liezhi.yang@windriver.com>" | 216 | RECIPE_MAINTAINER:pn-git = "Robert Yang <liezhi.yang@windriver.com>" |
205 | RECIPE_MAINTAINER:pn-glew = "Anuj Mittal <anuj.mittal@intel.com>" | 217 | RECIPE_MAINTAINER:pn-glew = "Anuj Mittal <anuj.mittal@intel.com>" |
206 | RECIPE_MAINTAINER:pn-glib-2.0 = "Anuj Mittal <anuj.mittal@intel.com>" | 218 | RECIPE_MAINTAINER:pn-glib-2.0 = "Anuj Mittal <anuj.mittal@intel.com>" |
219 | RECIPE_MAINTAINER:pn-glib-2.0-initial = "Anuj Mittal <anuj.mittal@intel.com>" | ||
207 | RECIPE_MAINTAINER:pn-glib-networking = "Anuj Mittal <anuj.mittal@intel.com>" | 220 | RECIPE_MAINTAINER:pn-glib-networking = "Anuj Mittal <anuj.mittal@intel.com>" |
208 | RECIPE_MAINTAINER:pn-glibc = "Khem Raj <raj.khem@gmail.com>" | 221 | RECIPE_MAINTAINER:pn-glibc = "Khem Raj <raj.khem@gmail.com>" |
209 | RECIPE_MAINTAINER:pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>" | 222 | RECIPE_MAINTAINER:pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>" |
210 | RECIPE_MAINTAINER:pn-glibc-mtrace = "Khem Raj <raj.khem@gmail.com>" | 223 | RECIPE_MAINTAINER:pn-glibc-mtrace = "Khem Raj <raj.khem@gmail.com>" |
211 | RECIPE_MAINTAINER:pn-glibc-scripts = "Khem Raj <raj.khem@gmail.com>" | 224 | RECIPE_MAINTAINER:pn-glibc-scripts = "Khem Raj <raj.khem@gmail.com>" |
212 | RECIPE_MAINTAINER:pn-glibc-tests = "Lukasz Majewski <lukma@denx.de>" | ||
213 | RECIPE_MAINTAINER:pn-glibc-testsuite = "Khem Raj <raj.khem@gmail.com>" | 225 | RECIPE_MAINTAINER:pn-glibc-testsuite = "Khem Raj <raj.khem@gmail.com>" |
214 | RECIPE_MAINTAINER:pn-glide = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | ||
215 | RECIPE_MAINTAINER:pn-gmp = "Khem Raj <raj.khem@gmail.com>" | 226 | RECIPE_MAINTAINER:pn-gmp = "Khem Raj <raj.khem@gmail.com>" |
216 | RECIPE_MAINTAINER:pn-glslang = "Jose Quaresma <quaresma.jose@gmail.com>" | 227 | RECIPE_MAINTAINER:pn-glslang = "Jose Quaresma <quaresma.jose@gmail.com>" |
217 | RECIPE_MAINTAINER:pn-gnome-desktop-testing = "Ross Burton <ross.burton@arm.com>" | 228 | RECIPE_MAINTAINER:pn-gnome-desktop-testing = "Ross Burton <ross.burton@arm.com>" |
218 | RECIPE_MAINTAINER:pn-gnu-config = "Robert Yang <liezhi.yang@windriver.com>" | 229 | RECIPE_MAINTAINER:pn-gnu-config = "Robert Yang <liezhi.yang@windriver.com>" |
219 | RECIPE_MAINTAINER:pn-gnu-efi = "Yi Zhao <yi.zhao@windriver.com>" | 230 | RECIPE_MAINTAINER:pn-gnu-efi = "Yi Zhao <yi.zhao@windriver.com>" |
220 | RECIPE_MAINTAINER:pn-gnupg = "Hongxu Jia <hongxu.jia@windriver.com>" | 231 | RECIPE_MAINTAINER:pn-gnupg = "Hongxu Jia <hongxu.jia@windriver.com>" |
221 | RECIPE_MAINTAINER:pn-gnutls = "Unassigned <unassigned@yoctoproject.org>" | 232 | RECIPE_MAINTAINER:pn-gnutls = "Simone Weiß <simone.p.weiss@posteo.net>" |
222 | RECIPE_MAINTAINER:pn-go = "Khem Raj <raj.khem@gmail.com>" | 233 | RECIPE_MAINTAINER:pn-go = "Khem Raj <raj.khem@gmail.com>" |
223 | RECIPE_MAINTAINER:pn-go-binary-native = "Khem Raj <raj.khem@gmail.com>" | 234 | 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>" | 235 | 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>" | 236 | 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>" | 237 | RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" |
227 | RECIPE_MAINTAINER:pn-go-helloworld = "Khem Raj <raj.khem@gmail.com>" | 238 | 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-runtime = "Khem Raj <raj.khem@gmail.com>" | 239 | RECIPE_MAINTAINER:pn-go-runtime = "Khem Raj <raj.khem@gmail.com>" |
230 | RECIPE_MAINTAINER:pn-gobject-introspection = "Alexander Kanavin <alex.kanavin@gmail.com>" | 240 | RECIPE_MAINTAINER:pn-gobject-introspection = "Unassigned <unassigned@yoctoproject.org>" |
231 | RECIPE_MAINTAINER:pn-gperf = "Alexander Kanavin <alex.kanavin@gmail.com>" | 241 | RECIPE_MAINTAINER:pn-gperf = "Unassigned <unassigned@yoctoproject.org>" |
232 | RECIPE_MAINTAINER:pn-gpgme = "Hongxu Jia <hongxu.jia@windriver.com>" | 242 | RECIPE_MAINTAINER:pn-gpgme = "Hongxu Jia <hongxu.jia@windriver.com>" |
233 | RECIPE_MAINTAINER:pn-gptfdisk = "Alexander Kanavin <alex.kanavin@gmail.com>" | 243 | RECIPE_MAINTAINER:pn-gptfdisk = "Unassigned <unassigned@yoctoproject.org>" |
234 | RECIPE_MAINTAINER:pn-gcompat = "Khem Raj <raj.khem@gmail.com>" | 244 | RECIPE_MAINTAINER:pn-gcompat = "Khem Raj <raj.khem@gmail.com>" |
245 | RECIPE_MAINTAINER:pn-graphene = "Markus Volk <f_l_k@t-online.de>" | ||
235 | RECIPE_MAINTAINER:pn-grep = "Denys Dmytriyenko <denis@denix.org>" | 246 | RECIPE_MAINTAINER:pn-grep = "Denys Dmytriyenko <denis@denix.org>" |
236 | RECIPE_MAINTAINER:pn-groff = "Hongxu Jia <hongxu.jia@windriver.com>" | 247 | RECIPE_MAINTAINER:pn-groff = "Hongxu Jia <hongxu.jia@windriver.com>" |
237 | RECIPE_MAINTAINER:pn-grub = "Anuj Mittal <anuj.mittal@intel.com>" | 248 | RECIPE_MAINTAINER:pn-grub = "Anuj Mittal <anuj.mittal@intel.com>" |
@@ -242,7 +253,6 @@ RECIPE_MAINTAINER:pn-gst-devtools = "Anuj Mittal <anuj.mittal@intel.com>" | |||
242 | RECIPE_MAINTAINER:pn-gst-examples = "Anuj Mittal <anuj.mittal@intel.com>" | 253 | RECIPE_MAINTAINER:pn-gst-examples = "Anuj Mittal <anuj.mittal@intel.com>" |
243 | RECIPE_MAINTAINER:pn-gstreamer1.0 = "Anuj Mittal <anuj.mittal@intel.com>" | 254 | RECIPE_MAINTAINER:pn-gstreamer1.0 = "Anuj Mittal <anuj.mittal@intel.com>" |
244 | RECIPE_MAINTAINER:pn-gstreamer1.0-libav = "Anuj Mittal <anuj.mittal@intel.com>" | 255 | RECIPE_MAINTAINER:pn-gstreamer1.0-libav = "Anuj Mittal <anuj.mittal@intel.com>" |
245 | RECIPE_MAINTAINER:pn-gstreamer1.0-omx = "Anuj Mittal <anuj.mittal@intel.com>" | ||
246 | RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base = "Anuj Mittal <anuj.mittal@intel.com>" | 256 | RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base = "Anuj Mittal <anuj.mittal@intel.com>" |
247 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad = "Anuj Mittal <anuj.mittal@intel.com>" | 257 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad = "Anuj Mittal <anuj.mittal@intel.com>" |
248 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base = "Anuj Mittal <anuj.mittal@intel.com>" | 258 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base = "Anuj Mittal <anuj.mittal@intel.com>" |
@@ -252,16 +262,18 @@ RECIPE_MAINTAINER:pn-gstreamer1.0-python = "Anuj Mittal <anuj.mittal@intel.com>" | |||
252 | RECIPE_MAINTAINER:pn-gstreamer1.0-rtsp-server = "Anuj Mittal <anuj.mittal@intel.com>" | 262 | RECIPE_MAINTAINER:pn-gstreamer1.0-rtsp-server = "Anuj Mittal <anuj.mittal@intel.com>" |
253 | RECIPE_MAINTAINER:pn-gstreamer1.0-vaapi = "Anuj Mittal <anuj.mittal@intel.com>" | 263 | RECIPE_MAINTAINER:pn-gstreamer1.0-vaapi = "Anuj Mittal <anuj.mittal@intel.com>" |
254 | RECIPE_MAINTAINER:pn-gtk+3 = "Ross Burton <ross.burton@arm.com>" | 264 | RECIPE_MAINTAINER:pn-gtk+3 = "Ross Burton <ross.burton@arm.com>" |
255 | RECIPE_MAINTAINER:pn-gtk-doc = "Alexander Kanavin <alex.kanavin@gmail.com>" | 265 | RECIPE_MAINTAINER:pn-gtk4 = "Markus Volk <f_l_k@t-online.de>" |
266 | RECIPE_MAINTAINER:pn-gtk-doc = "Unassigned <unassigned@yoctoproject.org>" | ||
256 | RECIPE_MAINTAINER:pn-gzip = "Denys Dmytriyenko <denis@denix.org>" | 267 | RECIPE_MAINTAINER:pn-gzip = "Denys Dmytriyenko <denis@denix.org>" |
257 | RECIPE_MAINTAINER:pn-harfbuzz = "Anuj Mittal <anuj.mittal@intel.com>" | 268 | RECIPE_MAINTAINER:pn-harfbuzz = "Anuj Mittal <anuj.mittal@intel.com>" |
258 | RECIPE_MAINTAINER:pn-hdparm = "Denys Dmytriyenko <denis@denix.org>" | 269 | RECIPE_MAINTAINER:pn-hdparm = "Denys Dmytriyenko <denis@denix.org>" |
259 | RECIPE_MAINTAINER:pn-help2man = "Hongxu Jia <hongxu.jia@windriver.com>" | 270 | RECIPE_MAINTAINER:pn-help2man = "Hongxu Jia <hongxu.jia@windriver.com>" |
260 | RECIPE_MAINTAINER:pn-hicolor-icon-theme = "Anuj Mittal <anuj.mittal@intel.com>" | 271 | RECIPE_MAINTAINER:pn-hicolor-icon-theme = "Anuj Mittal <anuj.mittal@intel.com>" |
261 | RECIPE_MAINTAINER:pn-hwlatdetect = "Alexander Kanavin <alex.kanavin@gmail.com>" | 272 | RECIPE_MAINTAINER:pn-hwdata = "Hiago De Franco <hiago.franco@toradex.com>" |
273 | RECIPE_MAINTAINER:pn-hwlatdetect = "Unassigned <unassigned@yoctoproject.org>" | ||
262 | RECIPE_MAINTAINER:pn-i2c-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 274 | RECIPE_MAINTAINER:pn-i2c-tools = "Anuj Mittal <anuj.mittal@intel.com>" |
263 | RECIPE_MAINTAINER:pn-icecc-create-env = "Joshua Watt <JPEWhacker@gmail.com>" | 275 | RECIPE_MAINTAINER:pn-icon-naming-utils = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
264 | RECIPE_MAINTAINER:pn-icu = "Alexander Kanavin <alex.kanavin@gmail.com>" | 276 | RECIPE_MAINTAINER:pn-icu = "Unassigned <unassigned@yoctoproject.org>" |
265 | RECIPE_MAINTAINER:pn-ifupdown = "Anuj Mittal <anuj.mittal@intel.com>" | 277 | RECIPE_MAINTAINER:pn-ifupdown = "Anuj Mittal <anuj.mittal@intel.com>" |
266 | RECIPE_MAINTAINER:pn-igt-gpu-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 278 | RECIPE_MAINTAINER:pn-igt-gpu-tools = "Anuj Mittal <anuj.mittal@intel.com>" |
267 | RECIPE_MAINTAINER:pn-inetutils = "Tom Rini <trini@konsulko.com>" | 279 | RECIPE_MAINTAINER:pn-inetutils = "Tom Rini <trini@konsulko.com>" |
@@ -275,95 +287,95 @@ RECIPE_MAINTAINER:pn-initramfs-live-install = "Anuj Mittal <anuj.mittal@intel.co | |||
275 | RECIPE_MAINTAINER:pn-initramfs-live-install-efi = "Anuj Mittal <anuj.mittal@intel.com>" | 287 | RECIPE_MAINTAINER:pn-initramfs-live-install-efi = "Anuj Mittal <anuj.mittal@intel.com>" |
276 | RECIPE_MAINTAINER:pn-initramfs-live-install-efi-testfs = "Anuj Mittal <anuj.mittal@intel.com>" | 288 | RECIPE_MAINTAINER:pn-initramfs-live-install-efi-testfs = "Anuj Mittal <anuj.mittal@intel.com>" |
277 | RECIPE_MAINTAINER:pn-initramfs-live-install-testfs = "Anuj Mittal <anuj.mittal@intel.com>" | 289 | RECIPE_MAINTAINER:pn-initramfs-live-install-testfs = "Anuj Mittal <anuj.mittal@intel.com>" |
290 | RECIPE_MAINTAINER:pn-initramfs-module-install = "Anuj Mittal <anuj.mittal@intel.com>" | ||
291 | RECIPE_MAINTAINER:pn-initramfs-module-install-efi = "Anuj Mittal <anuj.mittal@intel.com>" | ||
292 | RECIPE_MAINTAINER:pn-initramfs-module-setup-live = "Anuj Mittal <anuj.mittal@intel.com>" | ||
278 | RECIPE_MAINTAINER:pn-initscripts = "Anuj Mittal <anuj.mittal@intel.com>" | 293 | RECIPE_MAINTAINER:pn-initscripts = "Anuj Mittal <anuj.mittal@intel.com>" |
279 | RECIPE_MAINTAINER:pn-intltool = "Alexander Kanavin <alex.kanavin@gmail.com>" | 294 | RECIPE_MAINTAINER:pn-intltool = "Unassigned <unassigned@yoctoproject.org>" |
280 | RECIPE_MAINTAINER:pn-iproute2 = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 295 | RECIPE_MAINTAINER:pn-iproute2 = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
281 | RECIPE_MAINTAINER:pn-iptables = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 296 | RECIPE_MAINTAINER:pn-iptables = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
282 | RECIPE_MAINTAINER:pn-iputils = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 297 | RECIPE_MAINTAINER:pn-iputils = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
283 | RECIPE_MAINTAINER:pn-iso-codes = "Wang Mingyu <wangmy@cn.ujitsu.com>" | 298 | RECIPE_MAINTAINER:pn-iso-codes = "Wang Mingyu <wangmy@cn.fujitsu.com>" |
284 | RECIPE_MAINTAINER:pn-itstool = "Andreas Müller <schnitzeltony@gmail.com>" | 299 | RECIPE_MAINTAINER:pn-itstool = "Unassigned <unassigned@yoctoproject.org>" |
285 | RECIPE_MAINTAINER:pn-iw = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 300 | RECIPE_MAINTAINER:pn-iw = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
286 | RECIPE_MAINTAINER:pn-libjpeg-turbo = "Anuj Mittal <anuj.mittal@intel.com>" | 301 | RECIPE_MAINTAINER:pn-libjpeg-turbo = "Anuj Mittal <anuj.mittal@intel.com>" |
287 | RECIPE_MAINTAINER:pn-json-c = "Yi Zhao <yi.zhao@windriver.com>" | 302 | RECIPE_MAINTAINER:pn-json-c = "Yi Zhao <yi.zhao@windriver.com>" |
288 | RECIPE_MAINTAINER:pn-json-glib = "Yi Zhao <yi.zhao@windriver.com>" | 303 | RECIPE_MAINTAINER:pn-json-glib = "Yi Zhao <yi.zhao@windriver.com>" |
289 | RECIPE_MAINTAINER:pn-jquery = "Joshua Watt <JPEWhacker@gmail.com>" | 304 | RECIPE_MAINTAINER:pn-jquery = "Joshua Watt <JPEWhacker@gmail.com>" |
290 | RECIPE_MAINTAINER:pn-kbd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 305 | RECIPE_MAINTAINER:pn-kbd = "Unassigned <unassigned@yoctoproject.org>" |
291 | RECIPE_MAINTAINER:pn-kea = "Unassigned <unassigned@yoctoproject.org>" | 306 | RECIPE_MAINTAINER:pn-kea = "Unassigned <unassigned@yoctoproject.org>" |
292 | RECIPE_MAINTAINER:pn-kern-tools-native = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 307 | RECIPE_MAINTAINER:pn-kern-tools-native = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
293 | RECIPE_MAINTAINER:pn-kernel-devsrc = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 308 | RECIPE_MAINTAINER:pn-kernel-devsrc = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
309 | RECIPE_MAINTAINER:pn-kernel-signing-keys-native = "Adrian Freihofer <adrian.freihofer@siemens.com>" | ||
294 | RECIPE_MAINTAINER:pn-kexec-tools = "Unassigned <unassigned@yoctoproject.org>" | 310 | RECIPE_MAINTAINER:pn-kexec-tools = "Unassigned <unassigned@yoctoproject.org>" |
295 | RECIPE_MAINTAINER:pn-keymaps = "Alexander Kanavin <alex.kanavin@gmail.com>" | 311 | RECIPE_MAINTAINER:pn-keymaps = "Unassigned <unassigned@yoctoproject.org>" |
296 | RECIPE_MAINTAINER:pn-kmod = "Chen Qi <Qi.Chen@windriver.com>" | 312 | RECIPE_MAINTAINER:pn-kmod = "Chen Qi <Qi.Chen@windriver.com>" |
297 | RECIPE_MAINTAINER:pn-kmod-native = "Chen Qi <Qi.Chen@windriver.com>" | 313 | RECIPE_MAINTAINER:pn-kmscube = "Carlos Rafael Giani <crg7475@mailbox.org>" |
298 | RECIPE_MAINTAINER:pn-kmscube = "Carlos Rafael Giani <dv@pseudoterminal.org>" | ||
299 | RECIPE_MAINTAINER:pn-l3afpad = "Anuj Mittal <anuj.mittal@intel.com>" | 314 | RECIPE_MAINTAINER:pn-l3afpad = "Anuj Mittal <anuj.mittal@intel.com>" |
300 | RECIPE_MAINTAINER:pn-lame = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 315 | RECIPE_MAINTAINER:pn-lame = "Michael Opdenacker <michael@opdenacker.org>" |
301 | RECIPE_MAINTAINER:pn-ldconfig-native = "Khem Raj <raj.khem@gmail.com>" | 316 | RECIPE_MAINTAINER:pn-ldconfig-native = "Khem Raj <raj.khem@gmail.com>" |
302 | RECIPE_MAINTAINER:pn-less = "Yi Zhao <yi.zhao@windriver.com>" | 317 | RECIPE_MAINTAINER:pn-less = "Yi Zhao <yi.zhao@windriver.com>" |
303 | RECIPE_MAINTAINER:pn-liba52 = "Unassigned <unassigned@yoctoproject.org>" | ||
304 | RECIPE_MAINTAINER:pn-libacpi = "Anuj Mittal <anuj.mittal@intel.com>" | 318 | RECIPE_MAINTAINER:pn-libacpi = "Anuj Mittal <anuj.mittal@intel.com>" |
305 | RECIPE_MAINTAINER:pn-libaio = "Alexander Kanavin <alex.kanavin@gmail.com>" | 319 | RECIPE_MAINTAINER:pn-libadwaita = "Simone Weiß <simone.p.weiss@posteo.com>" |
320 | RECIPE_MAINTAINER:pn-libaio = "Unassigned <unassigned@yoctoproject.org>" | ||
306 | RECIPE_MAINTAINER:pn-libarchive = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 321 | RECIPE_MAINTAINER:pn-libarchive = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
307 | RECIPE_MAINTAINER:pn-libassuan = "Unassigned <unassigned@yoctoproject.org>" | 322 | RECIPE_MAINTAINER:pn-libassuan = "Unassigned <unassigned@yoctoproject.org>" |
308 | RECIPE_MAINTAINER:pn-libatomic-ops = "Anuj Mittal <anuj.mittal@intel.com>" | 323 | RECIPE_MAINTAINER:pn-libatomic-ops = "Anuj Mittal <anuj.mittal@intel.com>" |
309 | RECIPE_MAINTAINER:pn-libbsd = "Yi Zhao <yi.zhao@windriver.com>" | 324 | RECIPE_MAINTAINER:pn-libbsd = "Yi Zhao <yi.zhao@windriver.com>" |
325 | RECIPE_MAINTAINER:pn-libc-test = "Unassigned <unassigned@yoctoproject.org>" | ||
310 | RECIPE_MAINTAINER:pn-libcap = "Yi Zhao <yi.zhao@windriver.com>" | 326 | RECIPE_MAINTAINER:pn-libcap = "Yi Zhao <yi.zhao@windriver.com>" |
311 | RECIPE_MAINTAINER:pn-libcap-ng = "Yi Zhao <yi.zhao@windriver.com>" | 327 | RECIPE_MAINTAINER:pn-libcap-ng = "Yi Zhao <yi.zhao@windriver.com>" |
312 | RECIPE_MAINTAINER:pn-libcap-ng-python = "Yi Zhao <yi.zhao@windriver.com>" | 328 | RECIPE_MAINTAINER:pn-libcap-ng-python = "Yi Zhao <yi.zhao@windriver.com>" |
313 | RECIPE_MAINTAINER:pn-libcgroup = "Alexander Kanavin <alex.kanavin@gmail.com>" | 329 | RECIPE_MAINTAINER:pn-libcgroup = "Unassigned <unassigned@yoctoproject.org>" |
314 | RECIPE_MAINTAINER:pn-libcheck = "Yi Zhao <yi.zhao@windriver.com>" | 330 | RECIPE_MAINTAINER:pn-libcheck = "Yi Zhao <yi.zhao@windriver.com>" |
315 | RECIPE_MAINTAINER:pn-libcomps = "Alexander Kanavin <alex.kanavin@gmail.com>" | 331 | RECIPE_MAINTAINER:pn-libcomps = "Unassigned <unassigned@yoctoproject.org>" |
316 | RECIPE_MAINTAINER:pn-libconvert-asn1-perl = "Tim Orling <timothy.t.orling@intel.com>" | 332 | RECIPE_MAINTAINER:pn-libconvert-asn1-perl = "Tim Orling <tim.orling@konsulko.com>" |
317 | RECIPE_MAINTAINER:pn-libcroco = "Anuj Mittal <anuj.mittal@intel.com>" | 333 | RECIPE_MAINTAINER:pn-libcxx = "Khem Raj <raj.khem@gmail.com>" |
318 | RECIPE_MAINTAINER:pn-libdaemon = "Alexander Kanavin <alex.kanavin@gmail.com>" | 334 | RECIPE_MAINTAINER:pn-libdaemon = "Unassigned <unassigned@yoctoproject.org>" |
319 | RECIPE_MAINTAINER:pn-libdazzle = "Alexander Kanavin <alex.kanavin@gmail.com>" | 335 | RECIPE_MAINTAINER:pn-libdazzle = "Unassigned <unassigned@yoctoproject.org>" |
320 | RECIPE_MAINTAINER:pn-libdmx = "Unassigned <unassigned@yoctoproject.org>" | 336 | RECIPE_MAINTAINER:pn-libdisplay-info = "Hiago De Franco <hiago.franco@toradex.com>" |
321 | RECIPE_MAINTAINER:pn-libdnf = "Alexander Kanavin <alex.kanavin@gmail.com>" | 337 | RECIPE_MAINTAINER:pn-libdnf = "Unassigned <unassigned@yoctoproject.org>" |
322 | RECIPE_MAINTAINER:pn-libdrm = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 338 | RECIPE_MAINTAINER:pn-libdrm = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
323 | RECIPE_MAINTAINER:pn-libedit = "Khem Raj <raj.khem@gmail.com>" | 339 | RECIPE_MAINTAINER:pn-libedit = "Khem Raj <raj.khem@gmail.com>" |
324 | RECIPE_MAINTAINER:pn-libepoxy = "Anuj Mittal <anuj.mittal@intel.com>" | 340 | RECIPE_MAINTAINER:pn-libepoxy = "Anuj Mittal <anuj.mittal@intel.com>" |
325 | RECIPE_MAINTAINER:pn-liberation-fonts = "Alexander Kanavin <alex.kanavin@gmail.com>" | 341 | RECIPE_MAINTAINER:pn-liberation-fonts = "Unassigned <unassigned@yoctoproject.org>" |
326 | RECIPE_MAINTAINER:pn-liberror-perl = "Tim Orling <timothy.t.orling@intel.com>" | ||
327 | RECIPE_MAINTAINER:pn-libevdev = "Anuj Mittal <anuj.mittal@intel.com>" | 342 | RECIPE_MAINTAINER:pn-libevdev = "Anuj Mittal <anuj.mittal@intel.com>" |
328 | RECIPE_MAINTAINER:pn-libevent = "Anuj Mittal <anuj.mittal@intel.com>" | 343 | RECIPE_MAINTAINER:pn-libevent = "Anuj Mittal <anuj.mittal@intel.com>" |
329 | RECIPE_MAINTAINER:pn-libexif = "Alexander Kanavin <alex.kanavin@gmail.com>" | 344 | RECIPE_MAINTAINER:pn-libexif = "Unassigned <unassigned@yoctoproject.org>" |
330 | RECIPE_MAINTAINER:pn-libfakekey = "Alexander Kanavin <alex.kanavin@gmail.com>" | 345 | RECIPE_MAINTAINER:pn-libfakekey = "Unassigned <unassigned@yoctoproject.org>" |
331 | RECIPE_MAINTAINER:pn-libffi = "Alexander Kanavin <alex.kanavin@gmail.com>" | 346 | RECIPE_MAINTAINER:pn-libffi = "Unassigned <unassigned@yoctoproject.org>" |
332 | RECIPE_MAINTAINER:pn-libfm = "Alexander Kanavin <alex.kanavin@gmail.com>" | 347 | RECIPE_MAINTAINER:pn-libfm = "Unassigned <unassigned@yoctoproject.org>" |
333 | RECIPE_MAINTAINER:pn-libfm-extra = "Alexander Kanavin <alex.kanavin@gmail.com>" | 348 | RECIPE_MAINTAINER:pn-libfm-extra = "Unassigned <unassigned@yoctoproject.org>" |
334 | RECIPE_MAINTAINER:pn-libfontenc = "Unassigned <unassigned@yoctoproject.org>" | 349 | RECIPE_MAINTAINER:pn-libfontenc = "Unassigned <unassigned@yoctoproject.org>" |
335 | RECIPE_MAINTAINER:pn-libgcc = "Khem Raj <raj.khem@gmail.com>" | 350 | RECIPE_MAINTAINER:pn-libgcc = "Khem Raj <raj.khem@gmail.com>" |
336 | RECIPE_MAINTAINER:pn-libgcc-initial = "Khem Raj <raj.khem@gmail.com>" | 351 | RECIPE_MAINTAINER:pn-libgcc-initial = "Khem Raj <raj.khem@gmail.com>" |
337 | RECIPE_MAINTAINER:pn-libgcrypt = "Hongxu Jia <hongxu.jia@windriver.com>" | 352 | RECIPE_MAINTAINER:pn-libgcrypt = "Hongxu Jia <hongxu.jia@windriver.com>" |
338 | RECIPE_MAINTAINER:pn-libgfortran = "Khem Raj <raj.khem@gmail.com>" | 353 | RECIPE_MAINTAINER:pn-libgfortran = "Khem Raj <raj.khem@gmail.com>" |
339 | RECIPE_MAINTAINER:pn-libgit2 = "Unassigned <unassigned@yoctoproject.org>" | 354 | RECIPE_MAINTAINER:pn-libgit2 = "Unassigned <unassigned@yoctoproject.org>" |
340 | RECIPE_MAINTAINER:pn-libgloss = "Alejandro Hernandez <aehs29@gmail.com>" | 355 | RECIPE_MAINTAINER:pn-libgloss = "Alejandro Hernandez <alejandro@enedino.org>" |
356 | RECIPE_MAINTAINER:pn-libglvnd = "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>" | ||
341 | RECIPE_MAINTAINER:pn-libglu = "Ross Burton <ross.burton@arm.com>" | 357 | RECIPE_MAINTAINER:pn-libglu = "Ross Burton <ross.burton@arm.com>" |
342 | RECIPE_MAINTAINER:pn-libgpg-error = "Hongxu Jia <hongxu.jia@windriver.com>" | 358 | RECIPE_MAINTAINER:pn-libgpg-error = "Hongxu Jia <hongxu.jia@windriver.com>" |
343 | RECIPE_MAINTAINER:pn-libgudev = "Ross Burton <ross.burton@arm.com>" | 359 | RECIPE_MAINTAINER:pn-libgudev = "Ross Burton <ross.burton@arm.com>" |
344 | RECIPE_MAINTAINER:pn-libhandy = "Alexander Kanavin <alex.kanavin@gmail.com>" | 360 | RECIPE_MAINTAINER:pn-libhandy = "Unassigned <unassigned@yoctoproject.org>" |
345 | RECIPE_MAINTAINER:pn-libical = "Ross Burton <ross.burton@arm.com>" | 361 | RECIPE_MAINTAINER:pn-libical = "Ross Burton <ross.burton@arm.com>" |
346 | RECIPE_MAINTAINER:pn-libice = "Unassigned <unassigned@yoctoproject.org>" | 362 | RECIPE_MAINTAINER:pn-libice = "Unassigned <unassigned@yoctoproject.org>" |
347 | RECIPE_MAINTAINER:pn-libid3tag = "Unassigned <unassigned@yoctoproject.org>" | ||
348 | RECIPE_MAINTAINER:pn-libidn2 = "Ross Burton <ross.burton@arm.com>" | 363 | RECIPE_MAINTAINER:pn-libidn2 = "Ross Burton <ross.burton@arm.com>" |
349 | RECIPE_MAINTAINER:pn-libinput = "Ross Burton <ross.burton@arm.com>" | 364 | RECIPE_MAINTAINER:pn-libinput = "Ross Burton <ross.burton@arm.com>" |
350 | RECIPE_MAINTAINER:pn-libjitterentropy = "Ross Burton <ross.burton@arm.com>" | 365 | RECIPE_MAINTAINER:pn-libjitterentropy = "Ross Burton <ross.burton@arm.com>" |
351 | RECIPE_MAINTAINER:pn-libksba = "Alexander Kanavin <alex.kanavin@gmail.com>" | 366 | RECIPE_MAINTAINER:pn-libksba = "Unassigned <unassigned@yoctoproject.org>" |
352 | RECIPE_MAINTAINER:pn-libmatchbox = "Ross Burton <ross.burton@arm.com>" | 367 | RECIPE_MAINTAINER:pn-libmatchbox = "Ross Burton <ross.burton@arm.com>" |
353 | RECIPE_MAINTAINER:pn-libmd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 368 | RECIPE_MAINTAINER:pn-libmd = "Unassigned <unassigned@yoctoproject.org>" |
354 | RECIPE_MAINTAINER:pn-libmicrohttpd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 369 | RECIPE_MAINTAINER:pn-libmicrohttpd = "Unassigned <unassigned@yoctoproject.org>" |
355 | RECIPE_MAINTAINER:pn-libmnl = "Khem Raj <raj.khem@gmail.com>" | 370 | RECIPE_MAINTAINER:pn-libmnl = "Khem Raj <raj.khem@gmail.com>" |
356 | RECIPE_MAINTAINER:pn-libmpc = "Khem Raj <raj.khem@gmail.com>" | 371 | RECIPE_MAINTAINER:pn-libmpc = "Khem Raj <raj.khem@gmail.com>" |
357 | RECIPE_MAINTAINER:pn-libmodule-build-perl = "Tim Orling <timothy.t.orling@intel.com>" | 372 | RECIPE_MAINTAINER:pn-libmodule-build-perl = "Tim Orling <tim.orling@konsulko.com>" |
358 | RECIPE_MAINTAINER:pn-libmodulemd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 373 | RECIPE_MAINTAINER:pn-libmodulemd = "Unassigned <unassigned@yoctoproject.org>" |
359 | RECIPE_MAINTAINER:pn-libnewt = "Hongxu Jia <hongxu.jia@windriver.com>" | 374 | RECIPE_MAINTAINER:pn-libnl = "Unassigned <unassigned@yoctoproject.org>" |
360 | RECIPE_MAINTAINER:pn-libnl = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
361 | RECIPE_MAINTAINER:pn-libnotify = "Anuj Mittal <anuj.mittal@intel.com>" | 375 | RECIPE_MAINTAINER:pn-libnotify = "Anuj Mittal <anuj.mittal@intel.com>" |
362 | RECIPE_MAINTAINER:pn-libnsl2 = "Khem Raj <raj.khem@gmail.com>" | 376 | RECIPE_MAINTAINER:pn-libnsl2 = "Khem Raj <raj.khem@gmail.com>" |
363 | RECIPE_MAINTAINER:pn-libnss-mdns = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
364 | RECIPE_MAINTAINER:pn-libnss-nis = "Khem Raj <raj.khem@gmail.com>" | 377 | RECIPE_MAINTAINER:pn-libnss-nis = "Khem Raj <raj.khem@gmail.com>" |
365 | RECIPE_MAINTAINER:pn-libogg = "Anuj Mittal <anuj.mittal@intel.com>" | 378 | RECIPE_MAINTAINER:pn-libogg = "Anuj Mittal <anuj.mittal@intel.com>" |
366 | RECIPE_MAINTAINER:pn-libomxil = "Anuj Mittal <anuj.mittal@intel.com>" | ||
367 | RECIPE_MAINTAINER:pn-libpam = "Anuj Mittal <anuj.mittal@intel.com>" | 379 | RECIPE_MAINTAINER:pn-libpam = "Anuj Mittal <anuj.mittal@intel.com>" |
368 | RECIPE_MAINTAINER:pn-libpcap = "Anuj Mittal <anuj.mittal@intel.com>" | 380 | RECIPE_MAINTAINER:pn-libpcap = "Anuj Mittal <anuj.mittal@intel.com>" |
369 | RECIPE_MAINTAINER:pn-libpciaccess = "Wang Mingyu <wangmy@fujitsu.com>" | 381 | RECIPE_MAINTAINER:pn-libpciaccess = "Wang Mingyu <wangmy@fujitsu.com>" |
@@ -371,50 +383,56 @@ RECIPE_MAINTAINER:pn-libpcre = "Yi Zhao <yi.zhao@windriver.com>" | |||
371 | RECIPE_MAINTAINER:pn-libpcre2 = "Unassigned <unassigned@yoctoproject.org>" | 383 | RECIPE_MAINTAINER:pn-libpcre2 = "Unassigned <unassigned@yoctoproject.org>" |
372 | RECIPE_MAINTAINER:pn-libpipeline = "Wang Mingyu <wangmy@fujitsu.com>" | 384 | RECIPE_MAINTAINER:pn-libpipeline = "Wang Mingyu <wangmy@fujitsu.com>" |
373 | RECIPE_MAINTAINER:pn-libpng = "Anuj Mittal <anuj.mittal@intel.com>" | 385 | RECIPE_MAINTAINER:pn-libpng = "Anuj Mittal <anuj.mittal@intel.com>" |
374 | RECIPE_MAINTAINER:pn-libportal = "Alexander Kanavin <alex.kanavin@gmail.com>" | 386 | RECIPE_MAINTAINER:pn-libportal = "Unassigned <unassigned@yoctoproject.org>" |
375 | RECIPE_MAINTAINER:pn-libproxy = "Anuj Mittal <anuj.mittal@intel.com>" | 387 | RECIPE_MAINTAINER:pn-libproxy = "Anuj Mittal <anuj.mittal@intel.com>" |
376 | RECIPE_MAINTAINER:pn-libpthread-stubs = "Alexander Kanavin <alex.kanavin@gmail.com>" | 388 | RECIPE_MAINTAINER:pn-libpthread-stubs = "Unassigned <unassigned@yoctoproject.org>" |
389 | RECIPE_MAINTAINER:pn-libptytty = "Unassigned <unassigned@yoctoproject.org>" | ||
377 | RECIPE_MAINTAINER:pn-libpsl = "Anuj Mittal <anuj.mittal@intel.com>" | 390 | RECIPE_MAINTAINER:pn-libpsl = "Anuj Mittal <anuj.mittal@intel.com>" |
378 | RECIPE_MAINTAINER:pn-librepo = "Wang Mingyu <wangmy@fujitsu.com>" | 391 | RECIPE_MAINTAINER:pn-librepo = "Wang Mingyu <wangmy@fujitsu.com>" |
379 | RECIPE_MAINTAINER:pn-librsvg = "Anuj Mittal <anuj.mittal@intel.com>" | 392 | RECIPE_MAINTAINER:pn-librsvg = "Anuj Mittal <anuj.mittal@intel.com>" |
380 | RECIPE_MAINTAINER:pn-libstd-rs = "Randy MacLeod <Randy.MacLeod@windriver.com>" | 393 | RECIPE_MAINTAINER:pn-libstd-rs = "Randy MacLeod <Randy.MacLeod@windriver.com>" |
381 | RECIPE_MAINTAINER:pn-libsamplerate0 = "Unassigned <unassigned@yoctoproject.org>" | 394 | RECIPE_MAINTAINER:pn-libsamplerate0 = "Unassigned <unassigned@yoctoproject.org>" |
395 | RECIPE_MAINTAINER:pn-libsass = "Simone Weiß <simone.p.weiss@posteo.com>" | ||
382 | RECIPE_MAINTAINER:pn-libsdl2 = "Yi Zhao <yi.zhao@windriver.com>" | 396 | RECIPE_MAINTAINER:pn-libsdl2 = "Yi Zhao <yi.zhao@windriver.com>" |
383 | RECIPE_MAINTAINER:pn-libseccomp = "Unassigned <unassigned@yoctoproject.org>" | 397 | RECIPE_MAINTAINER:pn-libseccomp = "Simone Weiß <simone.p.weiss@posteo.net>" |
384 | RECIPE_MAINTAINER:pn-libsecret = "Alexander Kanavin <alex.kanavin@gmail.com>" | 398 | RECIPE_MAINTAINER:pn-libsecret = "Unassigned <unassigned@yoctoproject.org>" |
399 | RECIPE_MAINTAINER:pn-libslirp = "Unassigned <unassigned@yoctoproject.org>" | ||
385 | RECIPE_MAINTAINER:pn-libsm = "Unassigned <unassigned@yoctoproject.org>" | 400 | RECIPE_MAINTAINER:pn-libsm = "Unassigned <unassigned@yoctoproject.org>" |
386 | RECIPE_MAINTAINER:pn-libsndfile1 = "Unassigned <unassigned@yoctoproject.org>" | 401 | RECIPE_MAINTAINER:pn-libsndfile1 = "Unassigned <unassigned@yoctoproject.org>" |
387 | RECIPE_MAINTAINER:pn-libsolv = "Anuj Mittal <anuj.mittal@intel.com>" | 402 | RECIPE_MAINTAINER:pn-libsolv = "Anuj Mittal <anuj.mittal@intel.com>" |
388 | RECIPE_MAINTAINER:pn-libsoup = "Anuj Mittal <anuj.mittal@intel.com>" | 403 | RECIPE_MAINTAINER:pn-libsoup = "Anuj Mittal <anuj.mittal@intel.com>" |
389 | RECIPE_MAINTAINER:pn-libsoup-2.4 = "Anuj Mittal <anuj.mittal@intel.com>" | ||
390 | RECIPE_MAINTAINER:pn-libssh2 = "Unassigned <unassigned@yoctoproject.org>" | 404 | RECIPE_MAINTAINER:pn-libssh2 = "Unassigned <unassigned@yoctoproject.org>" |
391 | RECIPE_MAINTAINER:pn-libssp-nonshared = "Khem Raj <raj.khem@gmail.com>" | 405 | RECIPE_MAINTAINER:pn-libssp-nonshared = "Khem Raj <raj.khem@gmail.com>" |
392 | RECIPE_MAINTAINER:pn-libtasn1 = "Anuj Mittal <anuj.mittal@intel.com>" | 406 | RECIPE_MAINTAINER:pn-libtasn1 = "Anuj Mittal <anuj.mittal@intel.com>" |
393 | RECIPE_MAINTAINER:pn-libtest-needs-perl = "Tim Orling <timothy.t.orling@intel.com>" | 407 | RECIPE_MAINTAINER:pn-libtest-fatal-perl = "Tim Orling <tim.orling@konsulko.com>" |
394 | RECIPE_MAINTAINER:pn-libtheora = "Alexander Kanavin <alex.kanavin@gmail.com>" | 408 | RECIPE_MAINTAINER:pn-libtest-needs-perl = "Tim Orling <tim.orling@konsulko.com>" |
395 | RECIPE_MAINTAINER:pn-libtimedate-perl = "Tim Orling <timothy.t.orling@intel.com>" | 409 | RECIPE_MAINTAINER:pn-libtest-warnings-perl = "Tim Orling <tim.orling@konsulko.com>" |
410 | RECIPE_MAINTAINER:pn-libtheora = "Unassigned <unassigned@yoctoproject.org>" | ||
411 | RECIPE_MAINTAINER:pn-libtimedate-perl = "Tim Orling <tim.orling@konsulko.com>" | ||
396 | RECIPE_MAINTAINER:pn-libtirpc = "Anuj Mittal <anuj.mittal@intel.com>" | 412 | RECIPE_MAINTAINER:pn-libtirpc = "Anuj Mittal <anuj.mittal@intel.com>" |
397 | RECIPE_MAINTAINER:pn-libtool = "Robert Yang <liezhi.yang@windriver.com>" | 413 | RECIPE_MAINTAINER:pn-libtool = "Robert Yang <liezhi.yang@windriver.com>" |
398 | RECIPE_MAINTAINER:pn-libtool-cross = "Robert Yang <liezhi.yang@windriver.com>" | 414 | RECIPE_MAINTAINER:pn-libtool-cross = "Robert Yang <liezhi.yang@windriver.com>" |
399 | RECIPE_MAINTAINER:pn-libtool-native = "Robert Yang <liezhi.yang@windriver.com>" | 415 | RECIPE_MAINTAINER:pn-libtool-native = "Robert Yang <liezhi.yang@windriver.com>" |
416 | RECIPE_MAINTAINER:pn-libtraceevent = "Bruce Ashfield <bruce.ashfield@gmail.com>" | ||
417 | RECIPE_MAINTAINER:pn-libtry-tiny-perl = "Tim Orling <tim.orling@konsulko.com>" | ||
400 | RECIPE_MAINTAINER:pn-libucontext = "Khem Raj <raj.khem@gmail.com>" | 418 | RECIPE_MAINTAINER:pn-libucontext = "Khem Raj <raj.khem@gmail.com>" |
401 | RECIPE_MAINTAINER:pn-libunistring = "Anuj Mittal <anuj.mittal@intel.com>" | 419 | RECIPE_MAINTAINER:pn-libunistring = "Anuj Mittal <anuj.mittal@intel.com>" |
402 | RECIPE_MAINTAINER:pn-libunwind = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 420 | RECIPE_MAINTAINER:pn-libunwind = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
403 | RECIPE_MAINTAINER:pn-liburcu = "Wang Mingyu <wangmy@fujitsu.com>" | 421 | RECIPE_MAINTAINER:pn-liburcu = "Wang Mingyu <wangmy@fujitsu.com>" |
404 | RECIPE_MAINTAINER:pn-liburi-perl = "Tim Orling <timothy.t.orling@intel.com>" | ||
405 | RECIPE_MAINTAINER:pn-libusb1 = "Anuj Mittal <anuj.mittal@intel.com>" | 422 | RECIPE_MAINTAINER:pn-libusb1 = "Anuj Mittal <anuj.mittal@intel.com>" |
406 | RECIPE_MAINTAINER:pn-libubootenv = "Stefano Babic <sbabic@denx.de>" | 423 | RECIPE_MAINTAINER:pn-libubootenv = "Stefano Babic <sbabic@denx.de>" |
407 | RECIPE_MAINTAINER:pn-libuv = "Armin Kuster <akuster@mvista.com>" | 424 | RECIPE_MAINTAINER:pn-libuv = "Unassigned <unassigned@yoctoproject.org>" |
408 | RECIPE_MAINTAINER:pn-libva = "Anuj Mittal <anuj.mittal@intel.com>" | 425 | RECIPE_MAINTAINER:pn-libva = "Anuj Mittal <anuj.mittal@intel.com>" |
409 | RECIPE_MAINTAINER:pn-libva-initial = "Anuj Mittal <anuj.mittal@intel.com>" | 426 | RECIPE_MAINTAINER:pn-libva-initial = "Anuj Mittal <anuj.mittal@intel.com>" |
410 | RECIPE_MAINTAINER:pn-libva-utils = "Anuj Mittal <anuj.mittal@intel.com>" | 427 | RECIPE_MAINTAINER:pn-libva-utils = "Anuj Mittal <anuj.mittal@intel.com>" |
411 | RECIPE_MAINTAINER:pn-libvorbis = "Zang Ruochen <zangrc.fnst@fujitsu.com>" | 428 | RECIPE_MAINTAINER:pn-libvorbis = "Zang Ruochen <zangruochen@loongson.cn>" |
412 | RECIPE_MAINTAINER:pn-libwebp = "Alexander Kanavin <alex.kanavin@gmail.com>" | 429 | RECIPE_MAINTAINER:pn-libwebp = "Unassigned <unassigned@yoctoproject.org>" |
413 | RECIPE_MAINTAINER:pn-libwpe = "Alexander Kanavin <alex.kanavin@gmail.com>" | 430 | RECIPE_MAINTAINER:pn-libwpe = "Unassigned <unassigned@yoctoproject.org>" |
414 | RECIPE_MAINTAINER:pn-libx11 = "Unassigned <unassigned@yoctoproject.org>" | 431 | RECIPE_MAINTAINER:pn-libx11 = "Unassigned <unassigned@yoctoproject.org>" |
432 | RECIPE_MAINTAINER:pn-libx11-compose-data = "Unassigned <unassigned@yoctoproject.org>" | ||
415 | RECIPE_MAINTAINER:pn-libxau = "Unassigned <unassigned@yoctoproject.org>" | 433 | RECIPE_MAINTAINER:pn-libxau = "Unassigned <unassigned@yoctoproject.org>" |
416 | RECIPE_MAINTAINER:pn-libxcb = "Unassigned <unassigned@yoctoproject.org>" | 434 | RECIPE_MAINTAINER:pn-libxcb = "Unassigned <unassigned@yoctoproject.org>" |
417 | RECIPE_MAINTAINER:pn-libxcvt = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 435 | RECIPE_MAINTAINER:pn-libxcvt = "Unassigned <unassigned@yoctoproject.org>" |
418 | RECIPE_MAINTAINER:pn-libxcomposite = "Unassigned <unassigned@yoctoproject.org>" | 436 | RECIPE_MAINTAINER:pn-libxcomposite = "Unassigned <unassigned@yoctoproject.org>" |
419 | RECIPE_MAINTAINER:pn-libxcursor = "Unassigned <unassigned@yoctoproject.org>" | 437 | RECIPE_MAINTAINER:pn-libxcursor = "Unassigned <unassigned@yoctoproject.org>" |
420 | RECIPE_MAINTAINER:pn-libxcrypt = "Khem Raj <raj.khem@gmail.com>" | 438 | RECIPE_MAINTAINER:pn-libxcrypt = "Khem Raj <raj.khem@gmail.com>" |
@@ -430,13 +448,14 @@ RECIPE_MAINTAINER:pn-libxi = "Unassigned <unassigned@yoctoproject.org>" | |||
430 | RECIPE_MAINTAINER:pn-libxinerama = "Unassigned <unassigned@yoctoproject.org>" | 448 | RECIPE_MAINTAINER:pn-libxinerama = "Unassigned <unassigned@yoctoproject.org>" |
431 | RECIPE_MAINTAINER:pn-libxkbcommon = "Unassigned <unassigned@yoctoproject.org>" | 449 | RECIPE_MAINTAINER:pn-libxkbcommon = "Unassigned <unassigned@yoctoproject.org>" |
432 | RECIPE_MAINTAINER:pn-libxkbfile = "Unassigned <unassigned@yoctoproject.org>" | 450 | RECIPE_MAINTAINER:pn-libxkbfile = "Unassigned <unassigned@yoctoproject.org>" |
433 | RECIPE_MAINTAINER:pn-libxml-namespacesupport-perl = "Tim Orling <timothy.t.orling@intel.com>" | 451 | RECIPE_MAINTAINER:pn-libxml-namespacesupport-perl = "Tim Orling <tim.orling@konsulko.com>" |
434 | RECIPE_MAINTAINER:pn-libxml-parser-perl = "Tim Orling <timothy.t.orling@intel.com>" | 452 | RECIPE_MAINTAINER:pn-libxml-parser-perl = "Tim Orling <tim.orling@konsulko.com>" |
435 | RECIPE_MAINTAINER:pn-libxml-perl = "Tim Orling <timothy.t.orling@intel.com>" | 453 | RECIPE_MAINTAINER:pn-libxml-perl = "Tim Orling <tim.orling@konsulko.com>" |
436 | RECIPE_MAINTAINER:pn-libxml-sax-base-perl = "Tim Orling <timothy.t.orling@intel.com>" | 454 | RECIPE_MAINTAINER:pn-libxml-sax-base-perl = "Tim Orling <tim.orling@konsulko.com>" |
437 | RECIPE_MAINTAINER:pn-libxml-sax-perl = "Tim Orling <timothy.t.orling@intel.com>" | 455 | RECIPE_MAINTAINER:pn-libxml-sax-perl = "Tim Orling <tim.orling@konsulko.com>" |
438 | RECIPE_MAINTAINER:pn-libxml-simple-perl = "Tim Orling <timothy.t.orling@intel.com>" | 456 | RECIPE_MAINTAINER:pn-libxml-simple-perl = "Tim Orling <tim.orling@konsulko.com>" |
439 | RECIPE_MAINTAINER:pn-libxml2 = "Hongxu Jia <hongxu.jia@windriver.com>" | 457 | RECIPE_MAINTAINER:pn-libxml2 = "Hongxu Jia <hongxu.jia@windriver.com>" |
458 | RECIPE_MAINTAINER:pn-libxmlb = "Markus Volk <f_l_k@t-online.de>" | ||
440 | RECIPE_MAINTAINER:pn-libxmu = "Unassigned <unassigned@yoctoproject.org>" | 459 | RECIPE_MAINTAINER:pn-libxmu = "Unassigned <unassigned@yoctoproject.org>" |
441 | RECIPE_MAINTAINER:pn-libxpm = "Unassigned <unassigned@yoctoproject.org>" | 460 | RECIPE_MAINTAINER:pn-libxpm = "Unassigned <unassigned@yoctoproject.org>" |
442 | RECIPE_MAINTAINER:pn-libxrandr = "Unassigned <unassigned@yoctoproject.org>" | 461 | RECIPE_MAINTAINER:pn-libxrandr = "Unassigned <unassigned@yoctoproject.org>" |
@@ -444,22 +463,23 @@ RECIPE_MAINTAINER:pn-libxrender = "Unassigned <unassigned@yoctoproject.org>" | |||
444 | RECIPE_MAINTAINER:pn-libxres = "Unassigned <unassigned@yoctoproject.org>" | 463 | RECIPE_MAINTAINER:pn-libxres = "Unassigned <unassigned@yoctoproject.org>" |
445 | RECIPE_MAINTAINER:pn-libxscrnsaver = "Unassigned <unassigned@yoctoproject.org>" | 464 | RECIPE_MAINTAINER:pn-libxscrnsaver = "Unassigned <unassigned@yoctoproject.org>" |
446 | RECIPE_MAINTAINER:pn-libxshmfence = "Unassigned <unassigned@yoctoproject.org>" | 465 | RECIPE_MAINTAINER:pn-libxshmfence = "Unassigned <unassigned@yoctoproject.org>" |
447 | RECIPE_MAINTAINER:pn-libxslt = "Alexander Kanavin <alex.kanavin@gmail.com>" | 466 | RECIPE_MAINTAINER:pn-libxslt = "Unassigned <unassigned@yoctoproject.org>" |
448 | RECIPE_MAINTAINER:pn-libxt = "Unassigned <unassigned@yoctoproject.org>" | 467 | RECIPE_MAINTAINER:pn-libxt = "Unassigned <unassigned@yoctoproject.org>" |
449 | RECIPE_MAINTAINER:pn-libxtst = "Unassigned <unassigned@yoctoproject.org>" | 468 | RECIPE_MAINTAINER:pn-libxtst = "Unassigned <unassigned@yoctoproject.org>" |
450 | RECIPE_MAINTAINER:pn-libxv = "Unassigned <unassigned@yoctoproject.org>" | 469 | RECIPE_MAINTAINER:pn-libxv = "Unassigned <unassigned@yoctoproject.org>" |
451 | RECIPE_MAINTAINER:pn-libxvmc = "Unassigned <unassigned@yoctoproject.org>" | 470 | RECIPE_MAINTAINER:pn-libxvmc = "Unassigned <unassigned@yoctoproject.org>" |
452 | RECIPE_MAINTAINER:pn-libxxf86vm = "Unassigned <unassigned@yoctoproject.org>" | 471 | RECIPE_MAINTAINER:pn-libxxf86vm = "Unassigned <unassigned@yoctoproject.org>" |
453 | RECIPE_MAINTAINER:pn-libyaml = "Wang Mingyu <wangmy@fujitsu.com>" | 472 | RECIPE_MAINTAINER:pn-libyaml = "Wang Mingyu <wangmy@fujitsu.com>" |
454 | RECIPE_MAINTAINER:pn-lighttpd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 473 | RECIPE_MAINTAINER:pn-lighttpd = "Unassigned <unassigned@yoctoproject.org>" |
455 | RECIPE_MAINTAINER:pn-linux-dummy = "Alexander Kanavin <alex.kanavin@gmail.com>" | 474 | RECIPE_MAINTAINER:pn-linux-dummy = "Unassigned <unassigned@yoctoproject.org>" |
475 | RECIPE_MAINTAINER:pn-linux-yocto-fitimage = "Adrian Freihofer <adrian.freihofer@siemens.com>" | ||
456 | RECIPE_MAINTAINER:pn-linux-firmware = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 476 | RECIPE_MAINTAINER:pn-linux-firmware = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
457 | RECIPE_MAINTAINER:pn-linux-libc-headers = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 477 | RECIPE_MAINTAINER:pn-linux-libc-headers = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
458 | RECIPE_MAINTAINER:pn-linux-yocto = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 478 | RECIPE_MAINTAINER:pn-linux-yocto = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
459 | RECIPE_MAINTAINER:pn-linux-yocto-dev = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 479 | RECIPE_MAINTAINER:pn-linux-yocto-dev = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
460 | RECIPE_MAINTAINER:pn-linux-yocto-rt = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 480 | RECIPE_MAINTAINER:pn-linux-yocto-rt = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
461 | RECIPE_MAINTAINER:pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 481 | RECIPE_MAINTAINER:pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
462 | RECIPE_MAINTAINER:pn-llvm = "Khem Raj <raj.khem@gmail.com>" | 482 | RECIPE_MAINTAINER:pn-llvm-project-source-20.1.7 = "Khem Raj <raj.khem@gmail.com>" |
463 | RECIPE_MAINTAINER:pn-logrotate = "Yi Zhao <yi.zhao@windriver.com>" | 483 | RECIPE_MAINTAINER:pn-logrotate = "Yi Zhao <yi.zhao@windriver.com>" |
464 | RECIPE_MAINTAINER:pn-log4cplus = "Unassigned <unassigned@yoctoproject.org>" | 484 | RECIPE_MAINTAINER:pn-log4cplus = "Unassigned <unassigned@yoctoproject.org>" |
465 | RECIPE_MAINTAINER:pn-lrzsz = "Anuj Mittal <anuj.mittal@intel.com>" | 485 | RECIPE_MAINTAINER:pn-lrzsz = "Anuj Mittal <anuj.mittal@intel.com>" |
@@ -469,16 +489,18 @@ RECIPE_MAINTAINER:pn-ltp = "Yi Zhao <yi.zhao@windriver.com>" | |||
469 | RECIPE_MAINTAINER:pn-lttng-modules = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 489 | RECIPE_MAINTAINER:pn-lttng-modules = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
470 | RECIPE_MAINTAINER:pn-lttng-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 490 | RECIPE_MAINTAINER:pn-lttng-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
471 | RECIPE_MAINTAINER:pn-lttng-ust = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 491 | RECIPE_MAINTAINER:pn-lttng-ust = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
472 | RECIPE_MAINTAINER:pn-lua = "Alexander Kanavin <alex.kanavin@gmail.com>" | 492 | RECIPE_MAINTAINER:pn-lua = "Unassigned <unassigned@yoctoproject.org>" |
473 | RECIPE_MAINTAINER:pn-lz4 = "Denys Dmytriyenko <denis@denix.org>" | 493 | RECIPE_MAINTAINER:pn-lz4 = "Denys Dmytriyenko <denis@denix.org>" |
474 | RECIPE_MAINTAINER:pn-lzo = "Denys Dmytriyenko <denis@denix.org>" | 494 | RECIPE_MAINTAINER:pn-lzo = "Denys Dmytriyenko <denis@denix.org>" |
475 | RECIPE_MAINTAINER:pn-lzip = "Denys Dmytriyenko <denis@denix.org>" | 495 | RECIPE_MAINTAINER:pn-lzip = "Denys Dmytriyenko <denis@denix.org>" |
476 | RECIPE_MAINTAINER:pn-lzop = "Denys Dmytriyenko <denis@denix.org>" | 496 | RECIPE_MAINTAINER:pn-lzlib = "Denys Dmytriyenko <denis@denix.org>" |
497 | RECIPE_MAINTAINER:pn-lzop = "Marek Vasut <marex@denx.de>" | ||
477 | RECIPE_MAINTAINER:pn-m4 = "Robert Yang <liezhi.yang@windriver.com>" | 498 | RECIPE_MAINTAINER:pn-m4 = "Robert Yang <liezhi.yang@windriver.com>" |
478 | RECIPE_MAINTAINER:pn-m4-native = "Robert Yang <liezhi.yang@windriver.com>" | 499 | RECIPE_MAINTAINER:pn-m4-native = "Robert Yang <liezhi.yang@windriver.com>" |
479 | RECIPE_MAINTAINER:pn-make = "Robert Yang <liezhi.yang@windriver.com>" | 500 | RECIPE_MAINTAINER:pn-make = "Robert Yang <liezhi.yang@windriver.com>" |
480 | RECIPE_MAINTAINER:pn-makedepend = "Robert Yang <liezhi.yang@windriver.com>" | 501 | RECIPE_MAINTAINER:pn-makedepend = "Robert Yang <liezhi.yang@windriver.com>" |
481 | RECIPE_MAINTAINER:pn-makedevs = "Chen Qi <Qi.Chen@windriver.com>" | 502 | RECIPE_MAINTAINER:pn-makedevs = "Chen Qi <Qi.Chen@windriver.com>" |
503 | RECIPE_MAINTAINER:pn-makedumpfile = "Etienne Cordonnier <ecordonnier@snap.com>" | ||
482 | RECIPE_MAINTAINER:pn-make-mod-scripts = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 504 | RECIPE_MAINTAINER:pn-make-mod-scripts = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
483 | RECIPE_MAINTAINER:pn-man-db = "Hongxu Jia <hongxu.jia@windriver.com>" | 505 | RECIPE_MAINTAINER:pn-man-db = "Hongxu Jia <hongxu.jia@windriver.com>" |
484 | RECIPE_MAINTAINER:pn-man-pages = "Hongxu Jia <hongxu.jia@windriver.com>" | 506 | RECIPE_MAINTAINER:pn-man-pages = "Hongxu Jia <hongxu.jia@windriver.com>" |
@@ -497,7 +519,7 @@ RECIPE_MAINTAINER:pn-menu-cache = "Ross Burton <ross.burton@arm.com>" | |||
497 | RECIPE_MAINTAINER:pn-mesa = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 519 | RECIPE_MAINTAINER:pn-mesa = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
498 | RECIPE_MAINTAINER:pn-mesa-demos = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 520 | RECIPE_MAINTAINER:pn-mesa-demos = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
499 | RECIPE_MAINTAINER:pn-mesa-gl = "Otavio Salvador <otavio.salvador@ossystems.com.br>" | 521 | RECIPE_MAINTAINER:pn-mesa-gl = "Otavio Salvador <otavio.salvador@ossystems.com.br>" |
500 | RECIPE_MAINTAINER:pn-meson = "Alexander Kanavin <alex.kanavin@gmail.com>" | 522 | RECIPE_MAINTAINER:pn-meson = "Trevor Gamblin <tgamblin@baylibre.com>" |
501 | RECIPE_MAINTAINER:pn-meta-environment-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 523 | RECIPE_MAINTAINER:pn-meta-environment-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
502 | RECIPE_MAINTAINER:pn-meta-environment-extsdk-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 524 | RECIPE_MAINTAINER:pn-meta-environment-extsdk-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
503 | RECIPE_MAINTAINER:pn-meta-extsdk-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 525 | RECIPE_MAINTAINER:pn-meta-extsdk-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
@@ -510,27 +532,27 @@ RECIPE_MAINTAINER:pn-mini-x-session = "Unassigned <unassigned@yoctoproject.org>" | |||
510 | RECIPE_MAINTAINER:pn-minicom = "Anuj Mittal <anuj.mittal@intel.com>" | 532 | RECIPE_MAINTAINER:pn-minicom = "Anuj Mittal <anuj.mittal@intel.com>" |
511 | RECIPE_MAINTAINER:pn-mkfontscale = "Unassigned <unassigned@yoctoproject.org>" | 533 | RECIPE_MAINTAINER:pn-mkfontscale = "Unassigned <unassigned@yoctoproject.org>" |
512 | RECIPE_MAINTAINER:pn-mmc-utils = "Anuj Mittal <anuj.mittal@intel.com>" | 534 | RECIPE_MAINTAINER:pn-mmc-utils = "Anuj Mittal <anuj.mittal@intel.com>" |
513 | RECIPE_MAINTAINER:pn-mobile-broadband-provider-info = "Alexander Kanavin <alex.kanavin@gmail.com>" | 535 | RECIPE_MAINTAINER:pn-mobile-broadband-provider-info = "Unassigned <unassigned@yoctoproject.org>" |
514 | RECIPE_MAINTAINER:pn-modutils-initscripts = "Yi Zhao <yi.zhao@windriver.com>" | 536 | RECIPE_MAINTAINER:pn-modutils-initscripts = "Yi Zhao <yi.zhao@windriver.com>" |
515 | RECIPE_MAINTAINER:pn-mpeg2dec = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
516 | RECIPE_MAINTAINER:pn-mpfr = "Khem Raj <raj.khem@gmail.com>" | 537 | RECIPE_MAINTAINER:pn-mpfr = "Khem Raj <raj.khem@gmail.com>" |
517 | RECIPE_MAINTAINER:pn-mpg123 = "Alexander Kanavin <alex.kanavin@gmail.com>" | 538 | RECIPE_MAINTAINER:pn-mpg123 = "Unassigned <unassigned@yoctoproject.org>" |
518 | RECIPE_MAINTAINER:pn-msmtp = "Wang Mingyu <wangmy@fujitsu.com>" | 539 | RECIPE_MAINTAINER:pn-msmtp = "Wang Mingyu <wangmy@fujitsu.com>" |
519 | RECIPE_MAINTAINER:pn-mtd-utils = "Denys Dmytriyenko <denis@denix.org>" | 540 | RECIPE_MAINTAINER:pn-mtd-utils = "Denys Dmytriyenko <denis@denix.org>" |
520 | RECIPE_MAINTAINER:pn-mtdev = "Anuj Mittal <anuj.mittal@intel.com>" | 541 | RECIPE_MAINTAINER:pn-mtdev = "Anuj Mittal <anuj.mittal@intel.com>" |
521 | RECIPE_MAINTAINER:pn-mtools = "Anuj Mittal <anuj.mittal@intel.com>" | 542 | RECIPE_MAINTAINER:pn-mtools = "Anuj Mittal <anuj.mittal@intel.com>" |
522 | RECIPE_MAINTAINER:pn-musl = "Khem Raj <raj.khem@gmail.com>" | 543 | RECIPE_MAINTAINER:pn-musl = "Khem Raj <raj.khem@gmail.com>" |
544 | RECIPE_MAINTAINER:pn-musl-legacy-error = "Khem Raj <raj.khem@gmail.com>" | ||
545 | RECIPE_MAINTAINER:pn-musl-locales = "Khem Raj <raj.khem@gmail.com>" | ||
523 | RECIPE_MAINTAINER:pn-musl-obstack = "Khem Raj <raj.khem@gmail.com>" | 546 | RECIPE_MAINTAINER:pn-musl-obstack = "Khem Raj <raj.khem@gmail.com>" |
524 | RECIPE_MAINTAINER:pn-musl-utils = "Khem Raj <raj.khem@gmail.com>" | 547 | RECIPE_MAINTAINER:pn-musl-utils = "Khem Raj <raj.khem@gmail.com>" |
525 | RECIPE_MAINTAINER:pn-nasm = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 548 | RECIPE_MAINTAINER:pn-nasm = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
526 | RECIPE_MAINTAINER:pn-nativesdk-buildtools-perl-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 549 | RECIPE_MAINTAINER:pn-nativesdk-buildtools-perl-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
527 | RECIPE_MAINTAINER:pn-nativesdk-icecc-toolchain = "Joshua Watt <JPEWhacker@gmail.com>" | 550 | RECIPE_MAINTAINER:pn-nativesdk-clang-glue = "Khem Raj <raj.khem@gmail.com>" |
528 | RECIPE_MAINTAINER:pn-nativesdk-libtool = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 551 | RECIPE_MAINTAINER:pn-nativesdk-libtool = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
529 | RECIPE_MAINTAINER:pn-nativesdk-meson = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
530 | RECIPE_MAINTAINER:pn-nativesdk-packagegroup-sdk-host = "Ross Burton <ross.burton@arm.com>" | 552 | RECIPE_MAINTAINER:pn-nativesdk-packagegroup-sdk-host = "Ross Burton <ross.burton@arm.com>" |
531 | RECIPE_MAINTAINER:pn-nativesdk-qemu-helper = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 553 | RECIPE_MAINTAINER:pn-nativesdk-qemu-helper = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
532 | RECIPE_MAINTAINER:pn-nativesdk-sdk-provides-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 554 | RECIPE_MAINTAINER:pn-nativesdk-sdk-provides-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
533 | RECIPE_MAINTAINER:pn-newlib = "Alejandro Hernandez <aehs29@gmail.com>" | 555 | RECIPE_MAINTAINER:pn-newlib = "Alejandro Hernandez <alejandro@enedino.org>" |
534 | RECIPE_MAINTAINER:pn-ncurses = "Hongxu Jia <hongxu.jia@windriver.com>" | 556 | RECIPE_MAINTAINER:pn-ncurses = "Hongxu Jia <hongxu.jia@windriver.com>" |
535 | RECIPE_MAINTAINER:pn-neard = "Anuj Mittal <anuj.mittal@intel.com>" | 557 | RECIPE_MAINTAINER:pn-neard = "Anuj Mittal <anuj.mittal@intel.com>" |
536 | RECIPE_MAINTAINER:pn-net-tools = "Unassigned <unassigned@yoctoproject.org>" | 558 | RECIPE_MAINTAINER:pn-net-tools = "Unassigned <unassigned@yoctoproject.org>" |
@@ -538,24 +560,25 @@ RECIPE_MAINTAINER:pn-netbase = "Unassigned <unassigned@yoctoproject.org>" | |||
538 | RECIPE_MAINTAINER:pn-nettle = "Unassigned <unassigned@yoctoproject.org>" | 560 | RECIPE_MAINTAINER:pn-nettle = "Unassigned <unassigned@yoctoproject.org>" |
539 | RECIPE_MAINTAINER:pn-nfs-export-root = "Robert Yang <liezhi.yang@windriver.com>" | 561 | RECIPE_MAINTAINER:pn-nfs-export-root = "Robert Yang <liezhi.yang@windriver.com>" |
540 | RECIPE_MAINTAINER:pn-nfs-utils = "Robert Yang <liezhi.yang@windriver.com>" | 562 | RECIPE_MAINTAINER:pn-nfs-utils = "Robert Yang <liezhi.yang@windriver.com>" |
541 | RECIPE_MAINTAINER:pn-nghttp2 = "Alexander Kanavin <alex.kanavin@gmail.com>" | 563 | RECIPE_MAINTAINER:pn-nghttp2 = "Unassigned <unassigned@yoctoproject.org>" |
542 | RECIPE_MAINTAINER:pn-ninja = "Khem Raj <raj.khem@gmail.com>" | 564 | RECIPE_MAINTAINER:pn-ninja = "Khem Raj <raj.khem@gmail.com>" |
543 | RECIPE_MAINTAINER:pn-npth = "Alexander Kanavin <alex.kanavin@gmail.com>" | 565 | RECIPE_MAINTAINER:pn-npth = "Unassigned <unassigned@yoctoproject.org>" |
544 | RECIPE_MAINTAINER:pn-nss-myhostname = "Anuj Mittal <anuj.mittal@intel.com>" | 566 | RECIPE_MAINTAINER:pn-nss-myhostname = "Anuj Mittal <anuj.mittal@intel.com>" |
545 | RECIPE_MAINTAINER:pn-numactl = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 567 | RECIPE_MAINTAINER:pn-numactl = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
546 | RECIPE_MAINTAINER:pn-ofono = "Ross Burton <ross.burton@arm.com>" | 568 | RECIPE_MAINTAINER:pn-ofono = "Ross Burton <ross.burton@arm.com>" |
547 | RECIPE_MAINTAINER:pn-opensbi = "Alistair Francis <alistair.francis@wdc.com>" | 569 | RECIPE_MAINTAINER:pn-openmp = "Khem Raj <raj.khem@gmail.com>" |
570 | RECIPE_MAINTAINER:pn-opensbi = "Thomas Perrot <thomas.perrot@bootlin.com>" | ||
548 | RECIPE_MAINTAINER:pn-openssh = "Unassigned <unassigned@yoctoproject.org>" | 571 | RECIPE_MAINTAINER:pn-openssh = "Unassigned <unassigned@yoctoproject.org>" |
549 | RECIPE_MAINTAINER:pn-openssl = "Alexander Kanavin <alex.kanavin@gmail.com>" | 572 | RECIPE_MAINTAINER:pn-openssl = "Unassigned <unassigned@yoctoproject.org>" |
550 | RECIPE_MAINTAINER:pn-opkg = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" | 573 | RECIPE_MAINTAINER:pn-opkg = "Alex Stewart <alex.stewart@ni.com>" |
551 | RECIPE_MAINTAINER:pn-opkg-arch-config = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" | 574 | RECIPE_MAINTAINER:pn-opkg-arch-config = "Alex Stewart <alex.stewart@ni.com>" |
552 | RECIPE_MAINTAINER:pn-opkg-keyrings = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" | 575 | RECIPE_MAINTAINER:pn-opkg-keyrings = "Alex Stewart <alex.stewart@ni.com>" |
553 | RECIPE_MAINTAINER:pn-opkg-utils = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" | 576 | RECIPE_MAINTAINER:pn-opkg-utils = "Alex Stewart <alex.stewart@ni.com>" |
554 | RECIPE_MAINTAINER:pn-orc = "Anuj Mittal <anuj.mittal@intel.com>" | 577 | RECIPE_MAINTAINER:pn-orc = "Anuj Mittal <anuj.mittal@intel.com>" |
555 | RECIPE_MAINTAINER:pn-os-release = "Ross Burton <ross.burton@arm.com>" | 578 | RECIPE_MAINTAINER:pn-os-release = "Ross Burton <ross.burton@arm.com>" |
556 | RECIPE_MAINTAINER:pn-ovmf = "Ricardo Neri <ricardo.neri-calderon@linux.intel.com>" | 579 | RECIPE_MAINTAINER:pn-ovmf = "Unassigned <unassigned@yoctoproject.org>" |
557 | RECIPE_MAINTAINER:pn-ovmf-shell-image = "Ricardo Neri <ricardo.neri-calderon@linux.intel.com>" | 580 | RECIPE_MAINTAINER:pn-ovmf-shell-image = "Unassigned <unassigned@yoctoproject.org>" |
558 | RECIPE_MAINTAINER:pn-p11-kit = "Alexander Kanavin <alex.kanavin@gmail.com>" | 581 | RECIPE_MAINTAINER:pn-p11-kit = "Unassigned <unassigned@yoctoproject.org>" |
559 | RECIPE_MAINTAINER:pn-package-index = "Ross Burton <ross.burton@arm.com>" | 582 | RECIPE_MAINTAINER:pn-package-index = "Ross Burton <ross.burton@arm.com>" |
560 | RECIPE_MAINTAINER:pn-pango = "Ross Burton <ross.burton@arm.com>" | 583 | RECIPE_MAINTAINER:pn-pango = "Ross Burton <ross.burton@arm.com>" |
561 | RECIPE_MAINTAINER:pn-parted = "Hongxu Jia <hongxu.jia@windriver.com>" | 584 | RECIPE_MAINTAINER:pn-parted = "Hongxu Jia <hongxu.jia@windriver.com>" |
@@ -563,10 +586,12 @@ RECIPE_MAINTAINER:pn-patch = "Hongxu Jia <hongxu.jia@windriver.com>" | |||
563 | RECIPE_MAINTAINER:pn-patchelf = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 586 | RECIPE_MAINTAINER:pn-patchelf = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
564 | RECIPE_MAINTAINER:pn-pbzip2 = "Denys Dmytriyenko <denis@denix.org>" | 587 | RECIPE_MAINTAINER:pn-pbzip2 = "Denys Dmytriyenko <denis@denix.org>" |
565 | RECIPE_MAINTAINER:pn-pciutils = "Chen Qi <Qi.Chen@windriver.com>" | 588 | RECIPE_MAINTAINER:pn-pciutils = "Chen Qi <Qi.Chen@windriver.com>" |
566 | RECIPE_MAINTAINER:pn-pcmanfm = "Alexander Kanavin <alex.kanavin@gmail.com>" | 589 | RECIPE_MAINTAINER:pn-pcmanfm = "Unassigned <unassigned@yoctoproject.org>" |
567 | RECIPE_MAINTAINER:pn-perf = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 590 | RECIPE_MAINTAINER:pn-perf = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
568 | RECIPE_MAINTAINER:pn-perl = "Alexander Kanavin <alex.kanavin@gmail.com>" | 591 | RECIPE_MAINTAINER:pn-perl = "Unassigned <unassigned@yoctoproject.org>" |
569 | RECIPE_MAINTAINER:pn-perlcross = "Alexander Kanavin <alex.kanavin@gmail.com>" | 592 | RECIPE_MAINTAINER:pn-perlcross = "Unassigned <unassigned@yoctoproject.org>" |
593 | RECIPE_MAINTAINER:pn-picolibc = "Alejandro Hernandez <alejandro@enedino.org>" | ||
594 | RECIPE_MAINTAINER:pn-picolibc-helloworld = "Alejandro Hernandez <alejandro@enedino.org>" | ||
570 | RECIPE_MAINTAINER:pn-piglit = "Ross Burton <ross.burton@arm.com>" | 595 | RECIPE_MAINTAINER:pn-piglit = "Ross Burton <ross.burton@arm.com>" |
571 | RECIPE_MAINTAINER:pn-pigz = "Hongxu Jia <hongxu.jia@windriver.com>" | 596 | RECIPE_MAINTAINER:pn-pigz = "Hongxu Jia <hongxu.jia@windriver.com>" |
572 | RECIPE_MAINTAINER:pn-pinentry = "Unassigned <unassigned@yoctoproject.org>" | 597 | RECIPE_MAINTAINER:pn-pinentry = "Unassigned <unassigned@yoctoproject.org>" |
@@ -574,88 +599,151 @@ RECIPE_MAINTAINER:pn-pixman = "Anuj Mittal <anuj.mittal@intel.com>" | |||
574 | RECIPE_MAINTAINER:pn-pkgconf = "Ross Burton <ross.burton@arm.com>" | 599 | RECIPE_MAINTAINER:pn-pkgconf = "Ross Burton <ross.burton@arm.com>" |
575 | RECIPE_MAINTAINER:pn-pkgconfig = "Ross Burton <ross.burton@arm.com>" | 600 | RECIPE_MAINTAINER:pn-pkgconfig = "Ross Burton <ross.burton@arm.com>" |
576 | RECIPE_MAINTAINER:pn-pm-utils = "Ross Burton <ross.burton@arm.com>" | 601 | RECIPE_MAINTAINER:pn-pm-utils = "Ross Burton <ross.burton@arm.com>" |
577 | RECIPE_MAINTAINER:pn-pointercal-xinput = "Alexander Kanavin <alex.kanavin@gmail.com>" | 602 | RECIPE_MAINTAINER:pn-pointercal-xinput = "Unassigned <unassigned@yoctoproject.org>" |
578 | RECIPE_MAINTAINER:pn-pong-clock = "Anuj Mittal <anuj.mittal@intel.com>" | 603 | RECIPE_MAINTAINER:pn-pong-clock = "Anuj Mittal <anuj.mittal@intel.com>" |
579 | RECIPE_MAINTAINER:pn-popt = "Yi Zhao <yi.zhao@windriver.com>" | 604 | RECIPE_MAINTAINER:pn-popt = "Yi Zhao <yi.zhao@windriver.com>" |
580 | RECIPE_MAINTAINER:pn-powertop = "Alexander Kanavin <alex.kanavin@gmail.com>" | 605 | RECIPE_MAINTAINER:pn-powertop = "Unassigned <unassigned@yoctoproject.org>" |
581 | RECIPE_MAINTAINER:pn-ppp = "Hongxu Jia <hongxu.jia@windriver.com>" | 606 | RECIPE_MAINTAINER:pn-ppp = "Hongxu Jia <hongxu.jia@windriver.com>" |
582 | RECIPE_MAINTAINER:pn-ppp-dialin = "Hongxu Jia <hongxu.jia@windriver.com>" | 607 | RECIPE_MAINTAINER:pn-ppp-dialin = "Hongxu Jia <hongxu.jia@windriver.com>" |
583 | RECIPE_MAINTAINER:pn-prelink = "Mark Hatle <mark.hatle@kernel.crashing.org>" | 608 | RECIPE_MAINTAINER:pn-procps = "Unassigned <unassigned@yoctoproject.org>" |
584 | RECIPE_MAINTAINER:pn-procps = "Alexander Kanavin <alex.kanavin@gmail.com>" | 609 | RECIPE_MAINTAINER:pn-pseudo = "Robert Yang <liezhi.yang@windriver.com>" |
585 | RECIPE_MAINTAINER:pn-pseudo = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 610 | RECIPE_MAINTAINER:pn-psmisc = "Unassigned <unassigned@yoctoproject.org>" |
586 | RECIPE_MAINTAINER:pn-psmisc = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
587 | RECIPE_MAINTAINER:pn-psplash = "Yi Zhao <yi.zhao@windriver.com>" | 611 | RECIPE_MAINTAINER:pn-psplash = "Yi Zhao <yi.zhao@windriver.com>" |
588 | RECIPE_MAINTAINER:pn-ptest-runner = "Ross Burton <ross.burton@arm.com>" | 612 | RECIPE_MAINTAINER:pn-ptest-runner = "Ross Burton <ross.burton@arm.com>" |
589 | RECIPE_MAINTAINER:pn-pulseaudio = "Unassigned <unassigned@yoctoproject.org>" | 613 | RECIPE_MAINTAINER:pn-pulseaudio = "Unassigned <unassigned@yoctoproject.org>" |
590 | RECIPE_MAINTAINER:pn-pulseaudio-client-conf-sato = "Unassigned <unassigned@yoctoproject.org>" | 614 | RECIPE_MAINTAINER:pn-pulseaudio-client-conf-sato = "Unassigned <unassigned@yoctoproject.org>" |
591 | RECIPE_MAINTAINER:pn-puzzles = "Anuj Mittal <anuj.mittal@intel.com>" | 615 | RECIPE_MAINTAINER:pn-puzzles = "Anuj Mittal <anuj.mittal@intel.com>" |
592 | RECIPE_MAINTAINER:pn-python3 = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 616 | RECIPE_MAINTAINER:pn-python3 = "Trevor Gamblin <tgamblin@baylibre.com>" |
593 | RECIPE_MAINTAINER:pn-python3-async = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 617 | RECIPE_MAINTAINER:pn-python3-alabaster = "Tim Orling <tim.orling@konsulko.com>" |
594 | RECIPE_MAINTAINER:pn-python3-atomicwrites = "Tim Orling <timothy.t.orling@intel.com>" | 618 | RECIPE_MAINTAINER:pn-python3-asn1crypto = "Tim Orling <tim.orling@konsulko.com>" |
595 | RECIPE_MAINTAINER:pn-python3-attrs = "Tim Orling <timothy.t.orling@intel.com>" | 619 | RECIPE_MAINTAINER:pn-python3-atomicwrites = "Tim Orling <tim.orling@konsulko.com>" |
596 | RECIPE_MAINTAINER:pn-python3-cython = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 620 | RECIPE_MAINTAINER:pn-python3-attrs = "Tim Orling <tim.orling@konsulko.com>" |
597 | RECIPE_MAINTAINER:pn-python3-dbus = "Zang Ruochen <zangrc.fnst@fujitsu.com>" | 621 | RECIPE_MAINTAINER:pn-python3-babel = "Tim Orling <tim.orling@konsulko.com>" |
598 | RECIPE_MAINTAINER:pn-python3-dbusmock = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 622 | RECIPE_MAINTAINER:pn-python3-bcrypt = "Tim Orling <tim.orling@konsulko.com>" |
599 | RECIPE_MAINTAINER:pn-python3-docutils = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 623 | RECIPE_MAINTAINER:pn-python3-beartype = "Marta Rybczynska <marta.rybczynska@ygreky.com>" |
624 | RECIPE_MAINTAINER:pn-python3-booleanpy = "zhengrq.fnst <zhengrq.fnst@fujitsu.com>" | ||
625 | RECIPE_MAINTAINER:pn-python3-build = "Ross Burton <ross.burton@arm.com>" | ||
626 | RECIPE_MAINTAINER:pn-python3-calver = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
627 | RECIPE_MAINTAINER:pn-python3-certifi = "Tim Orling <tim.orling@konsulko.com>" | ||
628 | RECIPE_MAINTAINER:pn-python3-cffi = "Tim Orling <tim.orling@konsulko.com>" | ||
629 | RECIPE_MAINTAINER:pn-python3-chardet = "Tim Orling <tim.orling@konsulko.com>" | ||
630 | RECIPE_MAINTAINER:pn-python3-click = "Wang Mingyu <wangmy@fujitsu.com>" | ||
631 | RECIPE_MAINTAINER:pn-python3-colorama = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
632 | RECIPE_MAINTAINER:pn-python3-cryptography = "Tim Orling <tim.orling@konsulko.com>" | ||
633 | RECIPE_MAINTAINER:pn-python3-cryptography-vectors = "Tim Orling <tim.orling@konsulko.com>" | ||
634 | RECIPE_MAINTAINER:pn-python3-cython = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
635 | RECIPE_MAINTAINER:pn-python3-dbus = "Zang Ruochen <zangruochen@loongson.cn>" | ||
636 | RECIPE_MAINTAINER:pn-python3-dbusmock = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
637 | RECIPE_MAINTAINER:pn-python3-docutils = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
638 | RECIPE_MAINTAINER:pn-python3-dtc = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
600 | RECIPE_MAINTAINER:pn-python3-dtschema = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 639 | RECIPE_MAINTAINER:pn-python3-dtschema = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
601 | RECIPE_MAINTAINER:pn-python3-dtschema-wrapper = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 640 | RECIPE_MAINTAINER:pn-python3-dtschema-wrapper = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
602 | RECIPE_MAINTAINER:pn-python3-pycryptodome = "Joshua Watt <JPEWhacker@gmail.com>" | 641 | RECIPE_MAINTAINER:pn-python3-editables = "Ross Burton <ross.burton@arm.com>" |
603 | RECIPE_MAINTAINER:pn-python3-pycryptodomex = "Joshua Watt <JPEWhacker@gmail.com>" | 642 | RECIPE_MAINTAINER:pn-python3-extras = "Trevor Gamblin <tgamblin@baylibre.com>" |
604 | RECIPE_MAINTAINER:pn-python3-pyrsistent = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 643 | RECIPE_MAINTAINER:pn-python3-flit-core = "Tim Orling <tim.orling@konsulko.com>" |
605 | RECIPE_MAINTAINER:pn-python3-extras = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 644 | RECIPE_MAINTAINER:pn-python3-git = "Trevor Gamblin <tgamblin@baylibre.com>" |
606 | RECIPE_MAINTAINER:pn-python3-git = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 645 | RECIPE_MAINTAINER:pn-python3-gitdb = "Trevor Gamblin <tgamblin@baylibre.com>" |
607 | RECIPE_MAINTAINER:pn-python3-gitdb = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 646 | RECIPE_MAINTAINER:pn-python3-hatch-fancy-pypi-readme = "Ross Burton <ross.burton@arm.com>" |
608 | RECIPE_MAINTAINER:pn-python3-hypothesis = "Tim Orling <timothy.t.orling@intel.com>" | 647 | RECIPE_MAINTAINER:pn-python3-hatch-vcs = "Ross Burton <ross.burton@arm.com>" |
648 | RECIPE_MAINTAINER:pn-python3-hatchling = "Ross Burton <ross.burton@arm.com>" | ||
649 | RECIPE_MAINTAINER:pn-python3-hypothesis = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
609 | RECIPE_MAINTAINER:pn-python3-idna = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 650 | RECIPE_MAINTAINER:pn-python3-idna = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
610 | RECIPE_MAINTAINER:pn-python3-importlib-metadata = "Tim Orling <timothy.t.orling@intel.com>" | 651 | RECIPE_MAINTAINER:pn-python3-imagesize = "Tim Orling <tim.orling@konsulko.com>" |
611 | RECIPE_MAINTAINER:pn-python3-iniconfig = "Tim Orling <timothy.t.orling@intel.com>" | 652 | RECIPE_MAINTAINER:pn-python3-iniconfig = "Tim Orling <tim.orling@konsulko.com>" |
612 | RECIPE_MAINTAINER:pn-python3-iniparse = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 653 | RECIPE_MAINTAINER:pn-python3-installer = "Ross Burton <ross.burton@arm.com>" |
654 | RECIPE_MAINTAINER:pn-python3-iso8601 = "Tim Orling <tim.orling@konsulko.com>" | ||
613 | RECIPE_MAINTAINER:pn-python3-jinja2 = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 655 | RECIPE_MAINTAINER:pn-python3-jinja2 = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
614 | RECIPE_MAINTAINER:pn-python3-jsonpointer = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 656 | RECIPE_MAINTAINER:pn-python3-jsonpointer = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
615 | RECIPE_MAINTAINER:pn-python3-jsonschema = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 657 | RECIPE_MAINTAINER:pn-python3-jsonschema = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
658 | RECIPE_MAINTAINER:pn-python3-jsonschema-specifications = "Bruce Ashfield <bruce.ashfield@gmail.com>" | ||
616 | RECIPE_MAINTAINER:pn-python3-libarchive-c = "Joshua Watt <JPEWhacker@gmail.com>" | 659 | RECIPE_MAINTAINER:pn-python3-libarchive-c = "Joshua Watt <JPEWhacker@gmail.com>" |
660 | RECIPE_MAINTAINER:pn-python3-license-expression = "Wang Mingyu <wangmy@fujitsu.com>" | ||
661 | RECIPE_MAINTAINER:pn-python3-lxml = "Khem Raj <raj.khem@gmail.com>" | ||
617 | RECIPE_MAINTAINER:pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>" | 662 | RECIPE_MAINTAINER:pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>" |
618 | RECIPE_MAINTAINER:pn-python3-mako = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 663 | RECIPE_MAINTAINER:pn-python3-mako = "Trevor Gamblin <tgamblin@baylibre.com>" |
619 | RECIPE_MAINTAINER:pn-python3-markdown = "Alexander Kanavin <alex.kanavin@gmail.com>" | 664 | RECIPE_MAINTAINER:pn-python3-markdown = "Trevor Gamblin <tgamblin@baylibre.com>" |
620 | RECIPE_MAINTAINER:pn-python3-markupsafe = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 665 | RECIPE_MAINTAINER:pn-python3-markupsafe = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
621 | RECIPE_MAINTAINER:pn-python3-more-itertools = "Tim Orling <timothy.t.orling@intel.com>" | 666 | RECIPE_MAINTAINER:pn-python3-maturin = "Tim Orling <tim.orling@konsulko.com>" |
622 | RECIPE_MAINTAINER:pn-python3-nose = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 667 | RECIPE_MAINTAINER:pn-python3-meson-python = "Tim Orling <tim.orling@konsulko.com>" |
623 | RECIPE_MAINTAINER:pn-python3-numpy = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 668 | RECIPE_MAINTAINER:pn-python3-more-itertools = "Tim Orling <tim.orling@konsulko.com>" |
624 | RECIPE_MAINTAINER:pn-python3-packaging = "Tim Orling <timothy.t.orling@intel.com>" | 669 | RECIPE_MAINTAINER:pn-python3-numpy = "Trevor Gamblin <tgamblin@baylibre.com>" |
625 | RECIPE_MAINTAINER:pn-python3-pathlib2 = "Tim Orling <timothy.t.orling@intel.com>" | 670 | RECIPE_MAINTAINER:pn-python3-packaging = "Tim Orling <tim.orling@konsulko.com>" |
626 | RECIPE_MAINTAINER:pn-python3-pbr = "Zang Ruochen <zangrc.fnst@fujitsu.com>" | 671 | RECIPE_MAINTAINER:pn-python3-pathspec = "Ross Burton <ross.burton@arm.com>" |
627 | RECIPE_MAINTAINER:pn-python3-pip = "Zang Ruochen <zangrc.fnst@fujitsu.com>" | 672 | RECIPE_MAINTAINER:pn-python3-pbr = "Zang Ruochen <zangruochen@loongson.cn>" |
628 | RECIPE_MAINTAINER:pn-python3-pluggy = "Tim Orling <timothy.t.orling@intel.com>" | 673 | RECIPE_MAINTAINER:pn-python3-pdm = "Khem Raj <raj.khem@gmail.com>" |
629 | RECIPE_MAINTAINER:pn-python3-py = "Tim Orling <timothy.t.orling@intel.com>" | 674 | RECIPE_MAINTAINER:pn-python3-pdm-backend = "Khem Raj <raj.khem@gmail.com>" |
630 | RECIPE_MAINTAINER:pn-python3-pyyaml = "Tim Orling <timothy.t.orling@intel.com>" | 675 | RECIPE_MAINTAINER:pn-python3-pdm-build-locked = "Khem Raj <raj.khem@gmail.com>" |
631 | RECIPE_MAINTAINER:pn-python3-pycairo = "Zang Ruochen <zangrc.fnst@fujitsu.com>" | 676 | RECIPE_MAINTAINER:pn-python3-pefile = "Khem Raj <raj.khem@gmail.com>" |
677 | RECIPE_MAINTAINER:pn-python3-pip = "Zang Ruochen <zangruochen@loongson.cn>" | ||
678 | RECIPE_MAINTAINER:pn-python3-pluggy = "Tim Orling <tim.orling@konsulko.com>" | ||
679 | RECIPE_MAINTAINER:pn-python3-ply = "Tim Orling <tim.orling@konsulko.com>" | ||
680 | RECIPE_MAINTAINER:pn-python3-poetry-core = "Tim Orling <tim.orling@konsulko.com>" | ||
681 | RECIPE_MAINTAINER:pn-python3-pretend = "Tim Orling <tim.orling@konsulko.com>" | ||
682 | RECIPE_MAINTAINER:pn-python3-psutil = "Tim Orling <tim.orling@konsulko.com>" | ||
683 | RECIPE_MAINTAINER:pn-python3-pyasn1 = "Tim Orling <tim.orling@konsulko.com>" | ||
684 | RECIPE_MAINTAINER:pn-python3-pycairo = "Zang Ruochen <zangruochen@loongson.cn>" | ||
685 | RECIPE_MAINTAINER:pn-python3-pycparser = "Tim Orling <tim.orling@konsulko.com>" | ||
686 | RECIPE_MAINTAINER:pn-python3-pycryptodome = "Joshua Watt <JPEWhacker@gmail.com>" | ||
687 | RECIPE_MAINTAINER:pn-python3-pycryptodomex = "Joshua Watt <JPEWhacker@gmail.com>" | ||
632 | RECIPE_MAINTAINER:pn-python3-pyelftools = "Joshua Watt <JPEWhacker@gmail.com>" | 688 | RECIPE_MAINTAINER:pn-python3-pyelftools = "Joshua Watt <JPEWhacker@gmail.com>" |
633 | RECIPE_MAINTAINER:pn-python3-pygments = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 689 | RECIPE_MAINTAINER:pn-python3-pygments = "Trevor Gamblin <tgamblin@baylibre.com>" |
634 | RECIPE_MAINTAINER:pn-python3-pygobject = "Zang Ruochen <zangrc.fnst@fujitsu.com>" | 690 | RECIPE_MAINTAINER:pn-python3-pygobject = "Zang Ruochen <zangruochen@loongson.cn>" |
635 | RECIPE_MAINTAINER:pn-python3-pyparsing = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 691 | RECIPE_MAINTAINER:pn-python3-pyopenssl = "Tim Orling <tim.orling@konsulko.com>" |
636 | RECIPE_MAINTAINER:pn-python3-pytest = "Tim Orling <timothy.t.orling@intel.com>" | 692 | RECIPE_MAINTAINER:pn-python3-pyparsing = "Trevor Gamblin <tgamblin@baylibre.com>" |
693 | RECIPE_MAINTAINER:pn-python3-pyproject-hooks = "Ross Burton <ross.burton@arm.com>" | ||
694 | RECIPE_MAINTAINER:pn-python3-pyproject-metadata = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
695 | RECIPE_MAINTAINER:pn-python3-pyrsistent = "Bruce Ashfield <bruce.ashfield@gmail.com>" | ||
696 | RECIPE_MAINTAINER:pn-python3-pysocks = "Tim Orling <tim.orling@konsulko.com>" | ||
697 | RECIPE_MAINTAINER:pn-python3-pytest = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
698 | RECIPE_MAINTAINER:pn-python3-pytest-subtests = "Tim Orling <tim.orling@konsulko.com>" | ||
699 | RECIPE_MAINTAINER:pn-python3-pytz = "Tim Orling <tim.orling@konsulko.com>" | ||
700 | RECIPE_MAINTAINER:pn-python3-pyyaml = "Tim Orling <tim.orling@konsulko.com>" | ||
701 | RECIPE_MAINTAINER:pn-python3-rdflib = "Wang Mingyu <wangmy@fujitsu.com>" | ||
702 | RECIPE_MAINTAINER:pn-python3-referencing = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
703 | RECIPE_MAINTAINER:pn-python3-requests = "Tim Orling <tim.orling@konsulko.com>" | ||
637 | RECIPE_MAINTAINER:pn-python3-rfc3339-validator = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 704 | RECIPE_MAINTAINER:pn-python3-rfc3339-validator = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
638 | RECIPE_MAINTAINER:pn-python3-rfc3986-validator = "Bruce Ashfield <bruce.ashfield@gmail.com>" | ||
639 | RECIPE_MAINTAINER:pn-python3-rfc3987 = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 705 | RECIPE_MAINTAINER:pn-python3-rfc3987 = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
706 | RECIPE_MAINTAINER:pn-python3-roman-numerals-py = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
707 | RECIPE_MAINTAINER:pn-python3-rpds-py = "Tim Orling <tim.orling@konsulko.com>" | ||
640 | RECIPE_MAINTAINER:pn-python3-ruamel-yaml = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 708 | RECIPE_MAINTAINER:pn-python3-ruamel-yaml = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
641 | RECIPE_MAINTAINER:pn-python3-scons = "Tim Orling <timothy.t.orling@intel.com>" | 709 | RECIPE_MAINTAINER:pn-python3-scons = "Tim Orling <tim.orling@konsulko.com>" |
642 | RECIPE_MAINTAINER:pn-python3-scons-native = "Tim Orling <timothy.t.orling@intel.com>" | 710 | RECIPE_MAINTAINER:pn-python3-semantic-version = "Tim Orling <tim.orling@konsulko.com>" |
643 | RECIPE_MAINTAINER:pn-python3-setuptools = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 711 | RECIPE_MAINTAINER:pn-python3-setuptools = "Trevor Gamblin <tgamblin@baylibre.com>" |
644 | RECIPE_MAINTAINER:pn-python3-setuptools-scm = "Tim Orling <timothy.t.orling@intel.com>" | 712 | RECIPE_MAINTAINER:pn-python3-setuptools-rust = "Tim Orling <tim.orling@konsulko.com>" |
645 | RECIPE_MAINTAINER:pn-python3-six = "Zang Ruochen <zangrc.fnst@fujitsu.com>" | 713 | RECIPE_MAINTAINER:pn-python3-setuptools-scm = "Trevor Gamblin <tgamblin@baylibre.com>" |
646 | RECIPE_MAINTAINER:pn-python3-smartypants = "Alexander Kanavin <alex.kanavin@gmail.com>" | 714 | RECIPE_MAINTAINER:pn-python3-six = "Zang Ruochen <zangruochen@loongson.cn>" |
647 | RECIPE_MAINTAINER:pn-python3-smmap = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 715 | RECIPE_MAINTAINER:pn-python3-smartypants = "Trevor Gamblin <tgamblin@baylibre.com>" |
648 | RECIPE_MAINTAINER:pn-python3-sortedcontainers = "Tim Orling <timothy.t.orling@intel.com>" | 716 | RECIPE_MAINTAINER:pn-python3-smmap = "Trevor Gamblin <tgamblin@baylibre.com>" |
649 | RECIPE_MAINTAINER:pn-python3-strict-rfc3339 = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 717 | RECIPE_MAINTAINER:pn-python3-snowballstemmer = "Tim Orling <tim.orling@konsulko.com>" |
650 | RECIPE_MAINTAINER:pn-python3-subunit = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 718 | RECIPE_MAINTAINER:pn-python3-sortedcontainers = "Tim Orling <tim.orling@konsulko.com>" |
651 | RECIPE_MAINTAINER:pn-python3-testtools = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" | 719 | RECIPE_MAINTAINER:pn-python3-spdx-tools = "Marta Rybczynska <marta.rybczynska@ygreky.com>" |
652 | RECIPE_MAINTAINER:pn-python3-toml = "Tim Orling <timothy.t.orling@intel.com>" | 720 | RECIPE_MAINTAINER:pn-python3-sphinx = "Trevor Gamblin <tgamblin@baylibre.com>" |
653 | RECIPE_MAINTAINER:pn-python3-tomli = "Tim Orling <timothy.t.orling@intel.com>" | 721 | RECIPE_MAINTAINER:pn-python3-sphinx-argparse = "Antonin Godard <antonin.godard@bootlin.com>" |
654 | RECIPE_MAINTAINER:pn-python3-typogrify = "Alexander Kanavin <alex.kanavin@gmail.com>" | 722 | RECIPE_MAINTAINER:pn-python3-sphinx-copybutton = "Antonin Godard <antonin.godard@bootlin.com>" |
723 | RECIPE_MAINTAINER:pn-python3-sphinx-rtd-theme = "Tim Orling <tim.orling@konsulko.com>" | ||
724 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-applehelp = "Tim Orling <tim.orling@konsulko.com>" | ||
725 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-devhelp = "Tim Orling <tim.orling@konsulko.com>" | ||
726 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-htmlhelp = "Tim Orling <tim.orling@konsulko.com>" | ||
727 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jquery = "Tim Orling <tim.orling@konsulko.com>" | ||
728 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jsmath = "Tim Orling <tim.orling@konsulko.com>" | ||
729 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-qthelp = "Tim Orling <tim.orling@konsulko.com>" | ||
730 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-serializinghtml = "Tim Orling <tim.orling@konsulko.com>" | ||
731 | RECIPE_MAINTAINER:pn-python3-subunit = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
732 | RECIPE_MAINTAINER:pn-python3-testtools = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
733 | RECIPE_MAINTAINER:pn-python3-trove-classifiers = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
734 | RECIPE_MAINTAINER:pn-python3-typing-extensions = "Tim Orling <tim.orling@konsulko.com>" | ||
735 | RECIPE_MAINTAINER:pn-python3-typogrify = "Trevor Gamblin <tgamblin@baylibre.com>" | ||
736 | RECIPE_MAINTAINER:pn-python3-unittest-automake-output = "Ross Burton <ross.burton@arm.com>" | ||
737 | RECIPE_MAINTAINER:pn-python3-uritools = "Marta Rybczynska <marta.rybczynska@ygreky.com>" | ||
738 | RECIPE_MAINTAINER:pn-python3-urllib3 = "Tim Orling <tim.orling@konsulko.com>" | ||
655 | RECIPE_MAINTAINER:pn-python3-vcversioner = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 739 | RECIPE_MAINTAINER:pn-python3-vcversioner = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
656 | RECIPE_MAINTAINER:pn-python3-wcwidth = "Tim Orling <timothy.t.orling@intel.com>" | 740 | RECIPE_MAINTAINER:pn-python3-wcwidth = "Tim Orling <tim.orling@konsulko.com>" |
657 | RECIPE_MAINTAINER:pn-python3-webcolors = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 741 | RECIPE_MAINTAINER:pn-python3-webcolors = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
658 | RECIPE_MAINTAINER:pn-python3-zipp = "Tim Orling <timothy.t.orling@intel.com>" | 742 | RECIPE_MAINTAINER:pn-python3-websockets = "Tim Orling <tim.orling@konsulko.com>" |
743 | RECIPE_MAINTAINER:pn-python3-wheel = "Tim Orling <tim.orling@konsulko.com>" | ||
744 | RECIPE_MAINTAINER:pn-python3-xmltodict = "Leon Anavi <leon.anavi@konsulko.com>" | ||
745 | RECIPE_MAINTAINER:pn-python3-yamllint = "Tim Orling <tim.orling@konsulko.com>" | ||
746 | RECIPE_MAINTAINER:pn-python3-zipp = "Tim Orling <tim.orling@konsulko.com>" | ||
659 | RECIPE_MAINTAINER:pn-qemu = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 747 | RECIPE_MAINTAINER:pn-qemu = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
660 | RECIPE_MAINTAINER:pn-qemu-helper-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 748 | RECIPE_MAINTAINER:pn-qemu-helper-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
661 | RECIPE_MAINTAINER:pn-qemu-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 749 | RECIPE_MAINTAINER:pn-qemu-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
@@ -666,28 +754,30 @@ RECIPE_MAINTAINER:pn-quilt-native = "Robert Yang <liezhi.yang@windriver.com>" | |||
666 | RECIPE_MAINTAINER:pn-quota = "Anuj Mittal <anuj.mittal@intel.com>" | 754 | RECIPE_MAINTAINER:pn-quota = "Anuj Mittal <anuj.mittal@intel.com>" |
667 | RECIPE_MAINTAINER:pn-re2c = "Khem Raj <raj.khem@gmail.com>" | 755 | RECIPE_MAINTAINER:pn-re2c = "Khem Raj <raj.khem@gmail.com>" |
668 | RECIPE_MAINTAINER:pn-readline = "Hongxu Jia <hongxu.jia@windriver.com>" | 756 | RECIPE_MAINTAINER:pn-readline = "Hongxu Jia <hongxu.jia@windriver.com>" |
669 | RECIPE_MAINTAINER:pn-repo = "Jasper Orschulko <Jasper.Orschulko@iris-sensing.com>" | 757 | RECIPE_MAINTAINER:pn-repo = "Unassigned <unassigned@yoctoproject.org>" |
670 | RECIPE_MAINTAINER:pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>" | 758 | RECIPE_MAINTAINER:pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>" |
671 | RECIPE_MAINTAINER:pn-rgb = "Unassigned <unassigned@yoctoproject.org>" | 759 | RECIPE_MAINTAINER:pn-rgb = "Unassigned <unassigned@yoctoproject.org>" |
672 | RECIPE_MAINTAINER:pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>" | 760 | RECIPE_MAINTAINER:pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>" |
673 | RECIPE_MAINTAINER:pn-rng-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 761 | RECIPE_MAINTAINER:pn-rng-tools = "Anuj Mittal <anuj.mittal@intel.com>" |
674 | RECIPE_MAINTAINER:pn-rpcsvc-proto = "Khem Raj <raj.khem@gmail.com>" | 762 | RECIPE_MAINTAINER:pn-rpcsvc-proto = "Khem Raj <raj.khem@gmail.com>" |
675 | RECIPE_MAINTAINER:pn-rpm = "Unassigned <unassigned@yoctoproject.org>" | 763 | RECIPE_MAINTAINER:pn-rpm = "Robert Yang <liezhi.yang@windriver.com>" |
764 | RECIPE_MAINTAINER:pn-rpm-sequoia = "Zoltán Böszörményi <zboszor@gmail.com>" | ||
765 | RECIPE_MAINTAINER:pn-rpm-sequoia-crypto-policy = "Zoltán Böszörményi <zboszor@gmail.com>" | ||
676 | RECIPE_MAINTAINER:pn-rsync = "Yi Zhao <yi.zhao@windriver.com>" | 766 | RECIPE_MAINTAINER:pn-rsync = "Yi Zhao <yi.zhao@windriver.com>" |
677 | RECIPE_MAINTAINER:pn-rt-tests = "Alexander Kanavin <alex.kanavin@gmail.com>" | 767 | RECIPE_MAINTAINER:pn-rt-tests = "Unassigned <unassigned@yoctoproject.org>" |
678 | RECIPE_MAINTAINER:pn-ruby = "Ross Burton <ross.burton@arm.com>" | 768 | RECIPE_MAINTAINER:pn-ruby = "Ross Burton <ross.burton@arm.com>" |
679 | RECIPE_MAINTAINER:pn-run-postinsts = "Ross Burton <ross.burton@arm.com>" | 769 | RECIPE_MAINTAINER:pn-run-postinsts = "Ross Burton <ross.burton@arm.com>" |
680 | RECIPE_MAINTAINER:pn-rust = "Randy MacLeod <Randy.MacLeod@windriver.com>" | 770 | RECIPE_MAINTAINER:pn-rust = "Randy MacLeod <Randy.MacLeod@windriver.com>" |
681 | RECIPE_MAINTAINER:pn-rustfmt = "Randy MacLeod <Randy.MacLeod@windriver.com>" | ||
682 | RECIPE_MAINTAINER:pn-rust-cross-${TUNE_PKGARCH}-${TCLIBC} = "Randy MacLeod <Randy.MacLeod@windriver.com>" | ||
683 | RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Randy MacLeod <Randy.MacLeod@windriver.com>" | 771 | RECIPE_MAINTAINER:pn-rust-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Randy MacLeod <Randy.MacLeod@windriver.com>" |
684 | RECIPE_MAINTAINER:pn-rust-hello-world = "Randy MacLeod <Randy.MacLeod@windriver.com>" | ||
685 | RECIPE_MAINTAINER:pn-rust-llvm = "Randy MacLeod <Randy.MacLeod@windriver.com>" | 772 | RECIPE_MAINTAINER:pn-rust-llvm = "Randy MacLeod <Randy.MacLeod@windriver.com>" |
686 | RECIPE_MAINTAINER:pn-rust-tools-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Randy MacLeod <Randy.MacLeod@windriver.com>" | ||
687 | RECIPE_MAINTAINER:pn-rxvt-unicode = "Unassigned <unassigned@yoctoproject.org>" | 773 | RECIPE_MAINTAINER:pn-rxvt-unicode = "Unassigned <unassigned@yoctoproject.org>" |
774 | RECIPE_MAINTAINER:pn-sassc = "Simone Weiß <simone.p.weiss@posteo.com>" | ||
688 | RECIPE_MAINTAINER:pn-sato-screenshot = "Ross Burton <ross.burton@arm.com>" | 775 | RECIPE_MAINTAINER:pn-sato-screenshot = "Ross Burton <ross.burton@arm.com>" |
776 | RECIPE_MAINTAINER:pn-sato-icon-theme = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||
689 | RECIPE_MAINTAINER:pn-sbc = "Unassigned <unassigned@yoctoproject.org>" | 777 | RECIPE_MAINTAINER:pn-sbc = "Unassigned <unassigned@yoctoproject.org>" |
778 | RECIPE_MAINTAINER:pn-scdoc = "Alex Kiernan <alex.kiernan@gmail.com>" | ||
690 | RECIPE_MAINTAINER:pn-screen = "Anuj Mittal <anuj.mittal@intel.com>" | 779 | RECIPE_MAINTAINER:pn-screen = "Anuj Mittal <anuj.mittal@intel.com>" |
780 | RECIPE_MAINTAINER:pn-seatd = "Unassigned <unassigned@yoctoproject.org>" | ||
691 | RECIPE_MAINTAINER:pn-sed = "Chen Qi <Qi.Chen@windriver.com>" | 781 | RECIPE_MAINTAINER:pn-sed = "Chen Qi <Qi.Chen@windriver.com>" |
692 | RECIPE_MAINTAINER:pn-serf = "Anuj Mittal <anuj.mittal@intel.com>" | 782 | RECIPE_MAINTAINER:pn-serf = "Anuj Mittal <anuj.mittal@intel.com>" |
693 | RECIPE_MAINTAINER:pn-setserial = "Yi Zhao <yi.zhao@windriver.com>" | 783 | RECIPE_MAINTAINER:pn-setserial = "Yi Zhao <yi.zhao@windriver.com>" |
@@ -697,18 +787,19 @@ RECIPE_MAINTAINER:pn-shadow-securetty = "Chen Qi <Qi.Chen@windriver.com>" | |||
697 | RECIPE_MAINTAINER:pn-shadow-sysroot = "Chen Qi <Qi.Chen@windriver.com>" | 787 | RECIPE_MAINTAINER:pn-shadow-sysroot = "Chen Qi <Qi.Chen@windriver.com>" |
698 | RECIPE_MAINTAINER:pn-shaderc = "Jose Quaresma <quaresma.jose@gmail.com>" | 788 | RECIPE_MAINTAINER:pn-shaderc = "Jose Quaresma <quaresma.jose@gmail.com>" |
699 | RECIPE_MAINTAINER:pn-shared-mime-info = "Anuj Mittal <anuj.mittal@intel.com>" | 789 | RECIPE_MAINTAINER:pn-shared-mime-info = "Anuj Mittal <anuj.mittal@intel.com>" |
700 | RECIPE_MAINTAINER:pn-shutdown-desktop = "Alexander Kanavin <alex.kanavin@gmail.com>" | 790 | RECIPE_MAINTAINER:pn-shutdown-desktop = "Unassigned <unassigned@yoctoproject.org>" |
701 | RECIPE_MAINTAINER:pn-signing-keys = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 791 | RECIPE_MAINTAINER:pn-signing-keys = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
702 | RECIPE_MAINTAINER:pn-slang = "Yi Zhao <yi.zhao@windriver.com>" | 792 | RECIPE_MAINTAINER:pn-slang = "Yi Zhao <yi.zhao@windriver.com>" |
703 | RECIPE_MAINTAINER:pn-socat = "Hongxu Jia <hongxu.jia@windriver.com>" | 793 | RECIPE_MAINTAINER:pn-socat = "Hongxu Jia <hongxu.jia@windriver.com>" |
704 | RECIPE_MAINTAINER:pn-speex = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 794 | RECIPE_MAINTAINER:pn-speex = "Michael Opdenacker <michael@opdenacker.org>" |
705 | RECIPE_MAINTAINER:pn-speexdsp = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 795 | RECIPE_MAINTAINER:pn-speexdsp = "Michael Opdenacker <michael@opdenacker.org>" |
706 | RECIPE_MAINTAINER:pn-spirv-headers = "Jose Quaresma <quaresma.jose@gmail.com>" | 796 | RECIPE_MAINTAINER:pn-spirv-headers = "Jose Quaresma <quaresma.jose@gmail.com>" |
797 | RECIPE_MAINTAINER:pn-spirv-llvm-translator = "Khem Raj <raj.khem@gmail.com>" | ||
707 | RECIPE_MAINTAINER:pn-spirv-tools = "Jose Quaresma <quaresma.jose@gmail.com>" | 798 | RECIPE_MAINTAINER:pn-spirv-tools = "Jose Quaresma <quaresma.jose@gmail.com>" |
708 | RECIPE_MAINTAINER:pn-sqlite3 = "Anuj Mittal <anuj.mittal@intel.com>" | 799 | RECIPE_MAINTAINER:pn-sqlite3 = "Anuj Mittal <anuj.mittal@intel.com>" |
709 | RECIPE_MAINTAINER:pn-squashfs-tools = "Robert Yang <liezhi.yang@windriver.com>" | 800 | RECIPE_MAINTAINER:pn-squashfs-tools = "Robert Yang <liezhi.yang@windriver.com>" |
710 | RECIPE_MAINTAINER:pn-ssh-pregen-hostkeys = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 801 | RECIPE_MAINTAINER:pn-ssh-pregen-hostkeys = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
711 | RECIPE_MAINTAINER:pn-startup-notification = "Alexander Kanavin <alex.kanavin@gmail.com>" | 802 | RECIPE_MAINTAINER:pn-startup-notification = "Unassigned <unassigned@yoctoproject.org>" |
712 | RECIPE_MAINTAINER:pn-strace = "Robert Yang <liezhi.yang@windriver.com>" | 803 | RECIPE_MAINTAINER:pn-strace = "Robert Yang <liezhi.yang@windriver.com>" |
713 | RECIPE_MAINTAINER:pn-stress-ng = "Anuj Mittal <anuj.mittal@intel.com>" | 804 | RECIPE_MAINTAINER:pn-stress-ng = "Anuj Mittal <anuj.mittal@intel.com>" |
714 | RECIPE_MAINTAINER:pn-subversion = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 805 | RECIPE_MAINTAINER:pn-subversion = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
@@ -716,79 +807,88 @@ RECIPE_MAINTAINER:pn-sudo = "Chen Qi <Qi.Chen@windriver.com>" | |||
716 | RECIPE_MAINTAINER:pn-swig = "Anuj Mittal <anuj.mittal@intel.com>" | 807 | RECIPE_MAINTAINER:pn-swig = "Anuj Mittal <anuj.mittal@intel.com>" |
717 | RECIPE_MAINTAINER:pn-sysfsutils = "Chen Qi <Qi.Chen@windriver.com>" | 808 | RECIPE_MAINTAINER:pn-sysfsutils = "Chen Qi <Qi.Chen@windriver.com>" |
718 | RECIPE_MAINTAINER:pn-sysklogd = "Chen Qi <Qi.Chen@windriver.com>" | 809 | RECIPE_MAINTAINER:pn-sysklogd = "Chen Qi <Qi.Chen@windriver.com>" |
719 | RECIPE_MAINTAINER:pn-syslinux = "Alexander Kanavin <alex.kanavin@gmail.com>" | 810 | RECIPE_MAINTAINER:pn-syslinux = "Unassigned <unassigned@yoctoproject.org>" |
720 | RECIPE_MAINTAINER:pn-sysstat = "Chen Qi <Qi.Chen@windriver.com>" | 811 | RECIPE_MAINTAINER:pn-sysstat = "Chen Qi <Qi.Chen@windriver.com>" |
721 | RECIPE_MAINTAINER:pn-systemd = "Chen Qi <Qi.Chen@windriver.com>" | 812 | RECIPE_MAINTAINER:pn-systemd = "Chen Qi <Qi.Chen@windriver.com>" |
722 | RECIPE_MAINTAINER:pn-systemd-boot = "Chen Qi <Qi.Chen@windriver.com>" | 813 | RECIPE_MAINTAINER:pn-systemd-boot = "Chen Qi <Qi.Chen@windriver.com>" |
723 | RECIPE_MAINTAINER:pn-systemd-bootchart = "Chen Qi <Qi.Chen@windriver.com>" | 814 | RECIPE_MAINTAINER:pn-systemd-bootchart = "Chen Qi <Qi.Chen@windriver.com>" |
724 | RECIPE_MAINTAINER:pn-systemd-bootconf = "Chen Qi <Qi.Chen@windriver.com>" | 815 | RECIPE_MAINTAINER:pn-systemd-bootconf = "Chen Qi <Qi.Chen@windriver.com>" |
816 | RECIPE_MAINTAINER:pn-systemd-boot-native = "Viswanath Kraleti <quic_vkraleti@quicinc.com>" | ||
725 | RECIPE_MAINTAINER:pn-systemd-conf = "Chen Qi <Qi.Chen@windriver.com>" | 817 | RECIPE_MAINTAINER:pn-systemd-conf = "Chen Qi <Qi.Chen@windriver.com>" |
726 | RECIPE_MAINTAINER:pn-systemd-compat-units = "Chen Qi <Qi.Chen@windriver.com>" | 818 | RECIPE_MAINTAINER:pn-systemd-compat-units = "Chen Qi <Qi.Chen@windriver.com>" |
819 | RECIPE_MAINTAINER:pn-systemd-machine-units = "Chen Qi <Qi.Chen@windriver.com>" | ||
727 | RECIPE_MAINTAINER:pn-systemd-serialgetty = "Chen Qi <Qi.Chen@windriver.com>" | 820 | RECIPE_MAINTAINER:pn-systemd-serialgetty = "Chen Qi <Qi.Chen@windriver.com>" |
728 | RECIPE_MAINTAINER:pn-systemd-systemctl-native = "Chen Qi <Qi.Chen@windriver.com>" | 821 | RECIPE_MAINTAINER:pn-systemd-systemctl-native = "Chen Qi <Qi.Chen@windriver.com>" |
729 | RECIPE_MAINTAINER:pn-systemtap = "Victor Kamensky <victor.kamensky7@gmail.com>" | 822 | RECIPE_MAINTAINER:pn-systemtap = "Victor Kamensky <victor.kamensky7@gmail.com>" |
730 | RECIPE_MAINTAINER:pn-systemtap-native = "Victor Kamensky <victor.kamensky7@gmail.com>" | 823 | RECIPE_MAINTAINER:pn-systemtap-native = "Victor Kamensky <victor.kamensky7@gmail.com>" |
731 | RECIPE_MAINTAINER:pn-systemtap-uprobes = "Victor Kamensky <victor.kamensky7@gmail.com>" | ||
732 | RECIPE_MAINTAINER:pn-sysvinit = "Ross Burton <ross.burton@arm.com>" | 824 | RECIPE_MAINTAINER:pn-sysvinit = "Ross Burton <ross.burton@arm.com>" |
733 | RECIPE_MAINTAINER:pn-sysvinit-inittab = "Ross Burton <ross.burton@arm.com>" | 825 | RECIPE_MAINTAINER:pn-sysvinit-inittab = "Ross Burton <ross.burton@arm.com>" |
734 | RECIPE_MAINTAINER:pn-taglib = "Anuj Mittal <anuj.mittal@intel.com>" | 826 | RECIPE_MAINTAINER:pn-taglib = "Anuj Mittal <anuj.mittal@intel.com>" |
735 | RECIPE_MAINTAINER:pn-tar = "Chen Qi <Qi.Chen@windriver.com>" | 827 | RECIPE_MAINTAINER:pn-tar = "Chen Qi <Qi.Chen@windriver.com>" |
828 | RECIPE_MAINTAINER:pn-target-sdk-provides-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||
736 | RECIPE_MAINTAINER:pn-tcf-agent = "Anuj Mittal <anuj.mittal@intel.com>" | 829 | RECIPE_MAINTAINER:pn-tcf-agent = "Anuj Mittal <anuj.mittal@intel.com>" |
737 | RECIPE_MAINTAINER:pn-tcl = "Yi Zhao <yi.zhao@windriver.com>" | 830 | RECIPE_MAINTAINER:pn-tcl = "Yi Zhao <yi.zhao@windriver.com>" |
831 | RECIPE_MAINTAINER:pn-tcl8 = "Yi Zhao <yi.zhao@windriver.com>" | ||
738 | RECIPE_MAINTAINER:pn-tcp-wrappers = "Robert Yang <liezhi.yang@windriver.com>" | 832 | RECIPE_MAINTAINER:pn-tcp-wrappers = "Robert Yang <liezhi.yang@windriver.com>" |
739 | RECIPE_MAINTAINER:pn-testexport-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 833 | RECIPE_MAINTAINER:pn-testexport-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
740 | RECIPE_MAINTAINER:pn-texinfo = "Anuj Mittal <anuj.mittal@intel.com>" | 834 | RECIPE_MAINTAINER:pn-texinfo = "Anuj Mittal <anuj.mittal@intel.com>" |
741 | RECIPE_MAINTAINER:pn-texinfo-dummy-native = "Anuj Mittal <anuj.mittal@intel.com>" | 835 | RECIPE_MAINTAINER:pn-texinfo-dummy-native = "Anuj Mittal <anuj.mittal@intel.com>" |
742 | RECIPE_MAINTAINER:pn-tiff = "Alexander Kanavin <alex.kanavin@gmail.com>" | 836 | RECIPE_MAINTAINER:pn-tiff = "Unassigned <unassigned@yoctoproject.org>" |
743 | RECIPE_MAINTAINER:pn-time = "Robert Yang <liezhi.yang@windriver.com>" | 837 | RECIPE_MAINTAINER:pn-time = "Robert Yang <liezhi.yang@windriver.com>" |
744 | RECIPE_MAINTAINER:pn-ttf-bitstream-vera = "Anuj Mittal <anuj.mittal@intel.com>" | 838 | RECIPE_MAINTAINER:pn-ttf-bitstream-vera = "Anuj Mittal <anuj.mittal@intel.com>" |
839 | RECIPE_MAINTAINER:pn-ttyrun = "Ross Burton <ross.burton@arm.com>" | ||
745 | RECIPE_MAINTAINER:pn-tzcode-native = "Unassigned <unassigned@yoctoproject.org>" | 840 | RECIPE_MAINTAINER:pn-tzcode-native = "Unassigned <unassigned@yoctoproject.org>" |
746 | RECIPE_MAINTAINER:pn-tzdata = "Unassigned <unassigned@yoctoproject.org>" | 841 | RECIPE_MAINTAINER:pn-tzdata = "Unassigned <unassigned@yoctoproject.org>" |
747 | RECIPE_MAINTAINER:pn-u-boot = "Marek Vasut <marek.vasut@gmail.com>" | 842 | RECIPE_MAINTAINER:pn-u-boot = "Fabio Estevam <festevam@denx.de>" |
748 | RECIPE_MAINTAINER:pn-u-boot-tools = "Marek Vasut <marek.vasut@gmail.com>" | 843 | RECIPE_MAINTAINER:pn-u-boot-tools = "Fabio Estevam <festevam@denx.de>" |
749 | RECIPE_MAINTAINER:pn-udev-extraconf = "Ross Burton <ross.burton@arm.com>" | 844 | RECIPE_MAINTAINER:pn-udev-extraconf = "Ross Burton <ross.burton@arm.com>" |
750 | RECIPE_MAINTAINER:pn-unfs3 = "Ross Burton <ross.burton@arm.com>" | 845 | RECIPE_MAINTAINER:pn-unfs3 = "Ross Burton <ross.burton@arm.com>" |
751 | RECIPE_MAINTAINER:pn-unifdef = "Ross Burton <ross.burton@arm.com>" | 846 | RECIPE_MAINTAINER:pn-unifdef = "Ross Burton <ross.burton@arm.com>" |
752 | RECIPE_MAINTAINER:pn-uninative-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 847 | RECIPE_MAINTAINER:pn-uninative-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
753 | RECIPE_MAINTAINER:pn-unzip = "Denys Dmytriyenko <denis@denix.org>" | 848 | RECIPE_MAINTAINER:pn-unzip = "Denys Dmytriyenko <denis@denix.org>" |
754 | RECIPE_MAINTAINER:pn-update-rc.d = "Ross Burton <ross.burton@arm.com>" | 849 | RECIPE_MAINTAINER:pn-update-rc.d = "Ross Burton <ross.burton@arm.com>" |
755 | RECIPE_MAINTAINER:pn-usbinit = "Alexander Kanavin <alex.kanavin@gmail.com>" | 850 | RECIPE_MAINTAINER:pn-usbutils = "Unassigned <unassigned@yoctoproject.org>" |
756 | RECIPE_MAINTAINER:pn-usbutils = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
757 | RECIPE_MAINTAINER:pn-util-linux = "Chen Qi <Qi.Chen@windriver.com>" | 851 | RECIPE_MAINTAINER:pn-util-linux = "Chen Qi <Qi.Chen@windriver.com>" |
758 | RECIPE_MAINTAINER:pn-util-linux-libuuid = "Chen Qi <Qi.Chen@windriver.com>" | 852 | RECIPE_MAINTAINER:pn-util-linux-libuuid = "Chen Qi <Qi.Chen@windriver.com>" |
759 | RECIPE_MAINTAINER:pn-util-macros = "Unassigned <unassigned@yoctoproject.org>" | 853 | RECIPE_MAINTAINER:pn-util-macros = "Unassigned <unassigned@yoctoproject.org>" |
760 | RECIPE_MAINTAINER:pn-v86d = "Alexander Kanavin <alex.kanavin@gmail.com>" | 854 | RECIPE_MAINTAINER:pn-utfcpp = "Anuj Mittal <anuj.mittal@intel.com>" |
761 | RECIPE_MAINTAINER:pn-vala = "Alexander Kanavin <alex.kanavin@gmail.com>" | 855 | RECIPE_MAINTAINER:pn-v86d = "Unassigned <unassigned@yoctoproject.org>" |
762 | RECIPE_MAINTAINER:pn-valgrind = "Alexander Kanavin <alex.kanavin@gmail.com>" | 856 | RECIPE_MAINTAINER:pn-vala = "Unassigned <unassigned@yoctoproject.org>" |
857 | RECIPE_MAINTAINER:pn-valgrind = "Unassigned <unassigned@yoctoproject.org>" | ||
763 | RECIPE_MAINTAINER:pn-vim = "Tom Rini <trini@konsulko.com>" | 858 | RECIPE_MAINTAINER:pn-vim = "Tom Rini <trini@konsulko.com>" |
764 | RECIPE_MAINTAINER:pn-vim-tiny = "Tom Rini <trini@konsulko.com>" | 859 | RECIPE_MAINTAINER:pn-vim-tiny = "Tom Rini <trini@konsulko.com>" |
765 | RECIPE_MAINTAINER:pn-virglrenderer = "Alexander Kanavin <alex.kanavin@gmail.com>" | 860 | RECIPE_MAINTAINER:pn-virglrenderer = "Unassigned <unassigned@yoctoproject.org>" |
766 | RECIPE_MAINTAINER:pn-volatile-binds = "Chen Qi <Qi.Chen@windriver.com>" | 861 | RECIPE_MAINTAINER:pn-volatile-binds = "Chen Qi <Qi.Chen@windriver.com>" |
767 | RECIPE_MAINTAINER:pn-vte = "Anuj Mittal <anuj.mittal@intel.com>" | 862 | RECIPE_MAINTAINER:pn-vte = "Anuj Mittal <anuj.mittal@intel.com>" |
768 | RECIPE_MAINTAINER:pn-vulkan-headers = "Anuj Mittal <anuj.mittal@intel.com>" | 863 | RECIPE_MAINTAINER:pn-vulkan-headers = "Anuj Mittal <anuj.mittal@intel.com>" |
769 | RECIPE_MAINTAINER:pn-vulkan-loader = "Anuj Mittal <anuj.mittal@intel.com>" | 864 | RECIPE_MAINTAINER:pn-vulkan-loader = "Anuj Mittal <anuj.mittal@intel.com>" |
770 | RECIPE_MAINTAINER:pn-vulkan-samples = "Ross Burton <ross.burton@arm.com>" | 865 | RECIPE_MAINTAINER:pn-vulkan-samples = "Ross Burton <ross.burton@arm.com>" |
771 | RECIPE_MAINTAINER:pn-vulkan-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 866 | RECIPE_MAINTAINER:pn-vulkan-tools = "Anuj Mittal <anuj.mittal@intel.com>" |
867 | RECIPE_MAINTAINER:pn-vulkan-utility-libraries = "Anuj Mittal <anuj.mittal@intel.com>" | ||
868 | RECIPE_MAINTAINER:pn-vulkan-validation-layers = "Vincent Davis Jr <vince@underview.tech>" | ||
869 | RECIPE_MAINTAINER:pn-vulkan-volk = "Anuj Mittal <anuj.mittal@intel.com>" | ||
772 | RECIPE_MAINTAINER:pn-waffle = "Ross Burton <ross.burton@arm.com>" | 870 | RECIPE_MAINTAINER:pn-waffle = "Ross Burton <ross.burton@arm.com>" |
773 | RECIPE_MAINTAINER:pn-watchdog = "Alexander Kanavin <alex.kanavin@gmail.com>" | 871 | RECIPE_MAINTAINER:pn-watchdog = "Unassigned <unassigned@yoctoproject.org>" |
774 | RECIPE_MAINTAINER:pn-watchdog-config = "Alexander Kanavin <alex.kanavin@gmail.com>" | 872 | RECIPE_MAINTAINER:pn-watchdog-config = "Unassigned <unassigned@yoctoproject.org>" |
775 | RECIPE_MAINTAINER:pn-wayland = "Denys Dmytriyenko <denis@denix.org>" | 873 | RECIPE_MAINTAINER:pn-wayland = "Denys Dmytriyenko <denis@denix.org>" |
776 | RECIPE_MAINTAINER:pn-wayland-protocols = "Denys Dmytriyenko <denis@denix.org>" | 874 | RECIPE_MAINTAINER:pn-wayland-protocols = "Denys Dmytriyenko <denis@denix.org>" |
777 | RECIPE_MAINTAINER:pn-wayland-utils = "Denys Dmytriyenko <denis@denix.org>" | 875 | RECIPE_MAINTAINER:pn-wayland-utils = "Denys Dmytriyenko <denis@denix.org>" |
778 | RECIPE_MAINTAINER:pn-webkitgtk = "Alexander Kanavin <alex.kanavin@gmail.com>" | 876 | RECIPE_MAINTAINER:pn-webkitgtk = "Unassigned <unassigned@yoctoproject.org>" |
779 | RECIPE_MAINTAINER:pn-weston = "Denys Dmytriyenko <denis@denix.org>" | 877 | RECIPE_MAINTAINER:pn-weston = "Denys Dmytriyenko <denis@denix.org>" |
780 | RECIPE_MAINTAINER:pn-weston-init = "Denys Dmytriyenko <denis@denix.org>" | 878 | RECIPE_MAINTAINER:pn-weston-init = "Denys Dmytriyenko <denis@denix.org>" |
781 | RECIPE_MAINTAINER:pn-wget = "Yi Zhao <yi.zhao@windriver.com>" | 879 | RECIPE_MAINTAINER:pn-wget = "Yi Zhao <yi.zhao@windriver.com>" |
782 | RECIPE_MAINTAINER:pn-which = "Anuj Mittal <anuj.mittal@intel.com>" | 880 | RECIPE_MAINTAINER:pn-which = "Anuj Mittal <anuj.mittal@intel.com>" |
783 | RECIPE_MAINTAINER:pn-wic-tools = "Anuj Mittal <anuj.mittal@intel.com>" | 881 | RECIPE_MAINTAINER:pn-wic-tools = "Anuj Mittal <anuj.mittal@intel.com>" |
784 | RECIPE_MAINTAINER:pn-wireless-regdb = "Adrian Bunk <bunk@kernel.org>" | 882 | RECIPE_MAINTAINER:pn-wireless-regdb = "Unassigned <unassigned@yoctoproject.org>" |
785 | RECIPE_MAINTAINER:pn-wpa-supplicant = "Changhyeok Bae <changhyeok.bae@gmail.com>" | 883 | RECIPE_MAINTAINER:pn-wpa-supplicant = "Changhyeok Bae <changhyeok.bae@gmail.com>" |
786 | RECIPE_MAINTAINER:pn-wpebackend-fdo = "Alexander Kanavin <alex.kanavin@gmail.com>" | 884 | RECIPE_MAINTAINER:pn-wpebackend-fdo = "Unassigned <unassigned@yoctoproject.org>" |
787 | RECIPE_MAINTAINER:pn-x11perf = "Unassigned <unassigned@yoctoproject.org>" | 885 | RECIPE_MAINTAINER:pn-x11perf = "Unassigned <unassigned@yoctoproject.org>" |
788 | RECIPE_MAINTAINER:pn-x264 = "Anuj Mittal <anuj.mittal@intel.com>" | 886 | RECIPE_MAINTAINER:pn-x264 = "Anuj Mittal <anuj.mittal@intel.com>" |
789 | RECIPE_MAINTAINER:pn-xauth = "Unassigned <unassigned@yoctoproject.org>" | 887 | RECIPE_MAINTAINER:pn-xauth = "Unassigned <unassigned@yoctoproject.org>" |
790 | RECIPE_MAINTAINER:pn-xcb-proto = "Unassigned <unassigned@yoctoproject.org>" | 888 | RECIPE_MAINTAINER:pn-xcb-proto = "Unassigned <unassigned@yoctoproject.org>" |
791 | RECIPE_MAINTAINER:pn-xcb-util = "Unassigned <unassigned@yoctoproject.org>" | 889 | RECIPE_MAINTAINER:pn-xcb-util = "Unassigned <unassigned@yoctoproject.org>" |
890 | RECIPE_MAINTAINER:pn-xcb-util-cursor = "Unassigned <unassigned@yoctoproject.org>" | ||
891 | RECIPE_MAINTAINER:pn-xcb-util-errors = "Markus Volk <f_l_k@t-online.de>" | ||
792 | RECIPE_MAINTAINER:pn-xcb-util-image = "Unassigned <unassigned@yoctoproject.org>" | 892 | RECIPE_MAINTAINER:pn-xcb-util-image = "Unassigned <unassigned@yoctoproject.org>" |
793 | RECIPE_MAINTAINER:pn-xcb-util-keysyms = "Unassigned <unassigned@yoctoproject.org>" | 893 | RECIPE_MAINTAINER:pn-xcb-util-keysyms = "Unassigned <unassigned@yoctoproject.org>" |
794 | RECIPE_MAINTAINER:pn-xcb-util-renderutil = "Unassigned <unassigned@yoctoproject.org>" | 894 | RECIPE_MAINTAINER:pn-xcb-util-renderutil = "Unassigned <unassigned@yoctoproject.org>" |
@@ -799,7 +899,6 @@ RECIPE_MAINTAINER:pn-xdpyinfo = "Unassigned <unassigned@yoctoproject.org>" | |||
799 | RECIPE_MAINTAINER:pn-xev = "Unassigned <unassigned@yoctoproject.org>" | 899 | RECIPE_MAINTAINER:pn-xev = "Unassigned <unassigned@yoctoproject.org>" |
800 | RECIPE_MAINTAINER:pn-xeyes = "Unassigned <unassigned@yoctoproject.org>" | 900 | RECIPE_MAINTAINER:pn-xeyes = "Unassigned <unassigned@yoctoproject.org>" |
801 | RECIPE_MAINTAINER:pn-xf86-input-evdev = "Unassigned <unassigned@yoctoproject.org>" | 901 | RECIPE_MAINTAINER:pn-xf86-input-evdev = "Unassigned <unassigned@yoctoproject.org>" |
802 | RECIPE_MAINTAINER:pn-xf86-input-keyboard = "Unassigned <unassigned@yoctoproject.org>" | ||
803 | RECIPE_MAINTAINER:pn-xf86-input-libinput = "Unassigned <unassigned@yoctoproject.org>" | 902 | RECIPE_MAINTAINER:pn-xf86-input-libinput = "Unassigned <unassigned@yoctoproject.org>" |
804 | RECIPE_MAINTAINER:pn-xf86-input-mouse = "Unassigned <unassigned@yoctoproject.org>" | 903 | RECIPE_MAINTAINER:pn-xf86-input-mouse = "Unassigned <unassigned@yoctoproject.org>" |
805 | RECIPE_MAINTAINER:pn-xf86-input-synaptics = "Unassigned <unassigned@yoctoproject.org>" | 904 | RECIPE_MAINTAINER:pn-xf86-input-synaptics = "Unassigned <unassigned@yoctoproject.org>" |
@@ -832,8 +931,8 @@ RECIPE_MAINTAINER:pn-xuser-account = "Unassigned <unassigned@yoctoproject.org>" | |||
832 | RECIPE_MAINTAINER:pn-xvinfo = "Unassigned <unassigned@yoctoproject.org>" | 931 | RECIPE_MAINTAINER:pn-xvinfo = "Unassigned <unassigned@yoctoproject.org>" |
833 | RECIPE_MAINTAINER:pn-xwayland = "Unassigned <unassigned@yoctoproject.org>" | 932 | RECIPE_MAINTAINER:pn-xwayland = "Unassigned <unassigned@yoctoproject.org>" |
834 | RECIPE_MAINTAINER:pn-xwininfo = "Unassigned <unassigned@yoctoproject.org>" | 933 | RECIPE_MAINTAINER:pn-xwininfo = "Unassigned <unassigned@yoctoproject.org>" |
835 | RECIPE_MAINTAINER:pn-xxhash = "Alexander Kanavin <alex.kanavin@gmail.com>" | 934 | RECIPE_MAINTAINER:pn-xxhash = "Unassigned <unassigned@yoctoproject.org>" |
836 | RECIPE_MAINTAINER:pn-xz = "Denys Dmytriyenko <denis@denix.org>" | 935 | RECIPE_MAINTAINER:pn-xz = "Denys Dmytriyenko <denis@denix.org>" |
837 | RECIPE_MAINTAINER:pn-zip = "Denys Dmytriyenko <denis@denix.org>" | 936 | RECIPE_MAINTAINER:pn-zip = "Denys Dmytriyenko <denis@denix.org>" |
838 | RECIPE_MAINTAINER:pn-zlib = "Denys Dmytriyenko <denis@denix.org>" | 937 | RECIPE_MAINTAINER:pn-zlib = "Denys Dmytriyenko <denis@denix.org>" |
839 | RECIPE_MAINTAINER:pn-zstd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 938 | RECIPE_MAINTAINER:pn-zstd = "Unassigned <unassigned@yoctoproject.org>" |
diff --git a/meta/conf/distro/include/no-gplv3.inc b/meta/conf/distro/include/no-gplv3.inc new file mode 100644 index 0000000000..705e05319a --- /dev/null +++ b/meta/conf/distro/include/no-gplv3.inc | |||
@@ -0,0 +1,32 @@ | |||
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" | ||
31 | |||
32 | MACHINE_ESSENTIAL_EXTRA_RDEPENDS:remove = "tar" | ||
diff --git a/meta/conf/distro/include/no-static-libs.inc b/meta/conf/distro/include/no-static-libs.inc index 7c6cf35934..75359928a1 100644 --- a/meta/conf/distro/include/no-static-libs.inc +++ b/meta/conf/distro/include/no-static-libs.inc | |||
@@ -5,14 +5,6 @@ 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 |
@@ -26,11 +18,14 @@ DISABLE_STATIC:pn-nativesdk-openssl = "" | |||
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" |
diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc index bf9d158a0a..4253c7b062 100644 --- a/meta/conf/distro/include/ptest-packagelists.inc +++ b/meta/conf/distro/include/ptest-packagelists.inc | |||
@@ -4,119 +4,160 @@ | |||
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 | expat-ptest \ | 17 | diffutils \ |
18 | flex-ptest \ | 18 | ethtool \ |
19 | gawk-ptest \ | 19 | expat \ |
20 | gdbm-ptest \ | 20 | expect \ |
21 | gdk-pixbuf-ptest \ | 21 | findutils \ |
22 | gettext-ptest \ | 22 | flex \ |
23 | glib-networking-ptest \ | 23 | gawk \ |
24 | gzip-ptest \ | 24 | gdbm \ |
25 | json-glib-ptest \ | 25 | gdk-pixbuf \ |
26 | libconvert-asn1-perl-ptest \ | 26 | glib-networking \ |
27 | liberror-perl-ptest \ | 27 | gzip \ |
28 | libnl-ptest \ | 28 | json-c \ |
29 | libmodule-build-perl-ptest \ | 29 | json-glib \ |
30 | libpcre-ptest \ | 30 | libconvert-asn1-perl \ |
31 | libssh2-ptest \ | 31 | libexif \ |
32 | libtimedate-perl-ptest \ | 32 | libgpg-error\ |
33 | libtest-needs-perl-ptest \ | 33 | libnl \ |
34 | liburi-perl-ptest \ | 34 | libpcre \ |
35 | libusb1-ptest \ | 35 | libssh2 \ |
36 | libxml-namespacesupport-perl-ptest \ | 36 | libtest-fatal-perl \ |
37 | libxml-perl-ptest \ | 37 | libtest-needs-perl \ |
38 | libxml-parser-perl-ptest \ | 38 | libtest-warnings-perl \ |
39 | libxml-sax-perl-ptest \ | 39 | libtimedate-perl \ |
40 | libxml-sax-base-perl-ptest \ | 40 | libtry-tiny-perl \ |
41 | libxml-simple-perl-ptest \ | 41 | libusb1 \ |
42 | libxml2-ptest \ | 42 | libxml-namespacesupport-perl \ |
43 | lua-ptest \ | 43 | libxml-parser-perl \ |
44 | lzo-ptest \ | 44 | libxml-perl \ |
45 | m4-ptest \ | 45 | libxml-sax-base-perl \ |
46 | nettle-ptest \ | 46 | libxml-sax-perl \ |
47 | openssl-ptest \ | 47 | libxml-simple-perl \ |
48 | opkg-ptest \ | 48 | libxml2 \ |
49 | pango-ptest \ | 49 | libxmlb \ |
50 | parted-ptest \ | 50 | logrotate \ |
51 | python3-atomicwrites-ptest \ | 51 | lua \ |
52 | python3-hypothesis-ptest \ | 52 | lzo \ |
53 | python3-jinja2-ptest \ | 53 | m4 \ |
54 | python3-jsonpointer-ptest \ | 54 | nettle \ |
55 | python3-markupsafe-ptest \ | 55 | opkg \ |
56 | python3-more-itertools-ptest \ | 56 | popt \ |
57 | python3-pluggy-ptest \ | 57 | python3-atomicwrites \ |
58 | python3-wcwidth-ptest \ | 58 | python3-attrs \ |
59 | qemu-ptest \ | 59 | python3-bcrypt \ |
60 | quilt-ptest \ | 60 | python3-calver \ |
61 | sed-ptest \ | 61 | python3-hypothesis \ |
62 | slang-ptest \ | 62 | python3-idna \ |
63 | wayland-ptest \ | 63 | python3-jinja2 \ |
64 | zlib-ptest \ | 64 | python3-jsonpointer \ |
65 | python3-libarchive-c \ | ||
66 | python3-license-expression \ | ||
67 | python3-mako \ | ||
68 | python3-markupsafe \ | ||
69 | python3-more-itertools \ | ||
70 | python3-packaging \ | ||
71 | python3-pluggy \ | ||
72 | python3-pefile \ | ||
73 | python3-pyasn1 \ | ||
74 | python3-pytz \ | ||
75 | python3-pyyaml \ | ||
76 | python3-rpds-py \ | ||
77 | python3-trove-classifiers \ | ||
78 | python3-uritools \ | ||
79 | python3-wcwidth \ | ||
80 | python3-webcolors \ | ||
81 | python3-wheel \ | ||
82 | qemu \ | ||
83 | quilt \ | ||
84 | rpm-sequoia \ | ||
85 | sed \ | ||
86 | slang \ | ||
87 | wayland \ | ||
88 | xz \ | ||
89 | zlib \ | ||
65 | " | 90 | " |
66 | PTESTS_FAST:append:libc-glibc = " glibc-tests-ptest" | 91 | PTESTS_FAST:remove:mips64 = "qemu" |
67 | PTESTS_PROBLEMS:remove:libc-glibc = "glibc-tests-ptest" | 92 | PTESTS_PROBLEMS:append:mips64 = " qemu" |
68 | PTESTS_FAST:remove:mips64 = "qemu-ptest" | 93 | PTESTS_FAST:remove:riscv32 = "qemu" |
69 | PTESTS_PROBLEMS:append:mips64 = " qemu-ptest" | 94 | PTESTS_PROBLEMS:append:riscv32 = " qemu" |
70 | PTESTS_FAST:remove:riscv32 = "qemu-ptest" | ||
71 | PTESTS_PROBLEMS:append:riscv32 = " qemu-ptest" | ||
72 | 95 | ||
73 | PTESTS_SLOW = "\ | 96 | PTESTS_SLOW = "\ |
74 | babeltrace-ptest \ | 97 | apr \ |
75 | babeltrace2-ptest \ | 98 | bzip2 \ |
76 | busybox-ptest \ | 99 | coreutils \ |
77 | coreutils-ptest \ | 100 | curl \ |
78 | dbus-test-ptest \ | 101 | dbus \ |
79 | e2fsprogs-ptest \ | 102 | e2fsprogs \ |
80 | findutils-ptest \ | 103 | elfutils \ |
81 | glib-2.0-ptest \ | 104 | gettext \ |
82 | gstreamer1.0-ptest \ | 105 | glib-2.0 \ |
83 | libevent-ptest \ | 106 | gnutls \ |
84 | lttng-tools-ptest \ | 107 | gstreamer1.0 \ |
85 | openssh-ptest \ | 108 | less \ |
86 | openssl-ptest \ | 109 | libevent \ |
87 | perl-ptest \ | 110 | libgcrypt \ |
88 | python3-ptest \ | 111 | libmodule-build-perl \ |
89 | strace-ptest \ | 112 | libpng \ |
90 | tcl-ptest \ | 113 | libseccomp \ |
91 | util-linux-ptest \ | 114 | lttng-tools \ |
92 | valgrind-ptest \ | 115 | lz4 \ |
116 | openssh \ | ||
117 | openssl \ | ||
118 | parted \ | ||
119 | perl \ | ||
120 | python3 \ | ||
121 | python3-cffi \ | ||
122 | python3-click \ | ||
123 | python3-cryptography \ | ||
124 | python3-numpy \ | ||
125 | python3-xmltodict \ | ||
126 | strace \ | ||
127 | tar \ | ||
128 | tcl \ | ||
129 | tcl8 \ | ||
130 | util-linux \ | ||
93 | " | 131 | " |
94 | 132 | ||
95 | PTESTS_SLOW:remove:riscv64 = "valgrind-ptest" | 133 | # python3 ptests hang on qemuriscv64 |
96 | PTESTS_PROBLEMS:append:riscv64 = "valgrind-ptest" | 134 | PTESTS_SLOW:remove:riscv64 = "python3" |
135 | PTESTS_PROBLEMS:append:riscv64 = " python3" | ||
136 | PTESTS_SLOW:remove:riscv32 = "lttng-tools strace " | ||
137 | PTESTS_PROBLEMS:append:riscv32 = " lttng-tools strace" | ||
138 | PTESTS_SLOW:append:libc-musl = " libc-test" | ||
97 | 139 | ||
98 | # ruby-ptest \ # Timeout | 140 | # These tests don't yet pass for riscv64 |
99 | # lz4-ptest \ # Needs a rewrite | 141 | PTESTS_SLOW:remove:riscv64 = "tcl tcl8 python3-cffi strace lttng-tools python3-numpy perl" |
100 | # rt-tests-ptest \ # Needs to be checked whether it runs at all | 142 | PTESTS_PROBLEMS:append:riscv64 = " tcl tcl8 python3-cffi strace lttng-tools python3-numpy perl" |
101 | # bash-ptest \ # Test outcomes are non-deterministic by design | 143 | |
102 | # ifupdown-ptest \ # Tested separately in lib/oeqa/selftest/cases/imagefeatures.py | 144 | # ruby \ # Timeout |
103 | # mdadm-ptest \ # Tests rely on non-deterministic sleep() amounts | 145 | # rt-tests \ # Needs to be checked whether it runs at all |
104 | # libinput-ptest \ # Tests need an unloaded system to be reliable | 146 | # bash \ # Test outcomes are non-deterministic by design |
105 | # libpam-ptest \ # Needs pam DISTRO_FEATURE | 147 | # ifupdown \ # Tested separately in lib/oeqa/selftest/cases/imagefeatures.py |
106 | # numactl-ptest \ # qemu not (yet) configured for numa; all tests are skipped | 148 | # libinput \ # Tests need an unloaded system to be reliable |
107 | # libseccomp-ptest \ # tests failed: 38; add to slow tests once addressed | 149 | # libpam \ # Needs pam DISTRO_FEATURE |
108 | # python3-numpy-ptest \ # requires even more RAM and (possibly) disk space; multiple failures | 150 | # mdadm \ # tests are flaky in AB. |
151 | # numactl \ # qemu not (yet) configured for numa; all tests are skipped | ||
109 | 152 | ||
110 | PTESTS_PROBLEMS = "\ | 153 | PTESTS_PROBLEMS = "\ |
111 | ruby-ptest \ | 154 | ruby \ |
112 | lz4-ptest \ | 155 | rt-tests \ |
113 | rt-tests-ptest \ | 156 | bash \ |
114 | bash-ptest \ | 157 | ifupdown \ |
115 | ifupdown-ptest \ | 158 | libinput \ |
116 | mdadm-ptest \ | 159 | libpam \ |
117 | libinput-ptest \ | 160 | mdadm \ |
118 | libpam-ptest \ | 161 | numactl \ |
119 | libseccomp-ptest \ | 162 | python3-license-expression \ |
120 | numactl-ptest \ | ||
121 | python3-numpy-ptest \ | ||
122 | " | 163 | " |
diff --git a/meta/conf/distro/include/security_flags.inc b/meta/conf/distro/include/security_flags.inc index e469eadca1..f713a99465 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. |
@@ -31,12 +31,6 @@ SECURITY_NO_PIE_CFLAGS ?= "${SECURITY_STACK_PROTECTOR} ${lcl_maybe_fortify} ${SE | |||
31 | SECURITY_LDFLAGS ?= "-Wl,-z,relro,-z,now" | 31 | 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 | ||
35 | GCCPIE:powerpc = "" | ||
36 | GLIBCPIE:powerpc = "" | ||
37 | SECURITY_CFLAGS:remove:powerpc = "${SECURITY_PIE_CFLAGS}" | ||
38 | SECURITY_CFLAGS:pn-libgcc:powerpc = "" | ||
39 | |||
40 | SECURITY_CFLAGS:pn-glibc = "" | 34 | SECURITY_CFLAGS:pn-glibc = "" |
41 | SECURITY_CFLAGS:pn-glibc-testsuite = "" | 35 | SECURITY_CFLAGS:pn-glibc-testsuite = "" |
42 | SECURITY_CFLAGS:pn-gcc-runtime = "" | 36 | SECURITY_CFLAGS:pn-gcc-runtime = "" |
@@ -61,6 +55,7 @@ TARGET_LDFLAGS:append:class-cross-canadian = " ${SECURITY_LDFLAGS}" | |||
61 | SECURITY_STACK_PROTECTOR:pn-gcc-runtime = "" | 55 | SECURITY_STACK_PROTECTOR:pn-gcc-runtime = "" |
62 | SECURITY_STACK_PROTECTOR:pn-glibc = "" | 56 | SECURITY_STACK_PROTECTOR:pn-glibc = "" |
63 | SECURITY_STACK_PROTECTOR:pn-glibc-testsuite = "" | 57 | SECURITY_STACK_PROTECTOR:pn-glibc-testsuite = "" |
58 | SECURITY_STACK_PROTECTOR:pn-ltp = "" | ||
64 | # All xorg module drivers need to be linked this way as well and are | 59 | # 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 | 60 | # handled in recipes-graphics/xorg-driver/xorg-driver-common.inc |
66 | SECURITY_LDFLAGS:pn-xserver-xorg = "${SECURITY_X_LDFLAGS}" | 61 | SECURITY_LDFLAGS:pn-xserver-xorg = "${SECURITY_X_LDFLAGS}" |
@@ -68,4 +63,3 @@ SECURITY_LDFLAGS:pn-xserver-xorg = "${SECURITY_X_LDFLAGS}" | |||
68 | TARGET_CC_ARCH:append:pn-binutils = " ${SELECTED_OPTIMIZATION}" | 63 | TARGET_CC_ARCH:append:pn-binutils = " ${SELECTED_OPTIMIZATION}" |
69 | TARGET_CC_ARCH:append:pn-gcc = " ${SELECTED_OPTIMIZATION}" | 64 | TARGET_CC_ARCH:append:pn-gcc = " ${SELECTED_OPTIMIZATION}" |
70 | TARGET_CC_ARCH:append:pn-gdb = " ${SELECTED_OPTIMIZATION}" | 65 | 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 86ff93fbdf..abea5a7162 100644 --- a/meta/conf/distro/include/tclibc-baremetal.inc +++ b/meta/conf/distro/include/tclibc-baremetal.inc | |||
@@ -19,15 +19,15 @@ 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/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/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" |
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 e3590582d9..34318b2454 100644 --- a/meta/conf/distro/include/tclibc-newlib.inc +++ b/meta/conf/distro/include/tclibc-newlib.inc | |||
@@ -38,10 +38,10 @@ BASE_DEFAULT_DEPS:append:class-target = " ${NEWLIB_EXTENDED}" | |||
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 since RISCV linker doesnt support them |
46 | SECURITY_CFLAGS:libc-newlib = "${SECURITY_NOPIE_CFLAGS}" | 46 | SECURITY_CFLAGS:libc-newlib:qemuriscv32 = "${SECURITY_NOPIE_CFLAGS}" |
47 | SECURITY_LDFLAGS:libc-newlib = "" | 47 | SECURITY_CFLAGS:libc-newlib:qemuriscv64 = "${SECURITY_NOPIE_CFLAGS}" |
diff --git a/meta/conf/distro/include/tclibc-picolibc.inc b/meta/conf/distro/include/tclibc-picolibc.inc new file mode 100644 index 0000000000..2cd26cfd7d --- /dev/null +++ b/meta/conf/distro/include/tclibc-picolibc.inc | |||
@@ -0,0 +1,39 @@ | |||
1 | # | ||
2 | # Picolibc configuration | ||
3 | # | ||
4 | |||
5 | LIBCEXTENSION = "-picolibc" | ||
6 | LIBCOVERRIDE = ":libc-picolibc" | ||
7 | |||
8 | PREFERRED_PROVIDER_virtual/libc ?= "picolibc" | ||
9 | PREFERRED_PROVIDER_virtual/libiconv ?= "picolibc" | ||
10 | PREFERRED_PROVIDER_virtual/libintl ?= "picolibc" | ||
11 | PREFERRED_PROVIDER_virtual/nativesdk-libintl ?= "nativesdk-glibc" | ||
12 | PREFERRED_PROVIDER_virtual/nativesdk-libiconv ?= "nativesdk-glibc" | ||
13 | |||
14 | DISTRO_FEATURES_BACKFILL_CONSIDERED += "ldconfig" | ||
15 | |||
16 | IMAGE_LINGUAS = "" | ||
17 | |||
18 | LIBC_DEPENDENCIES = " \ | ||
19 | picolibc-dbg \ | ||
20 | picolibc-dev \ | ||
21 | libgcc-dev \ | ||
22 | libgcc-dbg \ | ||
23 | libstdc++-dev \ | ||
24 | libstdc++-staticdev \ | ||
25 | " | ||
26 | |||
27 | ASSUME_PROVIDED += "virtual/crypt" | ||
28 | |||
29 | TARGET_OS = "elf" | ||
30 | TARGET_OS:arm = "eabi" | ||
31 | |||
32 | TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu nativesdk-sdk-provides-dummy" | ||
33 | TOOLCHAIN_TARGET_TASK ?= "${LIBC_DEPENDENCIES}" | ||
34 | TOOLCHAIN_NEED_CONFIGSITE_CACHE:remove = "zlib ncurses" | ||
35 | |||
36 | # RISCV linker doesnt support PIE | ||
37 | SECURITY_CFLAGS:libc-picolibc:qemuriscv32 = "${SECURITY_NOPIE_CFLAGS}" | ||
38 | SECURITY_CFLAGS:libc-picolibc:qemuriscv64 = "${SECURITY_NOPIE_CFLAGS}" | ||
39 | |||
diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc index d5167ee9ad..c506bb3ad5 100644 --- a/meta/conf/distro/include/tcmode-default.inc +++ b/meta/conf/distro/include/tcmode-default.inc | |||
@@ -2,32 +2,17 @@ | |||
2 | # Default toolchain configuration | 2 | # Default toolchain configuration |
3 | # | 3 | # |
4 | 4 | ||
5 | PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils = "binutils-cross-${TARGET_ARCH}" | 5 | PREFERRED_PROVIDER_virtual/cross-binutils = "${MLPREFIX}binutils-cross-${TARGET_ARCH}" |
6 | PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc = "gcc-cross-${TARGET_ARCH}" | 6 | PREFERRED_PROVIDER_virtual/cross-binutils:class-nativesdk ?= "binutils-crosssdk-${SDK_SYS}" |
7 | PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++ = "gcc-cross-${TARGET_ARCH}" | 7 | PREFERRED_PROVIDER_virtual/nativesdk-cross-binutils ?= "binutils-crosssdk-${SDK_SYS}" |
8 | PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs = "gcc-runtime" | ||
9 | PREFERRED_PROVIDER_gdb = "gdb" | ||
10 | |||
11 | PREFERRED_PROVIDER_virtual/${SDK_PREFIX}binutils-crosssdk ?= "binutils-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}" | ||
14 | PREFERRED_PROVIDER_virtual/${SDK_PREFIX}compilerlibs = "nativesdk-gcc-runtime" | ||
15 | 8 | ||
16 | # Default libc config | 9 | # Default libc config |
17 | PREFERRED_PROVIDER_virtual/gettext ??= "gettext" | 10 | PREFERRED_PROVIDER_virtual/gettext ??= "gettext" |
18 | 11 | ||
19 | GCCVERSION ?= "11.%" | 12 | GCCVERSION ?= "15.%" |
20 | SDKGCCVERSION ?= "${GCCVERSION}" | 13 | SDKGCCVERSION ?= "${GCCVERSION}" |
21 | BINUVERSION ?= "2.37%" | 14 | GLIBCVERSION ?= "2.41%" |
22 | GDBVERSION ?= "11.%" | 15 | RUSTVERSION ?= "1.87.0%" |
23 | GLIBCVERSION ?= "2.34" | ||
24 | LINUXLIBCVERSION ?= "5.15%" | ||
25 | QEMUVERSION ?= "6.1%" | ||
26 | GOVERSION ?= "1.16%" | ||
27 | # This can not use wildcards like 8.0.% since it is also used in mesa to denote | ||
28 | # llvm version being used, so always bump it with llvm recipe version bump | ||
29 | LLVMVERSION ?= "12.0.1" | ||
30 | RUSTVERSION ?= "1.56.1" | ||
31 | 16 | ||
32 | PREFERRED_VERSION_gcc ?= "${GCCVERSION}" | 17 | PREFERRED_VERSION_gcc ?= "${GCCVERSION}" |
33 | PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}" | 18 | PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}" |
@@ -43,17 +28,7 @@ PREFERRED_VERSION_libgfortran ?= "${GCCVERSION}" | |||
43 | PREFERRED_VERSION_nativesdk-gcc ?= "${SDKGCCVERSION}" | 28 | PREFERRED_VERSION_nativesdk-gcc ?= "${SDKGCCVERSION}" |
44 | PREFERRED_VERSION_nativesdk-libgcc ?= "${SDKGCCVERSION}" | 29 | PREFERRED_VERSION_nativesdk-libgcc ?= "${SDKGCCVERSION}" |
45 | PREFERRED_VERSION_nativesdk-libgcc-initial ?= "${SDKGCCVERSION}" | 30 | PREFERRED_VERSION_nativesdk-libgcc-initial ?= "${SDKGCCVERSION}" |
46 | PREFERRED_VERSION_binutils ?= "${BINUVERSION}" | ||
47 | PREFERRED_VERSION_binutils-native ?= "${BINUVERSION}" | ||
48 | PREFERRED_VERSION_binutils-cross-${TARGET_ARCH} ?= "${BINUVERSION}" | ||
49 | PREFERRED_VERSION_binutils-crosssdk-${SDK_SYS} ?= "${BINUVERSION}" | ||
50 | PREFERRED_VERSION_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${BINUVERSION}" | ||
51 | PREFERRED_VERSION_gdb ?= "${GDBVERSION}" | ||
52 | PREFERRED_VERSION_gdb-cross-${TARGET_ARCH} ?= "${GDBVERSION}" | ||
53 | PREFERRED_VERSION_gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GDBVERSION}" | ||
54 | 31 | ||
55 | PREFERRED_VERSION_linux-libc-headers ?= "${LINUXLIBCVERSION}" | ||
56 | PREFERRED_VERSION_nativesdk-linux-libc-headers ?= "${LINUXLIBCVERSION}" | ||
57 | PREFERRED_VERSION_glibc ?= "${GLIBCVERSION}" | 32 | PREFERRED_VERSION_glibc ?= "${GLIBCVERSION}" |
58 | PREFERRED_VERSION_glibc-locale ?= "${GLIBCVERSION}" | 33 | PREFERRED_VERSION_glibc-locale ?= "${GLIBCVERSION}" |
59 | PREFERRED_VERSION_glibc-mtrace ?= "${GLIBCVERSION}" | 34 | PREFERRED_VERSION_glibc-mtrace ?= "${GLIBCVERSION}" |
@@ -61,28 +36,6 @@ PREFERRED_VERSION_glibc-scripts ?= "${GLIBCVERSION}" | |||
61 | PREFERRED_VERSION_nativesdk-glibc ?= "${GLIBCVERSION}" | 36 | PREFERRED_VERSION_nativesdk-glibc ?= "${GLIBCVERSION}" |
62 | PREFERRED_VERSION_cross-localedef-native ?= "${GLIBCVERSION}" | 37 | PREFERRED_VERSION_cross-localedef-native ?= "${GLIBCVERSION}" |
63 | 38 | ||
64 | PREFERRED_VERSION_qemu ?= "${QEMUVERSION}" | ||
65 | PREFERRED_VERSION_qemu-native ?= "${QEMUVERSION}" | ||
66 | PREFERRED_VERSION_nativesdk-qemu ?= "${QEMUVERSION}" | ||
67 | |||
68 | # Bootstrap Go using a binary release from golang.org. If you want to bootstrap | ||
69 | # from source using the C-implemented Go 1.4 (only supports x86-64 hosts) then use | ||
70 | # go-native. | ||
71 | PREFERRED_PROVIDER_go-native ?= "go-binary-native" | ||
72 | PREFERRED_VERSION_virtual/${TARGET_PREFIX}go ?= "${GOVERSION}" | ||
73 | PREFERRED_VERSION_go-cross-${TUNE_PKGARCH} ?= "${GOVERSION}" | ||
74 | PREFERRED_VERSION_go-crosssdk-${SDK_ARCH} ?= "${GOVERSION}" | ||
75 | PREFERRED_VERSION_go-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "${GOVERSION}" | ||
76 | PREFERRED_VERSION_go ?= "${GOVERSION}" | ||
77 | PREFERRED_VERSION_go-native ?= "${GOVERSION}" | ||
78 | PREFERRED_VERSION_go-runtime ?= "${GOVERSION}" | ||
79 | PREFERRED_VERSION_nativesdk-go ?= "${GOVERSION}" | ||
80 | PREFERRED_VERSION_nativesdk-go-runtime ?= "${GOVERSION}" | ||
81 | |||
82 | PREFERRED_VERSION_llvm = "${LLVMVERSION}" | ||
83 | PREFERRED_VERSION_llvm-native = "${LLVMVERSION}" | ||
84 | PREFERRED_VERSION_nativesdk-llvm = "${LLVMVERSION}" | ||
85 | |||
86 | # Rust toolchain preferred versions: | 39 | # Rust toolchain preferred versions: |
87 | 40 | ||
88 | PREFERRED_VERSION_cargo ?= "${RUSTVERSION}" | 41 | PREFERRED_VERSION_cargo ?= "${RUSTVERSION}" |
diff --git a/meta/conf/distro/include/time64.inc b/meta/conf/distro/include/time64.inc new file mode 100644 index 0000000000..24a81c83f1 --- /dev/null +++ b/meta/conf/distro/include/time64.inc | |||
@@ -0,0 +1,55 @@ | |||
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 = "${GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED}" | ||
12 | |||
13 | # Only needed for some 32-bit architectures, some relatively newer | ||
14 | # architectures do not need it ( e.g. riscv32 ) | ||
15 | GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED = " -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64" | ||
16 | TARGET_CC_ARCH:append:arm = "${GLIBC_64BIT_TIME_FLAGS}" | ||
17 | TARGET_CC_ARCH:append:armeb = "${GLIBC_64BIT_TIME_FLAGS}" | ||
18 | TARGET_CC_ARCH:append:mipsarcho32 = "${GLIBC_64BIT_TIME_FLAGS}" | ||
19 | TARGET_CC_ARCH:append:powerpc = "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}" | ||
20 | TARGET_CC_ARCH:append:x86 = "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${GLIBC_64BIT_TIME_FLAGS}', '', d)}" | ||
21 | |||
22 | GLIBC_64BIT_TIME_FLAGS:pn-glibc = "" | ||
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 | # Undefines _FILE_OFFSET_BITS on purpose in | ||
29 | # libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp | ||
30 | GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = "" | ||
31 | |||
32 | # Caused by the flags exceptions above | ||
33 | INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time" | ||
34 | INSANE_SKIP:append:pn-glibc = " 32bit-time" | ||
35 | |||
36 | # Strace has tests that call 32 bit API directly, which is fair enough, e.g. | ||
37 | # /usr/lib/strace/ptest/tests/ioctl_termios uses 32-bit api 'ioctl' | ||
38 | INSANE_SKIP:append:pn-strace = " 32bit-time" | ||
39 | |||
40 | # Pseudo has to wrap all glibc calls including the 32 bit ones even | ||
41 | # if it doesn't use them itself | ||
42 | INSANE_SKIP:append:pn-pseudo = " 32bit-time" | ||
43 | |||
44 | # Additionally cargo_common class (i.e. everything written in rust) | ||
45 | # has the same INSANE_SKIP setting. | ||
46 | # Please check the comment in meta/classes-recipe/cargo_common.bbclass | ||
47 | # for information about why, and the overall Y2038 situation in rust. | ||
48 | |||
49 | # binutils/gcc/gdb still need fixing for qemuarm/qemuarmv5/qemumips/qemuppc/qemux86 | ||
50 | #binutils-cross-canadian-arm-2.42-r0 do_package_qa: QA Issue: xxx/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-ranlib uses 32-bit api 'lstat' | ||
51 | INSANE_SKIP:append:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} = " 32bit-time" | ||
52 | #gcc-cross-canadian-arm-14.1.0-r0 do_package_qa: QA Issue: xxx/x86_64-oesdk-linux/usr/libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/14.1.0/plugin/gengtype uses 32-bit api 'ctime' | ||
53 | INSANE_SKIP:append:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} = " 32bit-time" | ||
54 | #gdb-cross-canadian-arm-16.1-r0 do_package_qa: QA Issue: xxx/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-gdb uses 32-bit api 'lstat' | ||
55 | INSANE_SKIP:append:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} = " 32bit-time" | ||
diff --git a/meta/conf/distro/include/yocto-space-optimize.inc b/meta/conf/distro/include/yocto-space-optimize.inc new file mode 100644 index 0000000000..b83ba426e7 --- /dev/null +++ b/meta/conf/distro/include/yocto-space-optimize.inc | |||
@@ -0,0 +1,10 @@ | |||
1 | # Some components have debug data and workdirs that are simply too large to be useful | ||
2 | # in general builds. Disable or reduce debugging for these cases to improve disk usage | ||
3 | # and build speed. | ||
4 | |||
5 | # With -g, llvm workdir is 40GB, llvm-staticdev is 1.3GB, llvm-dbg is 1GB | ||
6 | DEBUG_LEVELFLAG:pn-clang = "" | ||
7 | DEBUG_LEVELFLAG:pn-clang-native = "" | ||
8 | DEBUG_LEVELFLAG:pn-nativesdk-clang = "" | ||
9 | # With -g, qemu workdir is 10GB, qemu-dbg is 363MB | ||
10 | DEBUG_LEVELFLAG:pn-qemu = "" | ||
diff --git a/meta/conf/distro/include/yocto-uninative.inc b/meta/conf/distro/include/yocto-uninative.inc index 6833072cd3..dabd604e8e 100644 --- a/meta/conf/distro/include/yocto-uninative.inc +++ b/meta/conf/distro/include/yocto-uninative.inc | |||
@@ -6,10 +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.34" | 9 | UNINATIVE_MAXGLIBCVERSION = "2.41" |
10 | UNINATIVE_VERSION = "3.4" | 10 | UNINATIVE_VERSION = "4.8" |
11 | 11 | ||
12 | UNINATIVE_URL ?= "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/" | 12 | UNINATIVE_URL ?= "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/" |
13 | UNINATIVE_CHECKSUM[aarch64] ?= "3013cdda8f0dc6639ce1c80f33eabce66f06b890bd5b58739a6d7a92a0bb7100" | 13 | UNINATIVE_CHECKSUM[aarch64] ?= "0d75ae3cc6e8245be40f55d48612285248ad331896ca3f4c772ed2fb34239fcf" |
14 | UNINATIVE_CHECKSUM[i686] ?= "abed500de584aad63ec237546db20cdd0c69d8870a6f8e94ac31721ace64b376" | 14 | UNINATIVE_CHECKSUM[i686] ?= "2cbfd7ad3e1362538764999dd4962eb2511211867ae17a327b65631f64f38e31" |
15 | UNINATIVE_CHECKSUM[x86_64] ?= "126f4f7f6f21084ee140dac3eb4c536b963837826b7c38599db0b512c3377ba2" | 15 | UNINATIVE_CHECKSUM[x86_64] ?= "6d5e28258176c52b9eecf882d4553033fa700902e60ba80d4b7ce0edacbe41d6" |
diff --git a/meta/conf/documentation.conf b/meta/conf/documentation.conf index 45cd01374a..2710485227 100644 --- a/meta/conf/documentation.conf +++ b/meta/conf/documentation.conf | |||
@@ -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" |
@@ -69,16 +69,13 @@ ANY_OF_DISTRO_FEATURES[doc] = "When a recipe inherits the features_check class, | |||
69 | ANY_OF_MACHINE_FEATURES[doc] = "When a recipe inherits the features_check class, at least one item in this variable must be included in MACHINE_FEATURES." | 69 | ANY_OF_MACHINE_FEATURES[doc] = "When a recipe inherits the features_check class, at least one item in this variable must be included in MACHINE_FEATURES." |
70 | ASSUME_PROVIDED[doc] = "List of packages (recipes actually) that are assumed to be implicitly available. BitBake does not build these packages." | 70 | ASSUME_PROVIDED[doc] = "List of packages (recipes actually) that are assumed to be implicitly available. BitBake does not build these packages." |
71 | ASSUME_SHLIBS[doc] = "List of shlib:package[_version] mappings. Useful for lib packages in ASSUME_PROVIDED, for which automatic shlib dependency tracking does not work." | 71 | ASSUME_SHLIBS[doc] = "List of shlib:package[_version] mappings. Useful for lib packages in ASSUME_PROVIDED, for which automatic shlib dependency tracking does not work." |
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." | 72 | 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." | 73 | 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 | 74 | ||
77 | #B | 75 | #B |
78 | 76 | ||
79 | B[doc] = "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process." | 77 | B[doc] = "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process." |
80 | BAD_RECOMMENDATIONS[doc] = "A list of packages not to install despite being recommended by a recipe. Support for this variable exists only when using the IPK or RPM packaging backends." | 78 | BAD_RECOMMENDATIONS[doc] = "A list of packages not to install despite being recommended by a recipe. Support for this variable exists only when using the IPK or RPM packaging backends." |
81 | BB_DANGLINGAPPENDS_WARNONLY[doc] = "Defines how BitBake handles situations where an append file (.bbappend) has no corresponding recipe file (.bb)." | ||
82 | BB_DISKMON_DIRS[doc] = "Monitors disk space and available inodes during the build and allows you to control the build based on these parameters." | 79 | BB_DISKMON_DIRS[doc] = "Monitors disk space and available inodes during the build and allows you to control the build based on these parameters." |
83 | BB_DISKMON_WARNINTERVAL[doc] = "Defines the disk space and free inode warning intervals. To set these intervals, define the variable in the conf/local.conf file in the Build Directory." | 80 | BB_DISKMON_WARNINTERVAL[doc] = "Defines the disk space and free inode warning intervals. To set these intervals, define the variable in the conf/local.conf file in the Build Directory." |
84 | BB_GENERATE_MIRROR_TARBALLS[doc] = "Causes tarballs of the Git repositories to be placed in the DL_DIR directory." | 81 | BB_GENERATE_MIRROR_TARBALLS[doc] = "Causes tarballs of the Git repositories to be placed in the DL_DIR directory." |
@@ -107,6 +104,7 @@ BUSYBOX_SPLIT_SUID[doc] = "For the BusyBox recipe, specifies whether to split th | |||
107 | #C | 104 | #C |
108 | 105 | ||
109 | CACHE[doc] = "The directory holding the cache of the metadata." | 106 | CACHE[doc] = "The directory holding the cache of the metadata." |
107 | 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." | 108 | 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)." | 109 | 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)" | 110 | 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)" |
@@ -132,7 +130,7 @@ D[doc] = "The destination directory." | |||
132 | DATE[doc] = "The date the build was started using YMD format." | 130 | DATE[doc] = "The date the build was started using YMD format." |
133 | DATETIME[doc] = "The date and time the build was started." | 131 | DATETIME[doc] = "The date and time the build was started." |
134 | DEBUG_BUILD[doc] = "Specifies to build packages with debugging information. This influences the value of the SELECTED_OPTIMIZATION variable." | 132 | DEBUG_BUILD[doc] = "Specifies to build packages with debugging information. This influences the value of the SELECTED_OPTIMIZATION variable." |
135 | DEBUG_OPTIMIZATION[doc] = "The options to pass in TARGET_CFLAGS and CFLAGS when compiling a system for debugging. This variable defaults to '-Og ${DEBUG_FLAGS} -pipe'." | 133 | DEBUG_OPTIMIZATION[doc] = "The options to pass in TARGET_CFLAGS and CFLAGS when compiling a system for debugging. This variable defaults to '-Og ${DEBUG_LEVELFLAG}'." |
136 | DEFAULT_PREFERENCE[doc] = "Specifies a weak bias for recipe selection priority." | 134 | DEFAULT_PREFERENCE[doc] = "Specifies a weak bias for recipe selection priority." |
137 | DEPENDS[doc] = "Lists a recipe's build-time dependencies (i.e. other recipe files)." | 135 | DEPENDS[doc] = "Lists a recipe's build-time dependencies (i.e. other recipe files)." |
138 | DEPLOY_DIR[doc] = "Points to the general area that the OpenEmbedded build system uses to place images, packages, SDKs and other output files that are ready to be used outside of the build system." | 136 | DEPLOY_DIR[doc] = "Points to the general area that the OpenEmbedded build system uses to place images, packages, SDKs and other output files that are ready to be used outside of the build system." |
@@ -180,7 +178,7 @@ FILESPATH[doc] = "The default set of directories the OpenEmbedded build system u | |||
180 | FILESYSTEM_PERMS_TABLES[doc] = "Allows you to define your own file permissions settings table as part of your configuration for the packaging process." | 178 | FILESYSTEM_PERMS_TABLES[doc] = "Allows you to define your own file permissions settings table as part of your configuration for the packaging process." |
181 | FONT_EXTRA_RDEPENDS[doc] = "When a recipe inherits the fontcache class, this variable specifies runtime dependencies for font packages. This variable defaults to 'fontconfig-utils'." | 179 | FONT_EXTRA_RDEPENDS[doc] = "When a recipe inherits the fontcache class, this variable specifies runtime dependencies for font packages. This variable defaults to 'fontconfig-utils'." |
182 | FONT_PACKAGES[doc] = "When a recipe inherits the fontcache class, this variable identifies packages containing font files that need to be cached by Fontconfig." | 180 | FONT_PACKAGES[doc] = "When a recipe inherits the fontcache class, this variable identifies packages containing font files that need to be cached by Fontconfig." |
183 | FULL_OPTIMIZATION[doc]= "The options to pass in TARGET_CFLAGS and CFLAGS when compiling an optimized system. This variable defaults to '-O2 -pipe ${DEBUG_FLAGS}'." | 181 | FULL_OPTIMIZATION[doc] = "The options to pass in TARGET_CFLAGS and CFLAGS when compiling an optimized system. This variable defaults to '-O2 ${DEBUG_LEVELFLAG}'." |
184 | 182 | ||
185 | #G | 183 | #G |
186 | 184 | ||
@@ -203,11 +201,6 @@ HOST_VENDOR[doc] = "The name of the vendor. Normally same as the TARGET_VENDOR." | |||
203 | 201 | ||
204 | #I | 202 | #I |
205 | 203 | ||
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." | ||
208 | ICECC_USER_CLASS_BL[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." | ||
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." | ||
211 | IMAGE_BASENAME[doc] = "The base name of image output files." | 204 | 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)." | 205 | 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." | 206 | IMAGE_CLASSES[doc] = "A list of classes that all images should inherit." |
@@ -223,10 +216,11 @@ IMAGE_PKGTYPE[doc] = "Defines the package type (DEB, RPM, IPK, or TAR) used by t | |||
223 | IMAGE_POSTPROCESS_COMMAND[doc] = "Added by classes to run post processing commands once the OpenEmbedded build system has created the image." | 216 | IMAGE_POSTPROCESS_COMMAND[doc] = "Added by classes to run post processing commands once the OpenEmbedded build system has created the image." |
224 | IMAGE_ROOTFS[doc] = "The location of the root filesystem while it is under construction (i.e. during do_rootfs)." | 217 | IMAGE_ROOTFS[doc] = "The location of the root filesystem while it is under construction (i.e. during do_rootfs)." |
225 | IMAGE_ROOTFS_EXTRA_SPACE[doc] = "Defines additional free disk space created in the image in Kbytes. By default, this variable is set to '0'." | 218 | IMAGE_ROOTFS_EXTRA_SPACE[doc] = "Defines additional free disk space created in the image in Kbytes. By default, this variable is set to '0'." |
219 | IMAGE_ROOTFS_MAXSIZE[doc] = "Defines the maximum size in Kbytes for the generated image." | ||
226 | IMAGE_ROOTFS_SIZE[doc] = "Defines the size in Kbytes for the generated image." | 220 | 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." | 221 | 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." | 222 | 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'" | 223 | 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." | 224 | 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." | 225 | 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." | 226 | INHERIT[doc] = "Causes the named class to be inherited at this point during parsing. The variable is only valid in configuration files." |
@@ -254,6 +248,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'." | 248 | 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)." | 249 | 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)." | 250 | 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)." |
251 | 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." | 252 | 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." | 253 | KMACHINE[doc] = "The machine as known by the kernel." |
259 | KTYPE[doc] = "Defines the kernel type to be used in assembling the configuration." | 254 | KTYPE[doc] = "Defines the kernel type to be used in assembling the configuration." |
@@ -270,6 +265,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." | 265 | 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." | 266 | 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." | 267 | 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." |
268 | 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." | 269 | 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" | 270 | LOG_DIR[doc] = "Specifies the directory to which the OpenEmbedded build system writes overall log files. The default directory is ${TMPDIR}/log" |
275 | 271 | ||
@@ -298,7 +294,6 @@ NO_RECOMMENDATIONS[doc] = "When set to '1', no recommended packages will be inst | |||
298 | #O | 294 | #O |
299 | 295 | ||
300 | OE_BINCONFIG_EXTRA_MANGLE[doc] = "When a recipe inherits the binconfig.bbclass class, this variable specifies additional arguments passed to the "sed" command." | 296 | OE_BINCONFIG_EXTRA_MANGLE[doc] = "When a recipe inherits the binconfig.bbclass class, this variable specifies additional arguments passed to the "sed" command." |
301 | OE_IMPORTS[doc] = "An internal variable used to tell the OpenEmbedded build system what Python modules to import for every Python function run by the system." | ||
302 | OE_TERMINAL[doc] = "Controls how the OpenEmbedded build system spawns interactive terminals on the host development system." | 297 | OE_TERMINAL[doc] = "Controls how the OpenEmbedded build system spawns interactive terminals on the host development system." |
303 | OEROOT[doc] = "The directory from which the top-level build environment setup script is sourced." | 298 | OEROOT[doc] = "The directory from which the top-level build environment setup script is sourced." |
304 | OLDEST_KERNEL[doc] = "Declares the oldest version of the Linux kernel that the produced binaries must support." | 299 | OLDEST_KERNEL[doc] = "Declares the oldest version of the Linux kernel that the produced binaries must support." |
@@ -330,7 +325,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." | 325 | 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." | 326 | 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." | 327 | 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'." | 328 | 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." | 329 | 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." | 330 | PREFERRED_VERSION[doc] = "If there are multiple versions of recipes available, this variable determines which recipe should be given preference." |
@@ -377,13 +371,12 @@ SDKIMAGE_FEATURES[doc] = "Equivalent to IMAGE_FEATURES. However, this variable a | |||
377 | SDKMACHINE[doc] = "Specifies the architecture (i.e. i686 or x86_64) for which to build SDK and ADT items." | 371 | SDKMACHINE[doc] = "Specifies the architecture (i.e. i686 or x86_64) for which to build SDK and ADT items." |
378 | SECTION[doc] = "The section in which packages should be categorized. Package management utilities can make use of this variable." | 372 | SECTION[doc] = "The section in which packages should be categorized. Package management utilities can make use of this variable." |
379 | 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." | 373 | 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." |
380 | 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." | ||
381 | SERIAL_CONSOLES[doc] = "Defines the serial consoles (TTYs) to enable using getty." | 374 | SERIAL_CONSOLES[doc] = "Defines the serial consoles (TTYs) to enable using getty." |
382 | SERIAL_CONSOLES_CHECK[doc] = "Similar to SERIAL_CONSOLES except the device is checked for existence before attempting to enable it. Supported only by SysVinit." | ||
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." | 375 | 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." |
384 | SIGGEN_EXCLUDERECIPES_ABISAFE[doc] = "A list of recipes that are completely stable and will never change." | 376 | SIGGEN_EXCLUDERECIPES_ABISAFE[doc] = "A list of recipes that are completely stable and will never change." |
385 | SITEINFO_BITS[doc] = "Specifies the number of bits for the target system CPU." | 377 | SITEINFO_BITS[doc] = "Specifies the number of bits for the target system CPU." |
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'." | 378 | 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'." |
379 | SKIP_RECIPE[doc] = "Lists recipes you do not want the OpenEmbedded build system to build." | ||
387 | 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." | 380 | 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 | SOLIBS[doc] = "Defines the suffix for shared libraries used on the target platform." | 381 | SOLIBS[doc] = "Defines the suffix for shared libraries used on the target platform." |
389 | SOLIBSDEV[doc] = "Defines the suffix for the development symbolic link (symlink) for shared libraries on the target platform." | 382 | SOLIBSDEV[doc] = "Defines the suffix for the development symbolic link (symlink) for shared libraries on the target platform." |
@@ -393,7 +386,6 @@ SPECIAL_PKGSUFFIX[doc] = "A list of prefixes for PN used by the OpenEmbedded bui | |||
393 | 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." | 386 | 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_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." | 387 | 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 | 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)." | 388 | 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 | SRCPV[doc] = "Returns the version string of the current package. This string is used to help define the value of PV." | ||
397 | SRCREV[doc] = "The revision of the source code used to build the package. This variable applies to Subversion, Git, Mercurial and Bazaar only." | 389 | SRCREV[doc] = "The revision of the source code used to build the package. This variable applies to Subversion, Git, Mercurial and Bazaar only." |
398 | SSTATE_DIR[doc] = "The directory for the shared state cache." | 390 | SSTATE_DIR[doc] = "The directory for the shared state cache." |
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." | 391 | 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." |
@@ -421,7 +413,7 @@ TARGET_FPU[doc] = "Specifies the method for handling FPU code. For FPU-less targ | |||
421 | TARGET_OS[doc] = "Specifies the target's operating system." | 413 | TARGET_OS[doc] = "Specifies the target's operating system." |
422 | TARGET_PREFIX[doc] = "The prefix for the cross-compile toolchain (e.g. arm-linux-)." | 414 | TARGET_PREFIX[doc] = "The prefix for the cross-compile toolchain (e.g. arm-linux-)." |
423 | TARGET_SYS[doc] = "The target system is comprised of TARGET_ARCH,TARGET_VENDOR and TARGET_OS." | 415 | TARGET_SYS[doc] = "The target system is comprised of TARGET_ARCH,TARGET_VENDOR and TARGET_OS." |
424 | TCLIBC[doc] = "Specifies C library (libc) variant to use during the build process. You can select 'baremetal', 'glibc', 'musl' or 'newlib'." | 416 | TCLIBC[doc] = "Specifies C library (libc) variant to use during the build process. You can select 'baremetal', 'glibc', 'musl', 'newlib', or 'picolibc'." |
425 | TCMODE[doc] = "Enables an external toolchain (where provided by an additional layer) if set to a value other than 'default'." | 417 | TCMODE[doc] = "Enables an external toolchain (where provided by an additional layer) if set to a value other than 'default'." |
426 | TESTIMAGE_AUTO[doc] = "Enables test booting of virtual machine images under the QEMU emulator after any root filesystems are created and runs tests against those images each time an image is built." | 418 | TESTIMAGE_AUTO[doc] = "Enables test booting of virtual machine images under the QEMU emulator after any root filesystems are created and runs tests against those images each time an image is built." |
427 | TEST_QEMUBOOT_TIMEOUT[doc] = "The time in seconds allowed for an image to boot before automated runtime tests begin to run against an image." | 419 | TEST_QEMUBOOT_TIMEOUT[doc] = "The time in seconds allowed for an image to boot before automated runtime tests begin to run against an image." |
@@ -429,7 +421,9 @@ TEST_SUITES[doc] = "An ordered list of tests (modules) to run against an image w | |||
429 | TEST_POWERCONTROL_CMD[doc] = "For automated hardware testing, specifies the command to use to control the power of the target machine under test" | 421 | TEST_POWERCONTROL_CMD[doc] = "For automated hardware testing, specifies the command to use to control the power of the target machine under test" |
430 | TEST_POWERCONTROL_EXTRA_ARGS[doc] = "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_POWERCONTROL_CMD" | 422 | TEST_POWERCONTROL_EXTRA_ARGS[doc] = "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_POWERCONTROL_CMD" |
431 | TEST_SERIALCONTROL_CMD[doc] = "For automated hardware testing, specifies the command to use to connect to the serial console of the target machine under test" | 423 | TEST_SERIALCONTROL_CMD[doc] = "For automated hardware testing, specifies the command to use to connect to the serial console of the target machine under test" |
424 | TEST_SERIALCONTROL_CONNECT_TIMEOUT[doc] = "For automated hardware testing, specifies the timeout in seconds for the initial connection to the target. Defaults to '10'." | ||
432 | TEST_SERIALCONTROL_EXTRA_ARGS[doc] = "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_SERIALCONTROL_CMD" | 425 | TEST_SERIALCONTROL_EXTRA_ARGS[doc] = "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_SERIALCONTROL_CMD" |
426 | TEST_SERIALCONTROL_PS1[doc] = "For automated hardware testing, specifies a regex string representing an empty prompt on the target terminal. Example: 'root@target:.*#'. Defaults to 'root@${MACHINE}:.*#'." | ||
433 | TEST_TARGET[doc] = "For automated runtime testing, specifies the method of deploying the image and running tests on the target machine" | 427 | TEST_TARGET[doc] = "For automated runtime testing, specifies the method of deploying the image and running tests on the target machine" |
434 | THISDIR[doc] = "The directory in which the file BitBake is currently parsing is located." | 428 | THISDIR[doc] = "The directory in which the file BitBake is currently parsing is located." |
435 | TIME[doc] = "The time the build was started using HMS format." | 429 | TIME[doc] = "The time the build was started using HMS format." |
@@ -439,9 +433,6 @@ TOOLCHAIN_TARGET_TASK[doc] = "This variable lists packages the OpenEmbedded buil | |||
439 | TOPDIR[doc] = "The Build Directory. BitBake automatically sets this variable. The OpenEmbedded build system uses the Build Directory when building images." | 433 | TOPDIR[doc] = "The Build Directory. BitBake automatically sets this variable. The OpenEmbedded build system uses the Build Directory when building images." |
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." | 434 | 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." |
441 | TUNE_PKGARCH[doc] = "The package architecture understood by the packaging system to define the architecture, ABI, and tuning of output packages." | 435 | TUNE_PKGARCH[doc] = "The package architecture understood by the packaging system to define the architecture, ABI, and tuning of output packages." |
442 | 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." | ||
443 | TUNEABI_OVERRIDE[doc] = "If set, ignores TUNEABI_WHITELIST." | ||
444 | TUNEABI_WHITELIST[doc] = "A whitelist of permissible TUNEABI values. If the variable is not set, all values are allowed." | ||
445 | TUNECONFLICTS[doc] = "List of conflicting features for a given feature." | 436 | TUNECONFLICTS[doc] = "List of conflicting features for a given feature." |
446 | TUNEVALID[doc] = "Descriptions, stored as flags, of valid tuning features." | 437 | TUNEVALID[doc] = "Descriptions, stored as flags, of valid tuning features." |
447 | 438 | ||
diff --git a/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf b/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf new file mode 100644 index 0000000000..58cadd92b6 --- /dev/null +++ b/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf | |||
@@ -0,0 +1,26 @@ | |||
1 | BB_CONF_FRAGMENT_SUMMARY = "Resource constraint variables used on the Yocto Projects autobuilder" | ||
2 | BB_CONF_FRAGMENT_DESCRIPTION = "Resource constraint variables used on the Yocto Projects autobuilder" | ||
3 | |||
4 | BB_NUMBER_THREADS = '16' | ||
5 | BB_NUMBER_PARSE_THREADS = '16' | ||
6 | BB_SERVER_TIMEOUT = '60' | ||
7 | PARALLEL_MAKE = '-j 16 -l 75' | ||
8 | BB_PRESSURE_MAX_CPU = '20000' | ||
9 | BB_PRESSURE_MAX_IO = '20000' | ||
10 | BB_LOADFACTOR_MAX = '1.5' | ||
11 | XZ_MEMLIMIT = '5%' | ||
12 | XZ_THREADS = '8' | ||
13 | ZSTD_THREADS = '8' | ||
14 | BB_TASK_NICE_LEVEL = '5' | ||
15 | BB_TASK_NICE_LEVEL:task-testimage = '0' | ||
16 | BB_TASK_IONICE_LEVEL = '2.7' | ||
17 | BB_TASK_IONICE_LEVEL:task-testimage = '2.1' | ||
18 | TEST_QEMUBOOT_TIMEOUT = '1500' | ||
19 | BB_DISKMON_DIRS ?= 'STOPTASKS,${TMPDIR},1G,100K STOPTASKS,${DL_DIR},1G STOPTASKS,${SSTATE_DIR},1G STOPTASKS,/tmp,100M,30K HALT,${TMPDIR},100M,1K HALT,${DL_DIR},100M HALT,${SSTATE_DIR},100M HALT,/tmp,10M,1K' | ||
20 | RUNQEMU_TMPFS_DIR = '/home/pokybuild/tmp' | ||
21 | BB_HEARTBEAT_EVENT ?= '60' | ||
22 | BB_LOG_HOST_STAT_ON_INTERVAL = '1' | ||
23 | BB_LOG_HOST_STAT_CMDS_INTERVAL = 'oe-time-dd-test.sh -c 100 -t 3' | ||
24 | BB_LOG_HOST_STAT_ON_FAILURE = '1' | ||
25 | BB_LOG_HOST_STAT_CMDS_FAILURE = 'oe-time-dd-test.sh -l' | ||
26 | |||
diff --git a/meta/conf/fragments/yocto-autobuilder/autobuilder.conf b/meta/conf/fragments/yocto-autobuilder/autobuilder.conf new file mode 100644 index 0000000000..e3bac34339 --- /dev/null +++ b/meta/conf/fragments/yocto-autobuilder/autobuilder.conf | |||
@@ -0,0 +1,13 @@ | |||
1 | BB_CONF_FRAGMENT_SUMMARY = "Default variables used on the Yocto Projects autobuilder builds" | ||
2 | BB_CONF_FRAGMENT_DESCRIPTION = "Default variables used on the Yocto Projects autobuilder builds" | ||
3 | |||
4 | QEMU_USE_KVM ?= 'True' | ||
5 | INHERIT += 'report-error' | ||
6 | PREMIRRORS = '' | ||
7 | BB_GENERATE_MIRROR_TARBALLS = '1' | ||
8 | IMAGE_CLASSES += 'testimage' | ||
9 | SDK_EXT_TYPE = 'minimal' | ||
10 | SDK_INCLUDE_TOOLCHAIN = '1' | ||
11 | ESDK_LOCALCONF_REMOVE:append = 'BB_HASHSERVE' | ||
12 | SDK_TOOLCHAIN_LANGS += 'rust' | ||
13 | |||
diff --git a/meta/conf/fragments/yocto-autobuilder/multilib-mips64-n32.conf b/meta/conf/fragments/yocto-autobuilder/multilib-mips64-n32.conf new file mode 100644 index 0000000000..ec076b59f9 --- /dev/null +++ b/meta/conf/fragments/yocto-autobuilder/multilib-mips64-n32.conf | |||
@@ -0,0 +1,8 @@ | |||
1 | BB_CONF_FRAGMENT_SUMMARY = "Enable a MIPS64 triarch multilib" | ||
2 | BB_CONF_FRAGMENT_DESCRIPTION = "Enable a MIPS64 triarch multilib" | ||
3 | |||
4 | require conf/multilib.conf | ||
5 | MULTILIBS = 'multilib:lib64 multilib:lib32' | ||
6 | DEFAULTTUNE = 'mips64-n32' | ||
7 | DEFAULTTUNE:virtclass-multilib-lib64 = 'mips64' | ||
8 | DEFAULTTUNE:virtclass-multilib-lib32 = 'mips32r2' | ||
diff --git a/meta/conf/fragments/yocto-autobuilder/multilib-x86-lib32.conf b/meta/conf/fragments/yocto-autobuilder/multilib-x86-lib32.conf new file mode 100644 index 0000000000..9b0e2578ac --- /dev/null +++ b/meta/conf/fragments/yocto-autobuilder/multilib-x86-lib32.conf | |||
@@ -0,0 +1,6 @@ | |||
1 | BB_CONF_FRAGMENT_SUMMARY = "Enable an x86 lib32 multilib" | ||
2 | BB_CONF_FRAGMENT_DESCRIPTION = "Enable an x86 lib32 multilib" | ||
3 | |||
4 | require conf/multilib.conf | ||
5 | MULTILIBS = 'multilib:lib32' | ||
6 | DEFAULTTUNE:virtclass-multilib-lib32 = 'x86' | ||
diff --git a/meta/conf/fragments/yocto-autobuilder/multilib-x86-lib64.conf b/meta/conf/fragments/yocto-autobuilder/multilib-x86-lib64.conf new file mode 100644 index 0000000000..1986b994e4 --- /dev/null +++ b/meta/conf/fragments/yocto-autobuilder/multilib-x86-lib64.conf | |||
@@ -0,0 +1,6 @@ | |||
1 | BB_CONF_FRAGMENT_SUMMARY = "Enable an x86 lib64 multilib" | ||
2 | BB_CONF_FRAGMENT_DESCRIPTION = "Enable an x86 lib64 multilib" | ||
3 | |||
4 | require conf/multilib.conf | ||
5 | MULTILIBS = 'multilib:lib64' | ||
6 | DEFAULTTUNE:virtclass-multilib-lib64 = 'x86-64' | ||
diff --git a/meta/conf/fragments/yocto/sstate-mirror-cdn.conf b/meta/conf/fragments/yocto/sstate-mirror-cdn.conf new file mode 100644 index 0000000000..e204975ce3 --- /dev/null +++ b/meta/conf/fragments/yocto/sstate-mirror-cdn.conf | |||
@@ -0,0 +1,12 @@ | |||
1 | BB_CONF_FRAGMENT_SUMMARY = "Use prebuilt sstate artifacts for standard Yocto build configurations." | ||
2 | BB_CONF_FRAGMENT_DESCRIPTION = "The Yocto Project has prebuilt artefacts available for standard build configurations. \ | ||
3 | This fragment enables their use. This will mean the build will query the \ | ||
4 | the network to check for artefacts at the start of builds, which does slow it down \ | ||
5 | initially but it will then speed up the builds by not having to build things if they are \ | ||
6 | present in the cache. It assumes you can download something faster than you can build it \ | ||
7 | which will depend on your network. \ | ||
8 | Note: For this to work you also need hash-equivalence passthrough to the matching server \ | ||
9 | " | ||
10 | |||
11 | BB_HASHSERVE_UPSTREAM = 'wss://hashserv.yoctoproject.org/ws' | ||
12 | SSTATE_MIRRORS ?= "file://.* http://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH" | ||
diff --git a/meta/conf/image-fitimage.conf b/meta/conf/image-fitimage.conf new file mode 100644 index 0000000000..9be7e45238 --- /dev/null +++ b/meta/conf/image-fitimage.conf | |||
@@ -0,0 +1,60 @@ | |||
1 | # Possible options for fitImage generation, mainly | ||
2 | # related to signing of the fitImage content. | ||
3 | |||
4 | # Description string | ||
5 | FIT_DESC ?= "Kernel fitImage for ${DISTRO_NAME}/${PV}/${MACHINE}" | ||
6 | |||
7 | # Kernel fitImage Hash Algo | ||
8 | FIT_HASH_ALG ?= "sha256" | ||
9 | |||
10 | # Kernel fitImage Signature Algo | ||
11 | FIT_SIGN_ALG ?= "rsa2048" | ||
12 | |||
13 | # Kernel / U-Boot fitImage Padding Algo | ||
14 | FIT_PAD_ALG ?= "pkcs-1.5" | ||
15 | |||
16 | # Generate keys for signing Kernel fitImage | ||
17 | FIT_GENERATE_KEYS ?= "0" | ||
18 | |||
19 | # Size of private keys in number of bits | ||
20 | FIT_SIGN_NUMBITS ?= "2048" | ||
21 | |||
22 | # args to openssl genrsa (Default is just the public exponent) | ||
23 | FIT_KEY_GENRSA_ARGS ?= "-F4" | ||
24 | |||
25 | # args to openssl req (Default is -batch for non interactive mode and | ||
26 | # -new for new certificate) | ||
27 | FIT_KEY_REQ_ARGS ?= "-batch -new" | ||
28 | |||
29 | # Standard format for public key certificate | ||
30 | FIT_KEY_SIGN_PKCS ?= "-x509" | ||
31 | |||
32 | # Sign individual images as well | ||
33 | FIT_SIGN_INDIVIDUAL ?= "0" | ||
34 | |||
35 | FIT_CONF_PREFIX ?= "conf-" | ||
36 | FIT_CONF_PREFIX[doc] = "Prefix to use for FIT configuration node name" | ||
37 | |||
38 | FIT_SUPPORTED_INITRAMFS_FSTYPES ?= "cpio.lz4 cpio.lzo cpio.lzma cpio.xz cpio.zst cpio.gz ext2.gz cpio" | ||
39 | |||
40 | # Allow user to select the default DTB for FIT image when multiple dtb's exists. | ||
41 | FIT_CONF_DEFAULT_DTB ?= "" | ||
42 | |||
43 | # length of address in number of <u32> cells | ||
44 | # ex: 1 32bits address, 2 64bits address | ||
45 | FIT_ADDRESS_CELLS ?= "1" | ||
46 | |||
47 | # Keys used to sign individually image nodes. | ||
48 | # The keys to sign image nodes must be different from those used to sign | ||
49 | # configuration nodes, otherwise the "required" property, from | ||
50 | # UBOOT_DTB_BINARY, will be set to "conf", because "conf" prevails on "image". | ||
51 | # Then the images signature checking will not be mandatory and no error will be | ||
52 | # raised in case of failure. | ||
53 | # UBOOT_SIGN_IMG_KEYNAME = "dev2" # keys name in keydir (eg. "dev2.crt", "dev2.key") | ||
54 | |||
55 | # Additional environment variables or a script which can be sourced by u-boot | ||
56 | # can be packaged into the fitImage. An example is documented here: | ||
57 | # https://docs.u-boot.org/en/latest/usage/cmd/source.html#fit-image | ||
58 | # Machine configurations needing such a script file should include it in the | ||
59 | # SRC_URI of the kernel recipe and set the FIT_UBOOT_ENV parameter. | ||
60 | FIT_UBOOT_ENV ?= "" | ||
diff --git a/meta/conf/image-uefi.conf b/meta/conf/image-uefi.conf index 04a151f3a4..aec91bcfe2 100644 --- a/meta/conf/image-uefi.conf +++ b/meta/conf/image-uefi.conf | |||
@@ -1,12 +1,16 @@ | |||
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" |
@@ -16,6 +20,7 @@ EFI_ARCH:aarch64 = "aa64" | |||
16 | EFI_ARCH:arm = "arm" | 20 | EFI_ARCH:arm = "arm" |
17 | EFI_ARCH:riscv32 = "riscv32" | 21 | EFI_ARCH:riscv32 = "riscv32" |
18 | EFI_ARCH:riscv64 = "riscv64" | 22 | EFI_ARCH:riscv64 = "riscv64" |
23 | EFI_ARCH:loongarch64 = "loongarch64" | ||
19 | 24 | ||
20 | # Determine name of bootloader image | 25 | # Determine name of bootloader image |
21 | 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 b3cc8a249e..54fa04e213 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 = "honister" | 10 | LAYERSERIES_CORENAMES = "whinlatter" |
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 = "honister" | 15 | LAYERSERIES_COMPAT_core = "whinlatter" |
16 | 16 | ||
17 | BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core" | 17 | BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core" |
18 | 18 | ||
@@ -45,6 +45,7 @@ SIGGEN_EXCLUDERECIPES_ABISAFE += " \ | |||
45 | ca-certificates \ | 45 | ca-certificates \ |
46 | shared-mime-info \ | 46 | shared-mime-info \ |
47 | desktop-file-utils \ | 47 | desktop-file-utils \ |
48 | os-release \ | ||
48 | " | 49 | " |
49 | 50 | ||
50 | SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ | 51 | SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ |
@@ -52,7 +53,6 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ | |||
52 | *->quilt-native \ | 53 | *->quilt-native \ |
53 | *->subversion-native \ | 54 | *->subversion-native \ |
54 | *->git-native \ | 55 | *->git-native \ |
55 | *->icecc-create-env-native \ | ||
56 | gcc-cross-${TARGET_ARCH}->linux-libc-headers \ | 56 | gcc-cross-${TARGET_ARCH}->linux-libc-headers \ |
57 | ppp-dialin->ppp \ | 57 | ppp-dialin->ppp \ |
58 | resolvconf->bash \ | 58 | resolvconf->bash \ |
@@ -69,6 +69,7 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ | |||
69 | initramfs-module-install->grub \ | 69 | initramfs-module-install->grub \ |
70 | initramfs-module-install->parted \ | 70 | initramfs-module-install->parted \ |
71 | initramfs-module-install->util-linux \ | 71 | initramfs-module-install->util-linux \ |
72 | initramfs-module-setup-live->udev-extraconf \ | ||
72 | grub-efi->grub-bootconf \ | 73 | grub-efi->grub-bootconf \ |
73 | liberation-fonts->fontconfig \ | 74 | liberation-fonts->fontconfig \ |
74 | cantarell-fonts->fontconfig \ | 75 | cantarell-fonts->fontconfig \ |
@@ -82,8 +83,14 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ | |||
82 | weston-init->kbd \ | 83 | weston-init->kbd \ |
83 | connman->xl2tpd \ | 84 | connman->xl2tpd \ |
84 | lttng-tools->lttng-modules \ | 85 | lttng-tools->lttng-modules \ |
86 | sato-icon-theme->gdk-pixbuf \ | ||
87 | sato-icon-theme->gtk+3 \ | ||
85 | adwaita-icon-theme->gdk-pixbuf \ | 88 | adwaita-icon-theme->gdk-pixbuf \ |
86 | adwaita-icon-theme->gtk+3 \ | 89 | adwaita-icon-theme->gtk+3 \ |
90 | run-postinsts->util-linux \ | ||
91 | cantarell-fonts->qemuwrapper-cross \ | ||
92 | liberation-fonts->qemuwrapper-cross \ | ||
93 | ttf-bitstream-vera->qemuwrapper-cross \ | ||
87 | " | 94 | " |
88 | 95 | ||
89 | # Avoid adding bison-native to the sysroot without a specific | 96 | # Avoid adding bison-native to the sysroot without a specific |
@@ -91,6 +98,7 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ | |||
91 | # (e.g. X -> Y -> binutils-cross -> bison-native) no longer meet the | 98 | # (e.g. X -> Y -> binutils-cross -> bison-native) no longer meet the |
92 | # dependency incidentally. This improves determinism and avoids build | 99 | # dependency incidentally. This improves determinism and avoids build |
93 | # failures when people switch to external toolchains. | 100 | # failures when people switch to external toolchains. |
101 | # libarchive only needs e2fsprogs headers at buildtime | ||
94 | SSTATE_EXCLUDEDEPS_SYSROOT += "\ | 102 | SSTATE_EXCLUDEDEPS_SYSROOT += "\ |
95 | .*->autoconf-native \ | 103 | .*->autoconf-native \ |
96 | .*->automake-native \ | 104 | .*->automake-native \ |
@@ -100,6 +108,13 @@ SSTATE_EXCLUDEDEPS_SYSROOT += "\ | |||
100 | .*->patch-native \ | 108 | .*->patch-native \ |
101 | .*->pkgconfig-native \ | 109 | .*->pkgconfig-native \ |
102 | .*->quilt-native \ | 110 | .*->quilt-native \ |
111 | ^(?!gtk-doc-native).*->xmlto-native \ | ||
112 | .*->gperf-native \ | ||
113 | .*->help2man-native \ | ||
114 | .*->gtk-doc-native \ | ||
115 | .*->texinfo-native \ | ||
116 | .*->perlcross-native \ | ||
117 | libarchive-native->e2fsprogs-native \ | ||
103 | " | 118 | " |
104 | # Nothing needs to depend on libc-initial | 119 | # Nothing needs to depend on libc-initial |
105 | # base-passwd/shadow-sysroot don't need their dependencies | 120 | # base-passwd/shadow-sysroot don't need their dependencies |
@@ -115,3 +130,8 @@ SSTATE_EXCLUDEDEPS_SYSROOT += ".*->autoconf-archive-native" | |||
115 | # Avoid empty path entries | 130 | # Avoid empty path entries |
116 | BITBAKEPATH := "${@os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}" | 131 | BITBAKEPATH := "${@os.path.dirname(bb.utils.which(d.getVar('PATH'),'bitbake'))}" |
117 | PATH := "${@'${BITBAKEPATH}:' if '${BITBAKEPATH}' != '' else ''}${HOSTTOOLS_DIR}" | 132 | PATH := "${@'${BITBAKEPATH}:' if '${BITBAKEPATH}' != '' else ''}${HOSTTOOLS_DIR}" |
133 | |||
134 | # Only OE-Core should set/change this | ||
135 | BB_GLOBAL_PYMODULES = "os sys time" | ||
136 | |||
137 | addpylib ${LAYERDIR}/lib oe | ||
diff --git a/meta/conf/licenses.conf b/meta/conf/licenses.conf index 991fb6cc23..dcb499c3f3 100644 --- a/meta/conf/licenses.conf +++ b/meta/conf/licenses.conf | |||
@@ -112,7 +112,7 @@ SPDXLICENSEMAP[tcl] = "TCL" | |||
112 | SPDXLICENSEMAP[vim] = "Vim" | 112 | SPDXLICENSEMAP[vim] = "Vim" |
113 | 113 | ||
114 | # Silicon Graphics variations | 114 | # Silicon Graphics variations |
115 | SPDXLICENSEMAP[SGIv1] = "SGI-1" | 115 | SPDXLICENSEMAP[SGIv1] = "SGI-OpenGL" |
116 | 116 | ||
117 | # Additional license directories. Add your custom licenses directories this path. | 117 | # Additional license directories. Add your custom licenses directories this path. |
118 | # LICENSE_PATH += "${COREBASE}/custom-licenses" | 118 | # LICENSE_PATH += "${COREBASE}/custom-licenses" |
diff --git a/meta/conf/machine-sdk/aarch64.conf b/meta/conf/machine-sdk/aarch64.conf index 4a285cf6cb..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 05e826965e..ccee3a4881 100644 --- a/meta/conf/machine-sdk/i586.conf +++ b/meta/conf/machine-sdk/i586.conf | |||
@@ -2,3 +2,4 @@ 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 22f580e70f..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 index b41325dfe7..8ba3fccc67 100644 --- a/meta/conf/machine-sdk/ppc64.conf +++ b/meta/conf/machine-sdk/ppc64.conf | |||
@@ -1,2 +1,4 @@ | |||
1 | SDK_ARCH = "ppc64" | 1 | SDK_ARCH = "ppc64" |
2 | ABIEXTENSION:class-nativesdk = "" | 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 db1f863496..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 8d494b261e..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 | SDK_CC_ARCH = "-march=x86-64" | ||
3 | ABIEXTENSION:class-crosssdk = "" | ||
2 | ABIEXTENSION:class-nativesdk = "" | 4 | ABIEXTENSION:class-nativesdk = "" |
5 | |||
6 | SDK_MACHINE_FEATURES = "qemu-usermode" | ||
diff --git a/meta/conf/machine/include/arm/arch-arm64.inc b/meta/conf/machine/include/arm/arch-arm64.inc index 0e2efb5a40..832d0000ac 100644 --- a/meta/conf/machine/include/arm/arch-arm64.inc +++ b/meta/conf/machine/include/arm/arch-arm64.inc | |||
@@ -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-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-2a.inc b/meta/conf/machine/include/arm/arch-armv8-2a.inc index 30f2870811..2b5fae1406 100644 --- a/meta/conf/machine/include/arm/arch-armv8-2a.inc +++ b/meta/conf/machine/include/arm/arch-armv8-2a.inc | |||
@@ -1,11 +1,12 @@ | |||
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_MARCH .= "${@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" |
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-armv8r.inc b/meta/conf/machine/include/arm/arch-armv8r.inc index 0dcfd34c1a..2fea8d2517 100644 --- a/meta/conf/machine/include/arm/arch-armv8r.inc +++ b/meta/conf/machine/include/arm/arch-armv8r.inc | |||
@@ -10,6 +10,7 @@ MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8r', 'armv8r:', | |||
10 | require conf/machine/include/arm/arch-arm64.inc | 10 | require conf/machine/include/arm/arch-arm64.inc |
11 | require conf/machine/include/arm/feature-arm-crc.inc | 11 | require conf/machine/include/arm/feature-arm-crc.inc |
12 | require conf/machine/include/arm/feature-arm-crypto.inc | 12 | require conf/machine/include/arm/feature-arm-crypto.inc |
13 | require conf/machine/include/arm/feature-arm-sve.inc | ||
13 | 14 | ||
14 | # All ARMv8 has floating point hardware built in. Null it here to avoid any confusion for 32bit. | 15 | # All ARMv8 has floating point hardware built in. Null it here to avoid any confusion for 32bit. |
15 | TARGET_FPU_32 = "" | 16 | TARGET_FPU_32 = "" |
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/arm/armv7r/tune-cortexr5.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr5.inc index ecaaa0d846..4c8985292b 100644 --- a/meta/conf/machine/include/arm/armv7r/tune-cortexr5.inc +++ b/meta/conf/machine/include/arm/armv7r/tune-cortexr5.inc | |||
@@ -12,3 +12,8 @@ AVAILTUNES += "cortexr5" | |||
12 | ARMPKGARCH:tune-cortexr5 = "cortexr5" | 12 | ARMPKGARCH:tune-cortexr5 = "cortexr5" |
13 | TUNE_FEATURES:tune-cortexr5 = "${TUNE_FEATURES:tune-armv7r-vfpv3d16} cortexr5 idiv" | 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" | 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/armv8-1m/tune-cortexm55.inc b/meta/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc index 493ad67b21..0a115be8a4 100644 --- a/meta/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc +++ b/meta/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc | |||
@@ -10,5 +10,6 @@ require conf/machine/include/arm/arch-armv8-1m-main.inc | |||
10 | 10 | ||
11 | AVAILTUNES += "cortexm55" | 11 | AVAILTUNES += "cortexm55" |
12 | ARMPKGARCH:tune-cortexm55 = "cortexm55" | 12 | ARMPKGARCH:tune-cortexm55 = "cortexm55" |
13 | TUNE_FEATURES:tune-cortexm55 = "${TUNE_FEATURES:tune-armv8-1m-main} cortexm55" | 13 | # We do not want -march since -mcpu is added above to cover for it |
14 | TUNE_FEATURES:tune-cortexm55 = "cortexm55" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexm55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-1m-main} cortexm55" | 15 | PACKAGE_EXTRA_ARCHS:tune-cortexm55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-1m-main} cortexm55" |
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc index d130b4b90a..5e63b45ae0 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc | |||
@@ -8,6 +8,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 | TUNE_FEATURES:tune-cortexa55 = "aarch64 crypto cortexa55" | ||
12 | PACKAGE_EXTRA_ARCHS:tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa55" | 13 | PACKAGE_EXTRA_ARCHS:tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa55" |
13 | BASE_LIB:tune-cortexa55 = "lib64" | 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 c7e86887b5..ba96d0452e 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc | |||
@@ -11,6 +11,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 | TUNE_FEATURES:tune-cortexa65 = "aarch64 crypto cortexa65" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa65 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa65" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa65 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa65" |
16 | BASE_LIB:tune-cortexa65 = "lib64" | 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 dad6d1b174..cc92147441 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc | |||
@@ -11,6 +11,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 | TUNE_FEATURES:tune-cortexa65ae = "aarch64 crypto cortexa65ae" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa65ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa65ae" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa65ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa65ae" |
16 | BASE_LIB:tune-cortexa65ae = "lib64" | 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 3a47e8278d..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 | |||
@@ -12,7 +12,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 = "aarch64 cortexa75-cortexa55" | ||
16 | TUNE_FEATURES:tune-cortexa75-cortexa55-crypto = "${TUNE_FEATURES:tune-cortexa75-cortexa55} crypto" | 17 | TUNE_FEATURES:tune-cortexa75-cortexa55-crypto = "${TUNE_FEATURES:tune-cortexa75-cortexa55} crypto" |
17 | PACKAGE_EXTRA_ARCHS:tune-cortexa75-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} cortexa75-cortexa55" | 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa75-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} cortexa75-cortexa55" |
18 | PACKAGE_EXTRA_ARCHS:tune-cortexa75-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa75-cortexa55 cortexa75-cortexa55-crypto" | 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa75-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa75-cortexa55 cortexa75-cortexa55-crypto" |
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 2d9a1159f1..453be2e6fd 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc | |||
@@ -11,6 +11,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 | TUNE_FEATURES:tune-cortexa75 = "aarch64 crypto cortexa75" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa75 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa75" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa75 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa75" |
16 | BASE_LIB:tune-cortexa75 = "lib64" | 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 f4c99ad6bb..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 | |||
@@ -12,7 +12,8 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 = "aarch64 cortexa76-cortexa55" | ||
16 | TUNE_FEATURES:tune-cortexa76-cortexa55-crypto = "${TUNE_FEATURES:tune-cortexa76-cortexa55} crypto" | 17 | TUNE_FEATURES:tune-cortexa76-cortexa55-crypto = "${TUNE_FEATURES:tune-cortexa76-cortexa55} crypto" |
17 | PACKAGE_EXTRA_ARCHS:tune-cortexa76-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} cortexa76-cortexa55" | 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa76-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} cortexa76-cortexa55" |
18 | PACKAGE_EXTRA_ARCHS:tune-cortexa76-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76-cortexa55 cortexa76-cortexa55-crypto" | 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa76-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76-cortexa55 cortexa76-cortexa55-crypto" |
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 0dfdb8c5e4..14ed81214d 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc | |||
@@ -11,6 +11,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 | TUNE_FEATURES:tune-cortexa76 = "aarch64 crypto cortexa76" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa76 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa76 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76" |
16 | BASE_LIB:tune-cortexa76 = "lib64" | 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 b2863dca68..191863bac8 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc | |||
@@ -11,6 +11,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 | TUNE_FEATURES:tune-cortexa76ae = "aarch64 crypto cortexa76ae" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa76ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76ae" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa76ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76ae" |
16 | BASE_LIB:tune-cortexa76ae = "lib64" | 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 654b1f6323..1522fd6abd 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc | |||
@@ -11,6 +11,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 | TUNE_FEATURES:tune-cortexa77 = "aarch64 crypto cortexa77" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-cortexa77 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa77" | 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa77 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa77" |
16 | BASE_LIB:tune-cortexa77 = "lib64" | 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 15ed595bde..e906cf965c 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc | |||
@@ -11,6 +11,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 | TUNE_FEATURES:tune-neoversee1 = "aarch64 crypto neoversee1" | ||
15 | PACKAGE_EXTRA_ARCHS:tune-neoversee1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} neoversee1" | 16 | PACKAGE_EXTRA_ARCHS:tune-neoversee1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} neoversee1" |
16 | BASE_LIB:tune-neoversee1 = "lib64" | 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 9d181ef4d5..55f054713f 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc | |||
@@ -12,6 +12,6 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 2cac70ea52..e9d7a59c51 100644 --- a/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc +++ b/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc | |||
@@ -8,6 +8,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc | |||
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 | TUNE_FEATURES:tune-octeontx2 = "aarch64 crypto octeontx2" | ||
12 | PACKAGE_EXTRA_ARCHS:tune-octeontx2 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} octeontx2" | 13 | PACKAGE_EXTRA_ARCHS:tune-octeontx2 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} octeontx2" |
13 | BASE_LIB:tune-octeontx2 = "lib64" | 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 index 25780bc080..e83e0ba68a 100644 --- a/meta/conf/machine/include/arm/armv8-m/tune-cortexm23.inc +++ b/meta/conf/machine/include/arm/armv8-m/tune-cortexm23.inc | |||
@@ -10,5 +10,6 @@ require conf/machine/include/arm/arch-armv8m-base.inc | |||
10 | 10 | ||
11 | AVAILTUNES += "cortexm23" | 11 | AVAILTUNES += "cortexm23" |
12 | ARMPKGARCH:tune-cortexm23 = "cortexm23" | 12 | ARMPKGARCH:tune-cortexm23 = "cortexm23" |
13 | TUNE_FEATURES:tune-cortexm23 = "${TUNE_FEATURES:tune-armv8m-base} cortexm23" | 13 | # We do not want -march since -mcpu is added above to cover for it |
14 | TUNE_FEATURES:tune-cortexm23 = "cortexm23" | ||
14 | PACKAGE_EXTRA_ARCHS:tune-cortexm23 = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-base} 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 index 04d1fe2bde..606900d7a2 100644 --- a/meta/conf/machine/include/arm/armv8-m/tune-cortexm33.inc +++ b/meta/conf/machine/include/arm/armv8-m/tune-cortexm33.inc | |||
@@ -13,5 +13,6 @@ require conf/machine/include/arm/arch-armv8m-main.inc | |||
13 | # be fixed in GCC | 13 | # be fixed in GCC |
14 | AVAILTUNES += "cortexm33" | 14 | AVAILTUNES += "cortexm33" |
15 | ARMPKGARCH:tune-cortexm33 = "cortexm33" | 15 | ARMPKGARCH:tune-cortexm33 = "cortexm33" |
16 | TUNE_FEATURES:tune-cortexm33 = "${TUNE_FEATURES:tune-armv8m-maine-vfpv5spd16} cortexm33" | 16 | # We do not want -march since -mcpu is added above to cover for it |
17 | TUNE_FEATURES:tune-cortexm33 = "vfpv5spd16 dsp cortexm33" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-cortexm33 = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-maine-vfpv5spd16} cortexm33e-fpv5-spd16" | 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 index 60e978facd..4394adab0b 100644 --- a/meta/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc +++ b/meta/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc | |||
@@ -13,5 +13,6 @@ require conf/machine/include/arm/arch-armv8m-main.inc | |||
13 | # be fixed in GCC | 13 | # be fixed in GCC |
14 | AVAILTUNES += "cortexm35p" | 14 | AVAILTUNES += "cortexm35p" |
15 | ARMPKGARCH:tune-cortexm35p = "cortexm35p" | 15 | ARMPKGARCH:tune-cortexm35p = "cortexm35p" |
16 | TUNE_FEATURES:tune-cortexm35p = "${TUNE_FEATURES:tune-armv8m-maine-vfpv5spd16} cortexm35p" | 16 | # We do not want -march since -mcpu is added above to cover for it |
17 | TUNE_FEATURES:tune-cortexm35p = "vfpv5spd16 dsp cortexm35p" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-cortexm35p = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-maine-vfpv5spd16} cortexm35pe-fpv5-spd16" | 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 index c7b01a2906..0eb938a240 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc | |||
@@ -9,6 +9,7 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
9 | AVAILTUNES += "cortexa32 cortexa32-crypto" | 9 | AVAILTUNES += "cortexa32 cortexa32-crypto" |
10 | ARMPKGARCH:tune-cortexa32 = "cortexa32" | 10 | ARMPKGARCH:tune-cortexa32 = "cortexa32" |
11 | ARMPKGARCH:tune-cortexa32-crypto = "cortexa32" | 11 | ARMPKGARCH:tune-cortexa32-crypto = "cortexa32" |
12 | # We do not want -march since -mcpu is added above to cover for it | ||
12 | TUNE_FEATURES:tune-cortexa32 = "armv8a cortexa32 crc callconvention-hard neon" | 13 | TUNE_FEATURES:tune-cortexa32 = "armv8a cortexa32 crc callconvention-hard neon" |
13 | TUNE_FEATURES:tune-cortexa32-crypto = "${TUNE_FEATURES:tune-cortexa32} crypto" | 14 | TUNE_FEATURES:tune-cortexa32-crypto = "${TUNE_FEATURES:tune-cortexa32} crypto" |
14 | PACKAGE_EXTRA_ARCHS:tune-cortexa32 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa32 cortexa32hf-neon" | 15 | PACKAGE_EXTRA_ARCHS:tune-cortexa32 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa32 cortexa32hf-neon" |
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc index 55dd845b00..c195d73378 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc | |||
@@ -12,7 +12,8 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
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 = "aarch64 crc cortexa34" | ||
16 | TUNE_FEATURES:tune-cortexa34-crypto = "${TUNE_FEATURES:tune-cortexa34} crypto" | 17 | TUNE_FEATURES:tune-cortexa34-crypto = "${TUNE_FEATURES:tune-cortexa34} crypto" |
17 | PACKAGE_EXTRA_ARCHS:tune-cortexa34 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa34" | 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa34 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa34" |
18 | PACKAGE_EXTRA_ARCHS:tune-cortexa34-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa34 cortexa34-crypto" | 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa34-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa34 cortexa34-crypto" |
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc index 33afb19386..d811c84455 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc | |||
@@ -9,7 +9,8 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
9 | AVAILTUNES += "cortexa35 cortexa35-crypto" | 9 | AVAILTUNES += "cortexa35 cortexa35-crypto" |
10 | ARMPKGARCH:tune-cortexa35 = "cortexa35" | 10 | ARMPKGARCH:tune-cortexa35 = "cortexa35" |
11 | ARMPKGARCH:tune-cortexa35-crypto = "cortexa35" | 11 | ARMPKGARCH:tune-cortexa35-crypto = "cortexa35" |
12 | TUNE_FEATURES:tune-cortexa35 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa35" | 12 | # We do not want -march since -mcpu is added above to cover for it |
13 | TUNE_FEATURES:tune-cortexa35 = "aarch64 crc cortexa35" | ||
13 | TUNE_FEATURES:tune-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa35} crypto" | 14 | 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 = "${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 | PACKAGE_EXTRA_ARCHS:tune-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa35 cortexa35-crypto" |
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc index a534ad358d..a88575eb15 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc | |||
@@ -9,7 +9,8 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
9 | AVAILTUNES += "cortexa53 cortexa53-crypto" | 9 | AVAILTUNES += "cortexa53 cortexa53-crypto" |
10 | ARMPKGARCH:tune-cortexa53 = "cortexa53" | 10 | ARMPKGARCH:tune-cortexa53 = "cortexa53" |
11 | ARMPKGARCH:tune-cortexa53-crypto = "cortexa53-crypto" | 11 | ARMPKGARCH:tune-cortexa53-crypto = "cortexa53-crypto" |
12 | TUNE_FEATURES:tune-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa53" | 12 | # We do not want -march since -mcpu is added above to cover for it |
13 | TUNE_FEATURES:tune-cortexa53 = "aarch64 crc cortexa53" | ||
13 | TUNE_FEATURES:tune-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa53} crypto" | 14 | 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 = "${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 | PACKAGE_EXTRA_ARCHS:tune-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto" |
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc index 7de671a2e5..052d1173c9 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc | |||
@@ -9,6 +9,7 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
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 | TUNE_FEATURES:tune-cortexa57-cortexa53 = "aarch64 crc cortexa57-cortexa53" | ||
13 | PACKAGE_EXTRA_ARCHS:tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57-cortexa53" | 14 | PACKAGE_EXTRA_ARCHS:tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57-cortexa53" |
14 | BASE_LIB:tune-cortexa57-cortexa53 = "lib64" | 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 index 37650d8798..b0de20f836 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa57.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa57.inc | |||
@@ -9,7 +9,8 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
9 | AVAILTUNES += "cortexa57 cortexa57-crypto" | 9 | AVAILTUNES += "cortexa57 cortexa57-crypto" |
10 | ARMPKGARCH:tune-cortexa57 = "cortexa57" | 10 | ARMPKGARCH:tune-cortexa57 = "cortexa57" |
11 | ARMPKGARCH:tune-cortexa57-crypto = "cortexa57-crypto" | 11 | ARMPKGARCH:tune-cortexa57-crypto = "cortexa57-crypto" |
12 | TUNE_FEATURES:tune-cortexa57 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa57" | 12 | # We do not want -march since -mcpu is added above to cover for it |
13 | TUNE_FEATURES:tune-cortexa57 = "aarch64 crc cortexa57" | ||
13 | TUNE_FEATURES:tune-cortexa57-crypto = "${TUNE_FEATURES:tune-cortexa57} crypto" | 14 | 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 = "${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 | PACKAGE_EXTRA_ARCHS:tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto" |
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc index a77ef59d62..ff188aec5f 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc | |||
@@ -10,7 +10,8 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
10 | AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto" | 10 | AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto" |
11 | ARMPKGARCH:tune-cortexa72-cortexa53 = "cortexa72-cortexa53" | 11 | ARMPKGARCH:tune-cortexa72-cortexa53 = "cortexa72-cortexa53" |
12 | ARMPKGARCH:tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto" | 12 | ARMPKGARCH:tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto" |
13 | TUNE_FEATURES:tune-cortexa72-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa72-cortexa53" | 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" | ||
14 | TUNE_FEATURES:tune-cortexa72-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa72-cortexa53} crypto" | 15 | 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 = "${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 | PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72-cortexa53 cortexa72-cortexa53-crypto" |
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc index 2a510bd45b..cbb6418c06 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc | |||
@@ -6,8 +6,13 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa72', ' -mcpu=corte | |||
6 | require conf/machine/include/arm/arch-armv8a.inc | 6 | require conf/machine/include/arm/arch-armv8a.inc |
7 | 7 | ||
8 | # Little Endian base configs | 8 | # Little Endian base configs |
9 | AVAILTUNES += "cortexa72" | 9 | AVAILTUNES += "cortexa72 cortexa72-crypto" |
10 | ARMPKGARCH:tune-cortexa72 = "cortexa72" | 10 | ARMPKGARCH:tune-cortexa72 = "cortexa72" |
11 | TUNE_FEATURES:tune-cortexa72 = "${TUNE_FEATURES:tune-armv8a-crc-crypto} cortexa72" | 11 | ARMPKGARCH:tune-cortexa72-crypto = "cortexa72" |
12 | PACKAGE_EXTRA_ARCHS:tune-cortexa72 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72" | 12 | # We do not want -march since -mcpu is added above to cover for it |
13 | BASE_LIB:tune-cortexa72 = "lib64" | 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 869670bf0c..4f4f25f511 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc | |||
@@ -13,7 +13,8 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
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 = "aarch64 crc cortexa73-cortexa35" | ||
17 | TUNE_FEATURES:tune-cortexa73-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa35} crypto" | 18 | TUNE_FEATURES:tune-cortexa73-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa35} crypto" |
18 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa35 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73-cortexa35" | 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa35 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73-cortexa35" |
19 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa35 cortexa73-cortexa35-crypto" | 20 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa35 cortexa73-cortexa35-crypto" |
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc index 9cebffd54d..1d152ed83b 100644 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc | |||
@@ -10,7 +10,8 @@ require conf/machine/include/arm/arch-armv8a.inc | |||
10 | AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto" | 10 | AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto" |
11 | ARMPKGARCH:tune-cortexa73-cortexa53 = "cortexa73-cortexa53" | 11 | ARMPKGARCH:tune-cortexa73-cortexa53 = "cortexa73-cortexa53" |
12 | ARMPKGARCH:tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto" | 12 | ARMPKGARCH:tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto" |
13 | TUNE_FEATURES:tune-cortexa73-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa73-cortexa53" | 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" | ||
14 | TUNE_FEATURES:tune-cortexa73-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa53} crypto" | 15 | 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 = "${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 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa53 cortexa73-cortexa53-crypto" |
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc index fc91dafb1d..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 | 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" | ||
16 | BASE_LIB:tune-cortexa73 = "lib64" | 20 | BASE_LIB:tune-cortexa73 = "lib64" |
21 | BASE_LIB:tune-cortexa73-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8r/tune-cortexr52.inc b/meta/conf/machine/include/arm/armv8r/tune-cortexr52.inc index 3a97cf8ee8..e8667bc16b 100644 --- a/meta/conf/machine/include/arm/armv8r/tune-cortexr52.inc +++ b/meta/conf/machine/include/arm/armv8r/tune-cortexr52.inc | |||
@@ -12,3 +12,8 @@ AVAILTUNES += "cortexr52" | |||
12 | ARMPKGARCH:tune-cortexr52 = "cortexr52" | 12 | ARMPKGARCH:tune-cortexr52 = "cortexr52" |
13 | TUNE_FEATURES:tune-cortexr52 = "${TUNE_FEATURES:tune-armv8r-crc-simd} cortexr52" | 13 | TUNE_FEATURES:tune-cortexr52 = "${TUNE_FEATURES:tune-armv8r-crc-simd} cortexr52" |
14 | PACKAGE_EXTRA_ARCHS:tune-cortexr52 = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd} cortexr52" | 14 | PACKAGE_EXTRA_ARCHS:tune-cortexr52 = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd} cortexr52" |
15 | |||
16 | AVAILTUNES += "cortexr52hf" | ||
17 | ARMPKGARCH:tune-cortexr52hf = "cortexr52hf" | ||
18 | TUNE_FEATURES:tune-cortexr52hf = "${TUNE_FEATURES:tune-cortexr52} callconvention-hard" | ||
19 | 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-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-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/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/mips/arch-mips.inc b/meta/conf/machine/include/mips/arch-mips.inc index e48ddd2d6b..baadc61d65 100644 --- a/meta/conf/machine/include/mips/arch-mips.inc +++ b/meta/conf/machine/include/mips/arch-mips.inc | |||
@@ -8,7 +8,7 @@ DEFAULTTUNE ?= "mips" | |||
8 | 8 | ||
9 | # Endianess | 9 | # Endianess |
10 | TUNEVALID[bigendian] = "Enable big-endian mode" | 10 | TUNEVALID[bigendian] = "Enable big-endian mode" |
11 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', ' -meb', ' -mel', d)}" | 11 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', ' -EB', ' -EL', d)}" |
12 | 12 | ||
13 | # ABI flags | 13 | # ABI flags |
14 | TUNEVALID[o32] = "MIPS o32 ABI" | 14 | TUNEVALID[o32] = "MIPS o32 ABI" |
@@ -26,6 +26,8 @@ MACHINE_FEATURES_BACKFILL_CONSIDERED:append = " ${@bb.utils.contains('TUNE_FEATU | |||
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" |
diff --git a/meta/conf/machine/include/mips/tune-mips-24k.inc b/meta/conf/machine/include/mips/tune-mips-24k.inc index 106ff62fbb..5dc2a8a115 100644 --- a/meta/conf/machine/include/mips/tune-mips-24k.inc +++ b/meta/conf/machine/include/mips/tune-mips-24k.inc | |||
@@ -5,13 +5,11 @@ MIPSPKGSFX_MIPS16E ??= "" | |||
5 | require conf/machine/include/mips/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 | |||
9 | TUNEVALID[24kc] = "Enable MIPS 24Kc processor optimizations" | 8 | TUNEVALID[24kc] = "Enable MIPS 24Kc processor optimizations" |
10 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "24kc", " -mtune=24kc", "", d)}" | 9 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "24kc", " -mtune=24kc", "", d)}" |
11 | TUNEVALID[24kec] = "Enable MIPS 24KEc processor optimizations, including DSP" | 10 | TUNEVALID[24kec] = "Enable MIPS 24KEc processor optimizations, including DSP" |
12 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "24kec", " -mtune=24kec -mdsp", "", d)}" | 11 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "24kec", " -mtune=24kec -mdsp", "", d)}" |
13 | 12 | ||
14 | |||
15 | AVAILTUNES += "mips32r2-24kc mips32r2-24kec mips32r2-24kec-m16" | 13 | AVAILTUNES += "mips32r2-24kc mips32r2-24kec mips32r2-24kec-m16" |
16 | AVAILTUNES += "mips32r2el-24kc mips32r2el-24kec mips32r2el-24kec-m16" | 14 | AVAILTUNES += "mips32r2el-24kc mips32r2el-24kec mips32r2el-24kec-m16" |
17 | 15 | ||
@@ -22,16 +20,15 @@ TUNE_FEATURES:tune-mips32r2-24kec-m16 = "${TUNE_FEATURES:tune-mips32r2-24kec} mi | |||
22 | 20 | ||
23 | MIPSPKGSFX_VARIANT:tune-mips32r2-24kc = "mips32r2-24kc" | 21 | MIPSPKGSFX_VARIANT:tune-mips32r2-24kc = "mips32r2-24kc" |
24 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf} mips32r2-24kc-nf" | 22 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf} mips32r2-24kc-nf" |
25 | QEMU_EXTRAOPTIONS_mips32r2-24kc-nf = " -cpu 24Kc" | 23 | QEMU_EXTRAOPTIONS:tune-mips32r2-24kc-nf = " -cpu 24Kc" |
26 | 24 | ||
27 | MIPSPKGSFX_VARIANT:tune-mips32r2-24kec = "mips32r2-24kec" | 25 | MIPSPKGSFX_VARIANT:tune-mips32r2-24kec = "mips32r2-24kec" |
28 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kec = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kc} mips32r2-24kec-nf" | 26 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kec = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kc} mips32r2-24kec-nf" |
29 | QEMU_EXTRAOPTIONS_mips32r2-24kec-nf = " -cpu 24KEc" | 27 | QEMU_EXTRAOPTIONS:tune-mips32r2-24kec-nf = " -cpu 24KEc" |
30 | 28 | ||
31 | MIPSPKGSFX_VARIANT:tune-mips32r2-24kec-m16 = "mips32r2-24kec${MIPSPKGSFX_MIPS16E}" | 29 | 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" | 30 | 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" | 31 | QEMU_EXTRAOPTIONS:tune-mips32r2-24kec-m16-nf = " -cpu 24KEc" |
34 | |||
35 | 32 | ||
36 | # little endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16 | 33 | # little endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16 |
37 | TUNE_FEATURES:tune-mips32r2el-24kc = "${TUNE_FEATURES:tune-mips32r2el-nf} 24kc" | 34 | TUNE_FEATURES:tune-mips32r2el-24kc = "${TUNE_FEATURES:tune-mips32r2el-nf} 24kc" |
@@ -40,12 +37,12 @@ TUNE_FEATURES:tune-mips32r2el-24kec-m16 = "${TUNE_FEATURES:tune-mips32r2el-24kec | |||
40 | 37 | ||
41 | MIPSPKGSFX_VARIANT:tune-mips32r2el-24kc = "mips32r2el-24kc" | 38 | MIPSPKGSFX_VARIANT:tune-mips32r2el-24kc = "mips32r2el-24kc" |
42 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf} mips32r2el-24kc-nf" | 39 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf} mips32r2el-24kc-nf" |
43 | QEMU_EXTRAOPTIONS_mips32r2el-24kc-nf = " -cpu 24Kc" | 40 | QEMU_EXTRAOPTIONS:tune-mips32r2el-24kc-nf = " -cpu 24Kc" |
44 | 41 | ||
45 | MIPSPKGSFX_VARIANT:tune-mips32r2el-24kec = "mips32r2el-24kec" | 42 | MIPSPKGSFX_VARIANT:tune-mips32r2el-24kec = "mips32r2el-24kec" |
46 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kec = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kc} mips32r2el-24kec-nf" | 43 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kec = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kc} mips32r2el-24kec-nf" |
47 | QEMU_EXTRAOPTIONS_mips32r2el-24kec-nf = " -cpu 24KEc" | 44 | QEMU_EXTRAOPTIONS:tune-mips32r2el-24kec-nf = " -cpu 24KEc" |
48 | 45 | ||
49 | MIPSPKGSFX_VARIANT:tune-mips32r2el-24kec-m16 = "mips32r2el-24kec${MIPSPKGSFX_MIPS16E}" | 46 | 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" | 47 | 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" | 48 | QEMU_EXTRAOPTIONS:tune-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 e4927a1ce0..e328b3b490 100644 --- a/meta/conf/machine/include/mips/tune-mips-74k.inc +++ b/meta/conf/machine/include/mips/tune-mips-74k.inc | |||
@@ -5,7 +5,6 @@ MIPSPKGSFX_MIPS16E ??= "" | |||
5 | require conf/machine/include/mips/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 | |||
9 | TUNEVALID[74kc] = "Enable MIPS 74K with DSPr2 processor optimizations" | 8 | TUNEVALID[74kc] = "Enable MIPS 74K with DSPr2 processor optimizations" |
10 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "74kc", " -mtune=74kc", "", d)}" | 9 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "74kc", " -mtune=74kc", "", d)}" |
11 | 10 | ||
@@ -18,11 +17,11 @@ TUNE_FEATURES:tune-mips32r2-74kc-m16 = "${TUNE_FEATURES:tune-mips32r2-74kc} mips | |||
18 | 17 | ||
19 | MIPSPKGSFX_VARIANT:tune-mips32r2-74kc = "mips32r2-74kc" | 18 | MIPSPKGSFX_VARIANT:tune-mips32r2-74kc = "mips32r2-74kc" |
20 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-74kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf} mips32r2-74kc-nf" | 19 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-74kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf} mips32r2-74kc-nf" |
21 | QEMU_EXTRAOPTIONS_mips32r2-74kc-nf = " -cpu 24Kc" | 20 | QEMU_EXTRAOPTIONS:tune-mips32r2-74kc-nf = " -cpu 24Kc" |
22 | 21 | ||
23 | MIPSPKGSFX_VARIANT:tune-mips32r2-74kc-m16 = "mips32r2-74kc${MIPSPKGSFX_MIPS16E}" | 22 | 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" | 23 | 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" | 24 | QEMU_EXTRAOPTIONS:tune-mips32r2-74kc-m16-nf = " -cpu 24KEc" |
26 | 25 | ||
27 | # little endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16 | 26 | # little endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16 |
28 | TUNE_FEATURES:tune-mips32r2el-74kc = "${TUNE_FEATURES:tune-mips32r2el-nf} 74kc" | 27 | TUNE_FEATURES:tune-mips32r2el-74kc = "${TUNE_FEATURES:tune-mips32r2el-nf} 74kc" |
@@ -30,8 +29,8 @@ TUNE_FEATURES:tune-mips32r2el-74kc-m16 = "${TUNE_FEATURES:tune-mips32r2el-74kc} | |||
30 | 29 | ||
31 | MIPSPKGSFX_VARIANT:tune-mips32r2el-74kc = "mips32r2el-74kc" | 30 | MIPSPKGSFX_VARIANT:tune-mips32r2el-74kc = "mips32r2el-74kc" |
32 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-74kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf} mips32r2el-74kc-nf" | 31 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-74kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf} mips32r2el-74kc-nf" |
33 | QEMU_EXTRAOPTIONS_mips32r2el-74kc-nf = " -cpu 24Kc" | 32 | QEMU_EXTRAOPTIONS:tune-mips32r2el-74kc-nf = " -cpu 24Kc" |
34 | 33 | ||
35 | MIPSPKGSFX_VARIANT:tune-mips32r2el-74kc-m16 = "mips32r2el-74kc${MIPSPKGSFX_MIPS16E}" | 34 | 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" | 35 | 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" | 36 | QEMU_EXTRAOPTIONS:tune-mips32r2el-74kc-m16-nf = " -cpu 24KEc" |
diff --git a/meta/conf/machine/include/mips/tune-mips64r2.inc b/meta/conf/machine/include/mips/tune-mips64r2.inc index c644f40918..226f443ff9 100644 --- a/meta/conf/machine/include/mips/tune-mips64r2.inc +++ b/meta/conf/machine/include/mips/tune-mips64r2.inc | |||
@@ -12,11 +12,13 @@ TUNE_FEATURES:tune-mips64r2 = "${TUNE_FEATURES:tune-mips64} mips64r2" | |||
12 | BASE_LIB:tune-mips64r2 = "lib64" | 12 | BASE_LIB:tune-mips64r2 = "lib64" |
13 | MIPSPKGSFX_VARIANT:tune-mips64r2 = "mips64r2" | 13 | MIPSPKGSFX_VARIANT:tune-mips64r2 = "mips64r2" |
14 | PACKAGE_EXTRA_ARCHS:tune-mips64r2 = "mips64 mips64r2" | 14 | PACKAGE_EXTRA_ARCHS:tune-mips64r2 = "mips64 mips64r2" |
15 | QEMU_EXTRAOPTIONS:tune-mips64r2 = " -cpu MIPS64R2-generic" | ||
15 | 16 | ||
16 | TUNE_FEATURES:tune-mips64r2el = "${TUNE_FEATURES:tune-mips64el} mips64r2" | 17 | TUNE_FEATURES:tune-mips64r2el = "${TUNE_FEATURES:tune-mips64el} mips64r2" |
17 | BASE_LIB:tune-mips64r2el = "lib64" | 18 | BASE_LIB:tune-mips64r2el = "lib64" |
18 | MIPSPKGSFX_VARIANT:tune-mips64r2el = "mips64r2el" | 19 | MIPSPKGSFX_VARIANT:tune-mips64r2el = "mips64r2el" |
19 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el = "mips64el mips64r2el" | 20 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el = "mips64el mips64r2el" |
21 | QEMU_EXTRAOPTIONS:tune-mips64r2el = " -cpu MIPS64R2-generic" | ||
20 | 22 | ||
21 | # MIPS 64r2 Soft Float | 23 | # MIPS 64r2 Soft Float |
22 | AVAILTUNES += "mips64r2-nf mips64r2el-nf" | 24 | AVAILTUNES += "mips64r2-nf mips64r2el-nf" |
@@ -25,11 +27,13 @@ TUNE_FEATURES:tune-mips64r2-nf = "${TUNE_FEATURES:tune-mips64-nf} mips64r2" | |||
25 | BASE_LIB:tune-mips64r2-nf = "lib64" | 27 | BASE_LIB:tune-mips64r2-nf = "lib64" |
26 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf = "${TUNE_ARCH}" | 28 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf = "${TUNE_ARCH}" |
27 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf = "mips64-nf mips64r2-nf" | 29 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf = "mips64-nf mips64r2-nf" |
30 | QEMU_EXTRAOPTIONS:tune-mips64r2-nf = " -cpu MIPS64R2-generic" | ||
28 | 31 | ||
29 | TUNE_FEATURES:tune-mips64r2el-nf = "${TUNE_FEATURES:tune-mips64el-nf} mips64r2" | 32 | TUNE_FEATURES:tune-mips64r2el-nf = "${TUNE_FEATURES:tune-mips64el-nf} mips64r2" |
30 | BASE_LIB:tune-mips64r2el-nf = "lib64" | 33 | BASE_LIB:tune-mips64r2el-nf = "lib64" |
31 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf = "${TUNE_ARCH}" | 34 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf = "${TUNE_ARCH}" |
32 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf" | 35 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf" |
36 | QEMU_EXTRAOPTIONS:tune-mips64r2el-nf = " -cpu MIPS64R2-generic" | ||
33 | 37 | ||
34 | # MIPS 64r2 n32 | 38 | # MIPS 64r2 n32 |
35 | AVAILTUNES += "mips64r2-n32 mips64r2el-n32" | 39 | AVAILTUNES += "mips64r2-n32 mips64r2el-n32" |
@@ -38,11 +42,13 @@ TUNE_FEATURES:tune-mips64r2-n32 = "${TUNE_FEATURES:tune-mips64-n32} mips64r2" | |||
38 | BASE_LIB:tune-mips64r2-n32 = "lib32" | 42 | BASE_LIB:tune-mips64r2-n32 = "lib32" |
39 | MIPSPKGSFX_VARIANT:tune-mips64r2-n32 = "${TUNE_ARCH}" | 43 | MIPSPKGSFX_VARIANT:tune-mips64r2-n32 = "${TUNE_ARCH}" |
40 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-n32 = "mips64-n32 mips64r2-n32" | 44 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-n32 = "mips64-n32 mips64r2-n32" |
45 | QEMU_EXTRAOPTIONS:tune-mips64r2-n32 = " -cpu MIPS64R2-generic" | ||
41 | 46 | ||
42 | TUNE_FEATURES:tune-mips64r2el-n32 = "${TUNE_FEATURES:tune-mips64el-n32} mips64r2" | 47 | TUNE_FEATURES:tune-mips64r2el-n32 = "${TUNE_FEATURES:tune-mips64el-n32} mips64r2" |
43 | BASE_LIB:tune-mips64r2el-n32 = "lib32" | 48 | BASE_LIB:tune-mips64r2el-n32 = "lib32" |
44 | MIPSPKGSFX_VARIANT:tune-mips64r2el-n32 = "${TUNE_ARCH}" | 49 | MIPSPKGSFX_VARIANT:tune-mips64r2el-n32 = "${TUNE_ARCH}" |
45 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32" | 50 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32" |
51 | QEMU_EXTRAOPTIONS:tune-mips64r2el-n32 = " -cpu MIPS64R2-generic" | ||
46 | 52 | ||
47 | # MIPS 64r2 n32 and Soft Float | 53 | # MIPS 64r2 n32 and Soft Float |
48 | AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32" | 54 | AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32" |
@@ -51,11 +57,13 @@ TUNE_FEATURES:tune-mips64r2-nf-n32 = "${TUNE_FEATURES:tune-mips64-nf-n32} mips64 | |||
51 | BASE_LIB:tune-mips64r2-nf-n32 = "lib32" | 57 | BASE_LIB:tune-mips64r2-nf-n32 = "lib32" |
52 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf-n32 = "${TUNE_ARCH}" | 58 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf-n32 = "${TUNE_ARCH}" |
53 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32" | 59 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32" |
60 | QEMU_EXTRAOPTIONS:tune-mips64r2-nf-n32 = " -cpu MIPS64R2-generic" | ||
54 | 61 | ||
55 | TUNE_FEATURES:tune-mips64r2el-nf-n32 = "${TUNE_FEATURES:tune-mips64el-nf-n32} mips64r2" | 62 | TUNE_FEATURES:tune-mips64r2el-nf-n32 = "${TUNE_FEATURES:tune-mips64el-nf-n32} mips64r2" |
56 | BASE_LIB:tune-mips64r2el-nf-n32 = "lib32" | 63 | BASE_LIB:tune-mips64r2el-nf-n32 = "lib32" |
57 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-n32 = "${TUNE_ARCH}" | 64 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-n32 = "${TUNE_ARCH}" |
58 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32" | 65 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32" |
66 | QEMU_EXTRAOPTIONS:tune-mips64r2el-nf-32 = " -cpu MIPS64R2-generic" | ||
59 | 67 | ||
60 | # MIPS 64r2 o32 | 68 | # MIPS 64r2 o32 |
61 | AVAILTUNES += "mips64r2-o32 mips64r2el-o32" | 69 | AVAILTUNES += "mips64r2-o32 mips64r2el-o32" |
@@ -64,11 +72,13 @@ TUNE_FEATURES:tune-mips64r2-o32 = "${TUNE_FEATURES:tune-mips64-o32} mips64r2" | |||
64 | BASE_LIB:tune-mips64r2-o32 = "lib" | 72 | BASE_LIB:tune-mips64r2-o32 = "lib" |
65 | MIPSPKGSFX_VARIANT:tune-mips64r2-o32 = "${TUNE_ARCH}" | 73 | MIPSPKGSFX_VARIANT:tune-mips64r2-o32 = "${TUNE_ARCH}" |
66 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32" | 74 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32" |
75 | QEMU_EXTRAOPTIONS:tune-mips64r2-o32 = " -cpu MIPS64R2-generic" | ||
67 | 76 | ||
68 | TUNE_FEATURES:tune-mips64r2el-o32 = "${TUNE_FEATURES:tune-mips64el-o32} mips64r2" | 77 | TUNE_FEATURES:tune-mips64r2el-o32 = "${TUNE_FEATURES:tune-mips64el-o32} mips64r2" |
69 | BASE_LIB:tune-mips64r2el-o32 = "lib" | 78 | BASE_LIB:tune-mips64r2el-o32 = "lib" |
70 | MIPSPKGSFX_VARIANT:tune-mips64r2el-o32 = "${TUNE_ARCH}" | 79 | MIPSPKGSFX_VARIANT:tune-mips64r2el-o32 = "${TUNE_ARCH}" |
71 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32" | 80 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32" |
81 | QEMU_EXTRAOPTIONS:tune-mips64r2el-o32 = " -cpu MIPS64R2-generic" | ||
72 | 82 | ||
73 | # MIPS 64r2 o32 and Soft Float | 83 | # MIPS 64r2 o32 and Soft Float |
74 | AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32" | 84 | AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32" |
@@ -77,8 +87,10 @@ TUNE_FEATURES:tune-mips64r2-nf-o32 = "${TUNE_FEATURES:tune-mips64-nf-o32} mips64 | |||
77 | BASE_LIB:tune-mips64r2-nf-o32 = "lib" | 87 | BASE_LIB:tune-mips64r2-nf-o32 = "lib" |
78 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf-o32 = "${TUNE_ARCH}" | 88 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf-o32 = "${TUNE_ARCH}" |
79 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32" | 89 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32" |
90 | QEMU_EXTRAOPTIONS:tune-mips64r2-nf-o32 = " -cpu MIPS64R2-generic" | ||
80 | 91 | ||
81 | TUNE_FEATURES:tune-mips64r2el-nf-o32 = "${TUNE_FEATURES:tune-mips64el-nf-o32} mips64r2" | 92 | TUNE_FEATURES:tune-mips64r2el-nf-o32 = "${TUNE_FEATURES:tune-mips64el-nf-o32} mips64r2" |
82 | BASE_LIB:tune-mips64r2el-nf-o32 = "lib" | 93 | BASE_LIB:tune-mips64r2el-nf-o32 = "lib" |
83 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-o32 = "${TUNE_ARCH}" | 94 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-o32 = "${TUNE_ARCH}" |
84 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32" | 95 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32" |
96 | QEMU_EXTRAOPTIONS:tune-mips64r2el-nf-o32 = " -cpu MIPS64R2-generic" | ||
diff --git a/meta/conf/machine/include/mips/tune-octeon.inc b/meta/conf/machine/include/mips/tune-octeon.inc index d4670e3259..0004190c34 100644 --- a/meta/conf/machine/include/mips/tune-octeon.inc +++ b/meta/conf/machine/include/mips/tune-octeon.inc | |||
@@ -17,7 +17,6 @@ BASE_LIB:tune-octeon2_64 = "lib64" | |||
17 | MIPSPKGSFX_VARIANT:tune-octeon2_64 = "octeon2_64" | 17 | MIPSPKGSFX_VARIANT:tune-octeon2_64 = "octeon2_64" |
18 | PACKAGE_EXTRA_ARCHS:tune-octeon2_64 = "mips64 octeon2_64" | 18 | PACKAGE_EXTRA_ARCHS:tune-octeon2_64 = "mips64 octeon2_64" |
19 | 19 | ||
20 | |||
21 | TUNEVALID[octeon3] = "Enable optimization related to octeon3 support" | 20 | TUNEVALID[octeon3] = "Enable optimization related to octeon3 support" |
22 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon3', ' -march=octeon3 ', '',d)}" | 21 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon3', ' -march=octeon3 ', '',d)}" |
23 | 22 | ||
diff --git a/meta/conf/machine/include/powerpc/arch-powerpc.inc b/meta/conf/machine/include/powerpc/arch-powerpc.inc index be687e2df7..0719477c41 100644 --- a/meta/conf/machine/include/powerpc/arch-powerpc.inc +++ b/meta/conf/machine/include/powerpc/arch-powerpc.inc | |||
@@ -26,6 +26,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'fpu-soft', ' -msoft-float | |||
26 | TARGET_FPU .= "${@bb.utils.contains('TUNE_FEATURES', 'fpu-soft', 'soft', '', d)}" | 26 | TARGET_FPU .= "${@bb.utils.contains('TUNE_FEATURES', 'fpu-soft', 'soft', '', d)}" |
27 | 27 | ||
28 | TUNEVALID[altivec] = "Altivec" | 28 | TUNEVALID[altivec] = "Altivec" |
29 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'altivec', ' -maltivec', '', d)}" | ||
29 | 30 | ||
30 | # Basic tune definitions | 31 | # Basic tune definitions |
31 | AVAILTUNES += "powerpc powerpc-nf powerpcle powerpcle-nf" | 32 | AVAILTUNES += "powerpc powerpc-nf powerpcle powerpcle-nf" |
diff --git a/meta/conf/machine/include/powerpc/arch-powerpc64.inc b/meta/conf/machine/include/powerpc/arch-powerpc64.inc index 2533151869..f627fbc671 100644 --- a/meta/conf/machine/include/powerpc/arch-powerpc64.inc +++ b/meta/conf/machine/include/powerpc/arch-powerpc64.inc | |||
@@ -21,3 +21,4 @@ TUNE_FEATURES:tune-powerpc64le = "m64 fpu-hard" | |||
21 | BASE_LIB:tune-powerpc64le = "lib64" | 21 | BASE_LIB:tune-powerpc64le = "lib64" |
22 | TUNE_PKGARCH:tune-powerpc64le = "powerpc64le" | 22 | TUNE_PKGARCH:tune-powerpc64le = "powerpc64le" |
23 | PACKAGE_EXTRA_ARCHS:tune-powerpc64le = "powerpc64le" | 23 | PACKAGE_EXTRA_ARCHS:tune-powerpc64le = "powerpc64le" |
24 | QEMU_EXTRAOPTIONS:tune-powerpc64le = " -cpu POWER9" | ||
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-ppc603e.inc b/meta/conf/machine/include/powerpc/tune-ppc603e.inc index 8beec00f24..28680bdb3c 100644 --- a/meta/conf/machine/include/powerpc/tune-ppc603e.inc +++ b/meta/conf/machine/include/powerpc/tune-ppc603e.inc | |||
@@ -9,6 +9,3 @@ AVAILTUNES += "ppc603e" | |||
9 | TUNE_FEATURES:tune-ppc603e = "m32 fpu-hard ppc603e bigendian" | 9 | TUNE_FEATURES:tune-ppc603e = "m32 fpu-hard ppc603e bigendian" |
10 | TUNE_PKGARCH:tune-ppc603e = "ppc603e" | 10 | TUNE_PKGARCH:tune-ppc603e = "ppc603e" |
11 | PACKAGE_EXTRA_ARCHS:tune-ppc603e = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} 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/powerpc/tune-ppc7400.inc b/meta/conf/machine/include/powerpc/tune-ppc7400.inc index 1e2c9fc2ce..4d149cf5b6 100644 --- a/meta/conf/machine/include/powerpc/tune-ppc7400.inc +++ b/meta/conf/machine/include/powerpc/tune-ppc7400.inc | |||
@@ -9,6 +9,4 @@ AVAILTUNES += "ppc7400" | |||
9 | TUNE_FEATURES:tune-ppc7400 = "m32 fpu-hard ppc7400 altivec bigendian" | 9 | TUNE_FEATURES:tune-ppc7400 = "m32 fpu-hard ppc7400 altivec bigendian" |
10 | TUNE_PKGARCH:tune-ppc7400 = "ppc7400" | 10 | TUNE_PKGARCH:tune-ppc7400 = "ppc7400" |
11 | PACKAGE_EXTRA_ARCHS:tune-ppc7400 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc7400" | 11 | PACKAGE_EXTRA_ARCHS:tune-ppc7400 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc7400" |
12 | 12 | QEMU_EXTRAOPTIONS:tune-ppc7400 = " -cpu 7400" | |
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/powerpc/tune-ppce300c3.inc b/meta/conf/machine/include/powerpc/tune-ppce300c3.inc index b74b6ad976..31aff51af3 100644 --- a/meta/conf/machine/include/powerpc/tune-ppce300c3.inc +++ b/meta/conf/machine/include/powerpc/tune-ppce300c3.inc | |||
@@ -11,9 +11,6 @@ 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" |
diff --git a/meta/conf/machine/include/powerpc/tune-ppce500mc.inc b/meta/conf/machine/include/powerpc/tune-ppce500mc.inc index e3524a10ca..3dc173808f 100644 --- a/meta/conf/machine/include/powerpc/tune-ppce500mc.inc +++ b/meta/conf/machine/include/powerpc/tune-ppce500mc.inc | |||
@@ -9,9 +9,7 @@ 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 | 12 | QEMU_EXTRAOPTIONS:tune-ppce500mc = " -cpu e500mc" | |
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 | 13 | ||
16 | # pass -mcpu=e500mc for ppce500mc kernel cross compile | 14 | # pass -mcpu=e500mc for ppce500mc kernel cross compile |
17 | TARGET_CC_KERNEL_ARCH = "-mcpu=e500mc" | 15 | TARGET_CC_KERNEL_ARCH = "-mcpu=e500mc" |
diff --git a/meta/conf/machine/include/powerpc/tune-ppce500v2.inc b/meta/conf/machine/include/powerpc/tune-ppce500v2.inc index 461164d818..99bbb3382a 100644 --- a/meta/conf/machine/include/powerpc/tune-ppce500v2.inc +++ b/meta/conf/machine/include/powerpc/tune-ppce500v2.inc | |||
@@ -18,3 +18,4 @@ 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" |
21 | QEMU_EXTRAOPTIONS:tune-ppce500v2 = " -cpu e500v2" | ||
diff --git a/meta/conf/machine/include/powerpc/tune-ppce5500.inc b/meta/conf/machine/include/powerpc/tune-ppce5500.inc index 2cf7b1737c..446b344c3d 100644 --- a/meta/conf/machine/include/powerpc/tune-ppce5500.inc +++ b/meta/conf/machine/include/powerpc/tune-ppce5500.inc | |||
@@ -10,14 +10,13 @@ TUNE_FEATURES:tune-ppce5500 = "m32 fpu-hard e5500 bigendian" | |||
10 | BASE_LIB:tune-ppce5500 = "lib" | 10 | BASE_LIB:tune-ppce5500 = "lib" |
11 | TUNE_PKGARCH:tune-ppce5500 = "ppce5500" | 11 | TUNE_PKGARCH:tune-ppce5500 = "ppce5500" |
12 | PACKAGE_EXTRA_ARCHS:tune-ppce5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce5500" | 12 | PACKAGE_EXTRA_ARCHS:tune-ppce5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce5500" |
13 | QEMU_EXTRAOPTIONS:tune-ppce5500 = " -cpu e500mc" | ||
13 | 14 | ||
14 | TUNE_FEATURES:tune-ppc64e5500 = "m64 fpu-hard e5500 bigendian" | 15 | TUNE_FEATURES:tune-ppc64e5500 = "m64 fpu-hard e5500 bigendian" |
15 | BASE_LIB:tune-ppc64e5500 = "lib64" | 16 | BASE_LIB:tune-ppc64e5500 = "lib64" |
16 | TUNE_PKGARCH:tune-ppc64e5500 = "ppc64e5500" | 17 | TUNE_PKGARCH:tune-ppc64e5500 = "ppc64e5500" |
17 | PACKAGE_EXTRA_ARCHS:tune-ppc64e5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64e5500" | 18 | PACKAGE_EXTRA_ARCHS:tune-ppc64e5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64e5500" |
18 | 19 | QEMU_EXTRAOPTIONS:tune-ppc64e5500 = " -cpu e500mc" | |
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 | 20 | ||
22 | # QEMU usermode fails with invalid instruction error (YOCTO: #10304) | 21 | # QEMU usermode fails with invalid instruction error (YOCTO: #10304) |
23 | MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' qemu-usermode', '', d)}" | 22 | 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 index e78de350ad..4444705b2d 100644 --- a/meta/conf/machine/include/powerpc/tune-ppce6500.inc +++ b/meta/conf/machine/include/powerpc/tune-ppce6500.inc | |||
@@ -10,15 +10,13 @@ TUNE_FEATURES:tune-ppce6500 = "m32 fpu-hard e6500 altivec bigendian" | |||
10 | BASE_LIB:tune-ppce6500 = "lib" | 10 | BASE_LIB:tune-ppce6500 = "lib" |
11 | TUNE_PKGARCH:tune-ppce6500 = "ppce6500" | 11 | TUNE_PKGARCH:tune-ppce6500 = "ppce6500" |
12 | PACKAGE_EXTRA_ARCHS:tune-ppce6500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce6500" | 12 | PACKAGE_EXTRA_ARCHS:tune-ppce6500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce6500" |
13 | QEMU_EXTRAOPTIONS:tune-ppce6500 = " -cpu e500mc" | ||
13 | 14 | ||
14 | TUNE_FEATURES:tune-ppc64e6500 = "m64 fpu-hard e6500 altivec bigendian" | 15 | TUNE_FEATURES:tune-ppc64e6500 = "m64 fpu-hard e6500 altivec bigendian" |
15 | BASE_LIB:tune-ppc64e6500 = "lib64" | 16 | BASE_LIB:tune-ppc64e6500 = "lib64" |
16 | TUNE_PKGARCH:tune-ppc64e6500 = "ppc64e6500" | 17 | TUNE_PKGARCH:tune-ppc64e6500 = "ppc64e6500" |
17 | PACKAGE_EXTRA_ARCHS:tune-ppc64e6500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64e6500" | 18 | PACKAGE_EXTRA_ARCHS:tune-ppc64e6500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64e6500" |
18 | 19 | QEMU_EXTRAOPTIONS:tune-ppc64e6500 = " -cpu e500mc" | |
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 | 20 | ||
23 | # QEMU usermode fails with invalid instruction error (YOCTO: #10304) | 21 | # QEMU usermode fails with invalid instruction error (YOCTO: #10304) |
24 | MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' qemu-usermode', '', d)}" | 22 | 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 642c322abc..c143e37f71 100644 --- a/meta/conf/machine/include/qemu.inc +++ b/meta/conf/machine/include/qemu.inc | |||
@@ -1,12 +1,7 @@ | |||
1 | PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" | ||
2 | PREFERRED_PROVIDER_virtual/egl ?= "mesa" | ||
3 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" | ||
4 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" | ||
5 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" | ||
6 | |||
7 | XSERVER ?= "xserver-xorg \ | 1 | XSERVER ?= "xserver-xorg \ |
8 | ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \ | 2 | ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \ |
9 | xf86-video-fbdev \ | 3 | xf86-video-fbdev \ |
4 | xf86-video-modesetting \ | ||
10 | " | 5 | " |
11 | 6 | ||
12 | MACHINE_FEATURES = "alsa bluetooth usbgadget screen vfat" | 7 | MACHINE_FEATURES = "alsa bluetooth usbgadget screen vfat" |
@@ -21,10 +16,11 @@ RDEPENDS:${KERNEL_PACKAGE_NAME}-base = "" | |||
21 | # Use a common kernel recipe for all QEMU machines | 16 | # Use a common kernel recipe for all QEMU machines |
22 | PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" | 17 | PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" |
23 | 18 | ||
24 | EXTRA_IMAGEDEPENDS += "qemu-system-native qemu-helper-native:do_addto_recipe_sysroot" | ||
25 | |||
26 | # Provide the nfs server kernel module for all qemu images | 19 | # Provide the nfs server kernel module for all qemu images |
27 | KERNEL_FEATURES:append:pn-linux-yocto = " features/nfsd/nfsd-enable.scc" | 20 | KERNEL_FEATURES:append:pn-linux-yocto = " features/nfsd/nfsd-enable.scc" |
28 | KERNEL_FEATURES:append:pn-linux-yocto-rt = " features/nfsd/nfsd-enable.scc" | 21 | KERNEL_FEATURES:append:pn-linux-yocto-rt = " features/nfsd/nfsd-enable.scc" |
29 | 22 | ||
30 | IMAGE_CLASSES += "qemuboot" | 23 | IMAGE_CLASSES += "qemuboot" |
24 | |||
25 | # Use gnu tar so we can handle sparse files in testimage debug archives | ||
26 | MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "tar" | ||
diff --git a/meta/conf/machine/include/riscv/README b/meta/conf/machine/include/riscv/README new file mode 100644 index 0000000000..beef68f523 --- /dev/null +++ b/meta/conf/machine/include/riscv/README | |||
@@ -0,0 +1,122 @@ | |||
1 | 2025/06/08 - Mark Hatle <mark.hatle@amd.com> | ||
2 | - Initial Revision | ||
3 | |||
4 | The RISC-V ISA is broken into two parts, a base ISA and extensions. As | ||
5 | of the writing of this document these are documented at: | ||
6 | |||
7 | https://lf-riscv.atlassian.net/wiki/spaces/HOME/pages/16154769/RISC-V+Technical+Specifications | ||
8 | |||
9 | Specifically "The RISC-V Instruction Set Manual Volume I: Unprivileged ISA" | ||
10 | was used to create this implementation. | ||
11 | |||
12 | Requirements | ||
13 | ------------ | ||
14 | As RISC-V is a “variable” ISA (a base isa plus numerous extensions), a | ||
15 | mechanism is required to specify a series of ISA features that a user or | ||
16 | tune can use to specify a specific CPU instantiation. | ||
17 | |||
18 | Not all ratified or draft features should or can be implemented with the | ||
19 | available resources. | ||
20 | |||
21 | The implementation should work for Linux, baremetal (newlib), zephyr and | ||
22 | other operating systems. Supported extensions should be based on | ||
23 | real-world examples. | ||
24 | |||
25 | Linux | ||
26 | ----- | ||
27 | Linux required base and support extensions should be available. Linux | ||
28 | requires: | ||
29 | * Base: rv32ima & rv64ima | ||
30 | * Optional FPU: fd | ||
31 | * Optional RISCV_ISA_C: c | ||
32 | * Optiona RISCV_ISA_V: v | ||
33 | * Required additional: _zicsr_zifencei | ||
34 | * Optional RISCV_ISA_ZBA: _zba | ||
35 | * Optional RISCV_ISA_ZBB: _zbb | ||
36 | * Optional RISCV_ISA_ZBC: _zbc (not supported by current QEMU design) | ||
37 | |||
38 | See: https://git.yoctoproject.org/linux-yocto/tree/arch/riscv/Makefile?h=v6.12/base | ||
39 | |||
40 | Baremetal | ||
41 | --------- | ||
42 | AMD Microblaze-V FPGA support uses the following static configurations: | ||
43 | Base: rv32e, rv32i, rv64i | ||
44 | Extensions: m, a, f, d, c, b, zicsr, zifencei | ||
45 | |||
46 | Zephyr | ||
47 | ------ | ||
48 | AMD Microblaze-V development for Zephyr is the same as Baremetal, with a | ||
49 | few additional extensions: zbc, zicbom | ||
50 | |||
51 | ABI | ||
52 | --- | ||
53 | The following ABIs are supported GNU tools and some combination of systems. | ||
54 | * ilp32 - Integer, long and pointer are 32-bit | ||
55 | * lp64 - Long and pointer are 64-bit (integer is 32-bit) | ||
56 | |||
57 | The ABI is dependent upon the core system implementation, as ilp32 can | ||
58 | only used on an ‘rv32’ system, while lp64 can only be used on an ‘rv64’ | ||
59 | system. | ||
60 | |||
61 | There are additional variations of each ABI: | ||
62 | * e - used with the Reduced register extension | ||
63 | * f - used when single precision floating point (but not double precision) is | ||
64 | enabled | ||
65 | * d - used when both single and double precision floating point is enabled | ||
66 | |||
67 | Based on the above, the ABI should be automatically determined based on | ||
68 | the selected Base ISA and Extensions. | ||
69 | |||
70 | Implementation | ||
71 | -------------- | ||
72 | To make it easier to generate the RISC-V canonical arch, ISA based -march, | ||
73 | and the ABI string, a few new variables are added for specific RISC-V items. | ||
74 | |||
75 | TUNE_RISCV_ARCH - This contains the canonical GNU style arch, generally this | ||
76 | will evaluate to "riscv32" or "riscv64". | ||
77 | |||
78 | TUNE_RISCV_MARCH - This will contain an ISA based -march string compatible | ||
79 | with gcc and similar toolchains. For example: | ||
80 | rv32imacfd_zicsr_zifencei | ||
81 | |||
82 | TUNE_RISCV_ABI - This is the generated ABI that corresponds to the ARCH and | ||
83 | MARCH/ISA values. For riscv32, the value will be ilp32 | ||
84 | (int, long and pointer is 32-bit) with the ISA | ||
85 | variation. For riscv64, the value will be lp64 (long | ||
86 | and pointer are 64-bit bit, while int is 32-bit) with the | ||
87 | ISA variation. The ISA affects the ABI when the 'e', 'f' | ||
88 | and 'd' extension are used. | ||
89 | |||
90 | TUNE_RISCV_PKGARCH - This is the generated PKGARCH value. | ||
91 | |||
92 | The standard variables are defined as: | ||
93 | |||
94 | TUNE_CCARGS = "${@ '-march=${TUNE_RISCV_MARCH} -mabi=${TUNE_RISCV_ABI}' if not d.getVar('TUNE_CCARGS:tune-${DEFAULTTUNE}') else 'TUNE_CCARGS:tune-${DEFAULTTUNE}'}" | ||
95 | |||
96 | The above will allow the user to specify an implementation specific | ||
97 | TUNE_CCARGS for a given processor tune if the default implementtion is | ||
98 | not adequate for some reason. It is expected that most, if not all, | ||
99 | implementations will use the default behavior. | ||
100 | |||
101 | TUNE_ARCH = "${TUNE_RISCV_ARCH}" | ||
102 | TUNE_PKGARCH = "${TUNE_RISCV_PKGARCH}" | ||
103 | |||
104 | The above two will always base their setting off the standard TUNE_FEATURES. | ||
105 | |||
106 | Ratified and draft extensions should be implemented as TUNE_FEATURES in | ||
107 | the arch-riscv.inc file. | ||
108 | |||
109 | Vendor specific extensions and processor specific settings should go | ||
110 | into a 'tune-<vendor>.inc' file, with tune-riscv.inc being reserved for | ||
111 | general purpose tunes. | ||
112 | |||
113 | TUNE_FEATURE Helper | ||
114 | ------------------- | ||
115 | A special helper function has been written that will convert RISC-V ISA | ||
116 | notation into TUNE_FEATURE notion, for example: | ||
117 | |||
118 | rv32g -> rv 32 i m a f d zicsr zifencei | ||
119 | |||
120 | The helper can be called using oe.tune.riscv_isa_to_tune("<ISA>") such as | ||
121 | oe.tune.riscv_isa_to_tune("rv64gc") which would return: | ||
122 | rv 64 i m a f d c zicsr zifencei | ||
diff --git a/meta/conf/machine/include/riscv/arch-riscv.inc b/meta/conf/machine/include/riscv/arch-riscv.inc index e5611a12a6..99bed8fde5 100644 --- a/meta/conf/machine/include/riscv/arch-riscv.inc +++ b/meta/conf/machine/include/riscv/arch-riscv.inc | |||
@@ -1,13 +1,142 @@ | |||
1 | # RISCV Architecture definition | 1 | # RISCV Architecture definition |
2 | 2 | ||
3 | DEFAULTTUNE ?= "riscv64" | 3 | # Based on the RISC-V Instruction Set Manual Volume I: Unprivileged ISA from May 2025 |
4 | # As well as the RISC-V options for using GCC (as of June 2025) | ||
4 | 5 | ||
5 | TUNE_ARCH = "${TUNE_ARCH:tune-${DEFAULTTUNE}}" | 6 | # Note: the following should be implemented in the order that GCC expects |
6 | TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}" | 7 | # -march= values to be defined in. |
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)}" | ||
9 | 8 | ||
9 | # Base ISA | ||
10 | # All supported march strings must start with rv32 or rv64 | ||
11 | TUNEVALID[rv] = "RISC-V" | ||
12 | TUNE_RISCV_ARCH = "${@bb.utils.contains("TUNE_FEATURES", "rv", "riscv", "", d)}" | ||
13 | TUNE_RISCV_MARCH = "${@bb.utils.contains("TUNE_FEATURES", "rv", "rv", "", d)}" | ||
14 | TUNE_RISCV_ABI = "" | ||
15 | |||
16 | # There are two primary ABIs, ilp32 and lp64 | ||
17 | # There are variants of both, that appears to be based on extensions above | ||
18 | # For example: | ||
19 | # rv32i uses ilp32, rv32e uses ilp32e, rv32f uses ilp32f | ||
20 | # rv64i uses lp64, rv64if uses lp64f, rv64id uses lp64d | ||
21 | TUNEVALID[32] = "ISA XLEN - 32-bit" | ||
22 | TUNECONFLICTS[32] = "64" | ||
23 | TUNE_RISCV_ARCH .= "${@bb.utils.contains("TUNE_FEATURES", "32", "32", "", d)}" | ||
24 | TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "32", "32", "", d)}" | ||
25 | TUNE_RISCV_ABI .= "${@bb.utils.contains("TUNE_FEATURES", "32", "ilp32", "", d)}" | ||
26 | |||
27 | TUNEVALID[64] = "ISA XLEN - 64-bit" | ||
28 | TUNECONFLICTS[64] = "32" | ||
29 | TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "64", "64", "", d)}" | ||
30 | TUNE_RISCV_ARCH .= "${@bb.utils.contains("TUNE_FEATURES", "64", "64", "", d)}" | ||
31 | TUNE_RISCV_ABI .= "${@bb.utils.contains("TUNE_FEATURES", "64", "lp64", "", d)}" | ||
32 | |||
33 | # The package arch starts with the canonical arch, but adds some extensions to make | ||
34 | # package compatibility clear | ||
35 | TUNE_RISCV_PKGARCH = "${TUNE_RISCV_ARCH}" | ||
36 | |||
37 | # i, e, or g are defined by gcc, but 'g' refers to 'i' + extensions 'MAFD Zicsr Zifencei' | ||
38 | # So 'g' will not be defined here as it is an abbreviation of the expanded version | ||
39 | TUNEVALID[e] = "Reduced register base integer extension" | ||
40 | TUNECONFLICTS[e] = "i" | ||
41 | TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "e", "e", "", d)}" | ||
42 | TUNE_RISCV_ABI .= "${@bb.utils.contains("TUNE_FEATURES", "e", "e", "", d)}" | ||
43 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains("TUNE_FEATURES", "e", "e", "", d)}" | ||
44 | |||
45 | TUNEVALID[i] = "Base integer extension" | ||
46 | TUNECONFLICTS[i] = "e" | ||
47 | TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "i", "i", "", d)}" | ||
48 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains("TUNE_FEATURES", "i", "i", "", d)}" | ||
49 | |||
50 | # Extensions | ||
51 | TUNEVALID[m] = "Integer multiplication and division extension" | ||
52 | TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "m", "m", "", d)}" | ||
53 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains("TUNE_FEATURES", "m", "m", "", d)}" | ||
54 | |||
55 | TUNEVALID[a] = "Atomic extension" | ||
56 | TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "a", "a", "", d)}" | ||
57 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains("TUNE_FEATURES", "a", "a", "", d)}" | ||
58 | |||
59 | TUNEVALID[f] = "Single-precision floating-point extension" | ||
60 | TUNE_RISCV_MARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "f d", "f", "", d)}" | ||
61 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "f d", "f", "", d)}" | ||
62 | |||
63 | TUNEVALID[d] = "Double-precision floating-point extension" | ||
64 | TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "d", "d", "", d)}" | ||
65 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains("TUNE_FEATURES", "d", "d", "", d)}" | ||
66 | |||
67 | # Only f OR d, but just one | ||
68 | TUNE_RISCV_ABI .= "${@bb.utils.contains("TUNE_FEATURES", "d", "d", bb.utils.contains("TUNE_FEATURES", "f", "f", "", d), d)}" | ||
69 | |||
70 | TUNEVALID[c] = "Compressed extension" | ||
71 | TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "c", "c", "", d)}" | ||
72 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains("TUNE_FEATURES", "c", "c", "", d)}" | ||
73 | |||
74 | TUNEVALID[b] = "Bit Manipulation extension" | ||
75 | # Handled below via zba, zbb, zbs | ||
76 | # This matches current Linux kernel behavior | ||
77 | #TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "b", "b", "", d)}" | ||
78 | #TUNE_RISCV_PKGARCH .= "${@bb.utils.contains("TUNE_FEATURES", "b", "b", "", d)}" | ||
79 | |||
80 | TUNEVALID[v] = "Vector operations extension" | ||
81 | TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "v", "v", "", d)}" | ||
82 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains("TUNE_FEATURES", "v", "v", "", d)}" | ||
83 | |||
84 | # Now the special Z extensions | ||
85 | TUNEVALID[zicbom] = "Cache-block management extension" | ||
86 | TUNE_RISCV_MARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "zicbom", "_zicbom", "", d)}" | ||
87 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "zicbom", "_zicbom", "", d)}" | ||
88 | |||
89 | TUNEVALID[zicsr] = "Control and status register access extension" | ||
90 | TUNE_RISCV_MARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "zicsr f d", "_zicsr", "", d)}" | ||
91 | # If zicsr (or zifencei) is in the path, OpenSBI fails to use the extensions, do to (Makefile): | ||
92 | # # Check whether the assembler and the compiler support the Zicsr and Zifencei extensions | ||
93 | # CC_SUPPORT_ZICSR_ZIFENCEI := $(shell $(CC) $(CLANG_TARGET) $(RELAX_FLAG) -nostdlib -march=rv$(OPENSBI_CC_XLEN)imafd_zicsr_zifencei -x c /dev/null -o /dev/null 2>&1 | grep -e "zicsr" -e "zifencei" > /dev/null && echo n || echo y) | ||
94 | # this will match on the path containing zicsr or zifencei when an error is reported, which | ||
95 | # will always happens in this check. | ||
96 | # | ||
97 | # Yocto Project Bugzilla 15897 | ||
98 | # | ||
99 | #TUNE_RISCV_PKGARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "zicsr f d", "_zicsr", "", d)}" | ||
100 | |||
101 | TUNEVALID[zifencei] = "Instruction-fetch fence extension" | ||
102 | TUNE_RISCV_MARCH .= "${@bb.utils.contains("TUNE_FEATURES", "zifencei", "_zifencei", "", d)}" | ||
103 | # See above Bug 15897 | ||
104 | #TUNE_RISCV_PKGARCH .= "${@bb.utils.contains("TUNE_FEATURES", "zifencei", "_zifencei", "", d)}" | ||
105 | |||
106 | TUNEVALID[zba] = "Address bit manipulation extension" | ||
107 | TUNE_RISCV_MARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "b zba", "_zba", "", d)}" | ||
108 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "b zba", "_zba", "", d)}" | ||
109 | |||
110 | TUNEVALID[zbb] = "Basic bit manipulation extension" | ||
111 | TUNE_RISCV_MARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "b zbb", "_zbb", "", d)}" | ||
112 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "b zbb", "_zbb", "", d)}" | ||
113 | |||
114 | TUNEVALID[zbc] = "Carry-less multiplication extension" | ||
115 | TUNE_RISCV_MARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "zbc", "_zbc", "", d)}" | ||
116 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "zbc", "_zbc", "", d)}" | ||
117 | |||
118 | TUNEVALID[zbs] = "Single-bit manipulation extension" | ||
119 | TUNE_RISCV_MARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "b zbs", "_zbs", "", d)}" | ||
120 | TUNE_RISCV_PKGARCH .= "${@bb.utils.contains_any("TUNE_FEATURES", "b zbs", "_zbs", "", d)}" | ||
121 | |||
122 | # Construct TUNE_CCARGS | ||
123 | # This should result in a CCARG similar to: | ||
124 | # -march=rv32imac -mabi=ilp32 | ||
125 | TUNE_CCARGS = "${@ '-march=${TUNE_RISCV_MARCH} -mabi=${TUNE_RISCV_ABI}' if not d.getVar('TUNE_CCARGS:tune-${DEFAULTTUNE}') else 'TUNE_CCARGS:tune-${DEFAULTTUNE}'}" | ||
126 | |||
127 | # Construct TUNE_ARCH | ||
128 | # This should result in an arch string similar to: | ||
129 | # riscv32 | ||
130 | TUNE_ARCH = "${TUNE_RISCV_ARCH}" | ||
131 | |||
132 | # Construct TUNE_PKGARCH | ||
133 | # This should result in a package are like: | ||
134 | # riscv32imac | ||
135 | TUNE_PKGARCH = "${TUNE_RISCV_PKGARCH}" | ||
136 | |||
137 | # Misc settings | ||
10 | # Fix: ld: unrecognized option '--hash-style=sysv' | 138 | # Fix: ld: unrecognized option '--hash-style=sysv' |
11 | LINKER_HASH_STYLE:libc-newlib = "" | 139 | LINKER_HASH_STYLE:libc-newlib = "" |
140 | LINKER_HASH_STYLE:libc-picolibc = "" | ||
12 | # Fix: ld: unrecognized option '--hash-style=gnu' | 141 | # Fix: ld: unrecognized option '--hash-style=gnu' |
13 | LINKER_HASH_STYLE:libc-baremetal = "" | 142 | LINKER_HASH_STYLE:libc-baremetal = "" |
diff --git a/meta/conf/machine/include/riscv/qemuriscv.inc b/meta/conf/machine/include/riscv/qemuriscv.inc index 14eaf5d64a..65cbfd66ee 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 | ||
@@ -26,14 +25,16 @@ UBOOT_ENTRYPOINT:riscv32 = "0x80400000" | |||
26 | UBOOT_ENTRYPOINT:riscv64 = "0x80200000" | 25 | UBOOT_ENTRYPOINT:riscv64 = "0x80200000" |
27 | 26 | ||
28 | # qemuboot options | 27 | # qemuboot options |
29 | QB_SMP = "-smp 4" | 28 | QB_SMP ?= "-smp 4" |
30 | QB_KERNEL_CMDLINE_APPEND = "earlycon=sbi" | 29 | QB_KERNEL_CMDLINE_APPEND = "earlycon=sbi" |
30 | QB_CPU:riscv64 ?= "-cpu rva22s64" | ||
31 | QB_MACHINE = "-machine virt" | 31 | QB_MACHINE = "-machine virt" |
32 | QB_DEFAULT_BIOS = "fw_jump.elf" | 32 | QB_DEFAULT_BIOS = "fw_jump.elf" |
33 | QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" | 33 | QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" |
34 | QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" | 34 | QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" |
35 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" | 35 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" |
36 | QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" | 36 | QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" |
37 | QB_TCPSERIAL_OPT = " -device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon" | 37 | QB_TCPSERIAL_OPT = " -device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1,nodelay=on -device virtconsole,chardev=virtcon" |
38 | QB_GRAPHICS = "-device bochs-display" | 38 | QB_GRAPHICS = "-device bochs-display" |
39 | QB_OPT_APPEND = "-device virtio-mouse-pci -device virtio-keyboard-pci" | 39 | QB_OPT_APPEND = "-device qemu-xhci -device usb-tablet -device usb-kbd" |
40 | 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 cc2896f277..12c1125c8b 100644 --- a/meta/conf/machine/include/riscv/tune-riscv.inc +++ b/meta/conf/machine/include/riscv/tune-riscv.inc | |||
@@ -1,33 +1,23 @@ | |||
1 | require conf/machine/include/riscv/arch-riscv.inc | 1 | require conf/machine/include/riscv/arch-riscv.inc |
2 | 2 | ||
3 | TUNEVALID[riscv64] = "Enable 64-bit RISC-V optimizations" | 3 | DEFAULTTUNE ?= "riscv64" |
4 | TUNEVALID[riscv32] = "Enable 32-bit RISC-V optimizations" | ||
5 | 4 | ||
6 | TUNEVALID[riscv64nf] = "Enable 64-bit RISC-V optimizations no floating point" | 5 | AVAILTUNES += "riscv64 riscv32 riscv64nc riscv64nf riscv32nf" |
7 | TUNEVALID[riscv32nf] = "Enable 32-bit RISC-V optimizations no floating point" | ||
8 | |||
9 | TUNEVALID[bigendian] = "Big endian mode" | ||
10 | |||
11 | AVAILTUNES += "riscv64 riscv32 riscv64nf riscv32nf" | ||
12 | 6 | ||
13 | # Default | 7 | # Default |
14 | TUNE_FEATURES:tune-riscv64 = "riscv64" | 8 | TUNE_FEATURES:tune-riscv64 := "${@oe.tune.riscv_isa_to_tune("rv64gc")}" |
15 | TUNE_ARCH:tune-riscv64 = "riscv64" | 9 | PACKAGE_EXTRA_ARCHS:tune-riscv64 = "${TUNE_RISCV_PKGARCH}" |
16 | TUNE_PKGARCH:tune-riscv64 = "riscv64" | ||
17 | PACKAGE_EXTRA_ARCHS:tune-riscv64 = "riscv64" | ||
18 | 10 | ||
19 | TUNE_FEATURES:tune-riscv32 = "riscv32" | 11 | TUNE_FEATURES:tune-riscv32 := "${@oe.tune.riscv_isa_to_tune("rv32gc")}" |
20 | TUNE_ARCH:tune-riscv32 = "riscv32" | 12 | PACKAGE_EXTRA_ARCHS:tune-riscv32 = "${TUNE_RISCV_PKGARCH}" |
21 | TUNE_PKGARCH:tune-riscv32 = "riscv32" | ||
22 | PACKAGE_EXTRA_ARCHS:tune-riscv32 = "riscv32" | ||
23 | 13 | ||
24 | # No float | 14 | # No float |
25 | TUNE_FEATURES:tune-riscv64nf = "${TUNE_FEATURES:tune-riscv64} riscv64nf" | 15 | TUNE_FEATURES:tune-riscv64nf := "${@oe.tune.riscv_isa_to_tune("rv64imac_zicsr_zifencei")}" |
26 | TUNE_ARCH:tune-riscv64nf = "riscv64" | 16 | PACKAGE_EXTRA_ARCHS:tune-riscv64nf = "${TUNE_RISCV_PKGARCH}" |
27 | TUNE_PKGARCH:tune-riscv64nf = "riscv64nf" | 17 | |
28 | PACKAGE_EXTRA_ARCHS:tune-riscv64nf = "riscv64nf" | 18 | TUNE_FEATURES:tune-riscv32nf := "${@oe.tune.riscv_isa_to_tune("rv32imac_zicsr_zifencei")}" |
19 | PACKAGE_EXTRA_ARCHS:tune-riscv32nf = "${TUNE_RISCV_PKGARCH}" | ||
29 | 20 | ||
30 | TUNE_FEATURES:tune-riscv32nf = "${TUNE_FEATURES:tune-riscv32} riscv32nf" | 21 | # no compressed |
31 | TUNE_ARCH:tune-riscv32nf = "riscv32" | 22 | TUNE_FEATURES:tune-riscv64nc := "${@oe.tune.riscv_isa_to_tune("rv64imafd_zicsr_zifencei")}" |
32 | TUNE_PKGARCH:tune-riscv32nf = "riscv32nf" | 23 | PACKAGE_EXTRA_ARCHS:tune-riscv64nc = "${TUNE_RISCV_PKGARCH}" |
33 | PACKAGE_EXTRA_ARCHS:tune-riscv32nf = "riscv32nf" | ||
diff --git a/meta/conf/machine/include/x86/qemuboot-x86.inc b/meta/conf/machine/include/x86/qemuboot-x86.inc index d3b91070a8..6ae03633ae 100644 --- a/meta/conf/machine/include/x86/qemuboot-x86.inc +++ b/meta/conf/machine/include/x86/qemuboot-x86.inc | |||
@@ -1,14 +1,13 @@ | |||
1 | # For runqemu | 1 | # For runqemu |
2 | IMAGE_CLASSES += "qemuboot" | 2 | IMAGE_CLASSES += "qemuboot" |
3 | QB_SMP = "-smp 4" | 3 | QB_SMP ?= "-smp 4" |
4 | QB_CPU:x86 = "-cpu IvyBridge -machine q35" | 4 | QB_CPU:x86 ?= "-cpu IvyBridge -machine q35,i8042=off" |
5 | QB_CPU_KVM:x86 = "-cpu IvyBridge -machine q35" | 5 | QB_CPU_KVM:x86 ?= "-cpu IvyBridge -machine q35,i8042=off" |
6 | 6 | ||
7 | QB_CPU:x86-64 = "-cpu IvyBridge -machine q35" | 7 | QB_CPU:x86-64 ?= "-cpu IvyBridge -machine q35,i8042=off" |
8 | QB_CPU_KVM:x86-64 = "-cpu IvyBridge -machine q35" | 8 | QB_CPU_KVM:x86-64 ?= "-cpu IvyBridge -machine q35,i8042=off" |
9 | 9 | ||
10 | QB_AUDIO_DRV = "alsa" | 10 | QB_AUDIO_DRV = "alsa" |
11 | QB_AUDIO_OPT = "-soundhw ac97,es1370" | 11 | QB_AUDIO_OPT = "-device AC97" |
12 | QB_KERNEL_CMDLINE_APPEND = "oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1" | 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" | 13 | QB_OPT_APPEND = "-usb -device usb-tablet -usb -device usb-kbd" |
14 | |||
diff --git a/meta/conf/machine/include/x86/tune-core2.inc b/meta/conf/machine/include/x86/tune-core2.inc index 97b7c1b188..a4ec09072d 100644 --- a/meta/conf/machine/include/x86/tune-core2.inc +++ b/meta/conf/machine/include/x86/tune-core2.inc | |||
@@ -21,18 +21,18 @@ TUNE_FEATURES:tune-core2-32 = "${TUNE_FEATURES:tune-x86} core2" | |||
21 | BASE_LIB:tune-core2-32 = "lib" | 21 | BASE_LIB:tune-core2-32 = "lib" |
22 | TUNE_PKGARCH:tune-core2-32 = "core2-32" | 22 | TUNE_PKGARCH:tune-core2-32 = "core2-32" |
23 | PACKAGE_EXTRA_ARCHS:tune-core2-32 = "${PACKAGE_EXTRA_ARCHS:tune-i686} core2-32" | 23 | PACKAGE_EXTRA_ARCHS:tune-core2-32 = "${PACKAGE_EXTRA_ARCHS:tune-i686} core2-32" |
24 | QEMU_EXTRAOPTIONS_core2-32 = " -cpu n270" | 24 | QEMU_EXTRAOPTIONS:tune-core2-32 = " -cpu Nehalem,check=false" |
25 | 25 | ||
26 | AVAILTUNES += "core2-64" | 26 | AVAILTUNES += "core2-64" |
27 | TUNE_FEATURES:tune-core2-64 = "${TUNE_FEATURES:tune-x86-64} core2" | 27 | TUNE_FEATURES:tune-core2-64 = "${TUNE_FEATURES:tune-x86-64} core2" |
28 | BASE_LIB:tune-core2-64 = "lib64" | 28 | BASE_LIB:tune-core2-64 = "lib64" |
29 | TUNE_PKGARCH:tune-core2-64 = "core2-64" | 29 | TUNE_PKGARCH:tune-core2-64 = "core2-64" |
30 | PACKAGE_EXTRA_ARCHS:tune-core2-64 = "${PACKAGE_EXTRA_ARCHS:tune-x86-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" | 31 | QEMU_EXTRAOPTIONS:tune-core2-64 = " -cpu Nehalem,check=false" |
32 | 32 | ||
33 | AVAILTUNES += "core2-64-x32" | 33 | AVAILTUNES += "core2-64-x32" |
34 | TUNE_FEATURES:tune-core2-64-x32 = "${TUNE_FEATURES:tune-x86-64-x32} core2" | 34 | TUNE_FEATURES:tune-core2-64-x32 = "${TUNE_FEATURES:tune-x86-64-x32} core2" |
35 | BASE_LIB:tune-core2-64-x32 = "libx32" | 35 | BASE_LIB:tune-core2-64-x32 = "libx32" |
36 | TUNE_PKGARCH:tune-core2-64-x32 = "core2-64-x32" | 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" | 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" | 38 | QEMU_EXTRAOPTIONS:tune-core2-64-x32 = " -cpu Nehalem,check=false" |
diff --git a/meta/conf/machine/include/x86/tune-corei7.inc b/meta/conf/machine/include/x86/tune-corei7.inc index 7798288a74..076af97c71 100644 --- a/meta/conf/machine/include/x86/tune-corei7.inc +++ b/meta/conf/machine/include/x86/tune-corei7.inc | |||
@@ -21,18 +21,18 @@ 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:tune-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:tune-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:tune-corei7-64-x32 = " -cpu Nehalem,check=false" |
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..49f0dd0013 --- /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:tune-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:tune-x86-64-v3-x32 = " -cpu Skylake-Client,check=false" | ||
diff --git a/meta/conf/machine/include/x86/x86-base.inc b/meta/conf/machine/include/x86/x86-base.inc index 44e4b4ec46..fc6c39148d 100644 --- a/meta/conf/machine/include/x86/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.14%" | ||
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 1bd4e3e154..af76a53b8e 100644 --- a/meta/conf/machine/qemuarm.conf +++ b/meta/conf/machine/qemuarm.conf | |||
@@ -7,18 +7,16 @@ require conf/machine/include/qemu.inc | |||
7 | 7 | ||
8 | KERNEL_IMAGETYPE = "zImage" | 8 | KERNEL_IMAGETYPE = "zImage" |
9 | 9 | ||
10 | PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot" | ||
10 | UBOOT_MACHINE ?= "qemu_arm_defconfig" | 11 | UBOOT_MACHINE ?= "qemu_arm_defconfig" |
11 | 12 | ||
12 | SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0" | 13 | SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0" |
13 | SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" | ||
14 | 14 | ||
15 | # For runqemu | 15 | # For runqemu |
16 | QB_SYSTEM_NAME = "qemu-system-arm" | 16 | QB_SYSTEM_NAME = "qemu-system-arm" |
17 | QB_MACHINE = "-machine virt,highmem=off" | 17 | QB_MACHINE = "-machine virt,highmem=off" |
18 | QB_CPU = "-cpu cortex-a15" | 18 | QB_CPU = "-cpu cortex-a15" |
19 | QB_SMP = "-smp 4" | 19 | QB_SMP ?= "-smp 4" |
20 | # Standard Serial console | ||
21 | QB_KERNEL_CMDLINE_APPEND = "vmalloc=256" | ||
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_GRAPHICS = "-device virtio-gpu-pci" | 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" |
@@ -29,6 +27,6 @@ QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" | |||
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-device,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-device -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-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1,nodelay=on -device virtconsole,chardev=virtcon" |
33 | 31 | ||
34 | KMACHINE:qemuarm = "qemuarma15" | 32 | KMACHINE:qemuarm = "qemuarma15" |
diff --git a/meta/conf/machine/qemuarm64.conf b/meta/conf/machine/qemuarm64.conf index f245152168..d310445a34 100644 --- a/meta/conf/machine/qemuarm64.conf +++ b/meta/conf/machine/qemuarm64.conf | |||
@@ -7,25 +7,25 @@ require conf/machine/include/qemu.inc | |||
7 | 7 | ||
8 | KERNEL_IMAGETYPE = "Image" | 8 | KERNEL_IMAGETYPE = "Image" |
9 | 9 | ||
10 | PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot" | ||
10 | UBOOT_MACHINE ?= "qemu_arm64_defconfig" | 11 | UBOOT_MACHINE ?= "qemu_arm64_defconfig" |
11 | 12 | ||
12 | SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0" | 13 | SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0" |
13 | SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" | ||
14 | 14 | ||
15 | # For runqemu | 15 | # For runqemu |
16 | QB_SYSTEM_NAME = "qemu-system-aarch64" | 16 | QB_SYSTEM_NAME = "qemu-system-aarch64" |
17 | QB_MACHINE = "-machine virt" | 17 | QB_MACHINE = "-machine virt" |
18 | QB_CPU = "-cpu cortex-a57" | 18 | QB_CPU = "-cpu cortex-a57" |
19 | QB_SMP = "-smp 4" | 19 | QB_SMP ?= "-smp 4" |
20 | QB_CPU_KVM = "-cpu host -machine gic-version=3" | 20 | QB_CPU_KVM = "-cpu host -machine gic-version=3" |
21 | # For graphics to work we need to define the VGA device as well as the necessary USB devices | 21 | # For graphics to work we need to define the VGA device as well as the necessary USB devices |
22 | QB_GRAPHICS = "-device virtio-gpu-pci" | 22 | QB_GRAPHICS = "-device virtio-gpu-pci" |
23 | QB_OPT_APPEND = "-device qemu-xhci -device usb-tablet -device usb-kbd" | 23 | QB_OPT_APPEND = "-device qemu-xhci -device usb-tablet -device usb-kbd" |
24 | # Virtio Networking support | 24 | # Virtio Networking support |
25 | QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" | 25 | 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@" | 26 | QB_NETWORK_DEVICE = "-device virtio-net-pci,netdev=net0,mac=@MAC@" |
27 | # Virtio block device | 27 | # Virtio block device |
28 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" | 28 | QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-pci,drive=disk0" |
29 | # Virtio serial console | 29 | # Virtio serial console |
30 | QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" | 30 | QB_SERIAL_OPT = "-device virtio-serial-pci -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" | 31 | 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 3c2c4997b9..ecd2873d91 100644 --- a/meta/conf/machine/qemuarmv5.conf +++ b/meta/conf/machine/qemuarmv5.conf | |||
@@ -12,10 +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 = "vmalloc=256" | ||
16 | QB_GRAPHICS = "-device virtio-gpu-pci" | 15 | QB_GRAPHICS = "-device virtio-gpu-pci" |
17 | QB_OPT_APPEND = "-device qemu-xhci -device usb-tablet -device usb-kbd" | 16 | QB_OPT_APPEND = "-device qemu-xhci -device usb-tablet -device usb-kbd" |
18 | PREFERRED_VERSION_linux-yocto ??= "5.14%" | 17 | QB_DTB ?= "zImage-versatile-pb.dtb" |
19 | QB_DTB = "${@oe.utils.version_less_or_equal('PREFERRED_VERSION_linux-yocto', '4.7', '', 'zImage-versatile-pb.dtb', d)}" | ||
20 | 18 | ||
21 | 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/qemuppc64.conf b/meta/conf/machine/qemuppc64.conf index 2902d541ad..2fbd26a6f9 100644 --- a/meta/conf/machine/qemuppc64.conf +++ b/meta/conf/machine/qemuppc64.conf | |||
@@ -13,12 +13,11 @@ SERIAL_CONSOLES ?= "115200;hvc0" | |||
13 | QB_SYSTEM_NAME = "qemu-system-ppc64" | 13 | QB_SYSTEM_NAME = "qemu-system-ppc64" |
14 | QB_MACHINE = "-machine pseries" | 14 | QB_MACHINE = "-machine pseries" |
15 | QB_CPU = "-cpu POWER9" | 15 | QB_CPU = "-cpu POWER9" |
16 | QB_KERNEL_CMDLINE_APPEND = "console=hvc0" | 16 | QB_SMP ?= "-smp 2" |
17 | |||
18 | QB_NFSROOTFS_EXTRA_OPT = "wsize=524288,rsize=524288" | ||
19 | QB_KERNEL_CMDLINE_APPEND = "console=hvc0 nohugevmalloc" | ||
17 | #QB_OPT_APPEND += "-device qemu-xhci -device usb-tablet -device usb-kbd" | 20 | #QB_OPT_APPEND += "-device qemu-xhci -device usb-tablet -device usb-kbd" |
18 | QB_OPT_APPEND = "-usb -device usb-tablet" | 21 | QB_OPT_APPEND = "-usb -device usb-tablet" |
19 | 22 | ||
20 | #prelink broken on ppc64 | ||
21 | #USER_CLASSES:remove = "image-prelink" | ||
22 | #IMAGE_PREPROCESS_COMMAND:remove = "prelink_image;" | ||
23 | |||
24 | MACHINE_EXTRA_RRECOMMENDS += " kernel-modules" | 23 | MACHINE_EXTRA_RRECOMMENDS += " kernel-modules" |
diff --git a/meta/conf/machine/qemuriscv32.conf b/meta/conf/machine/qemuriscv32.conf index d3858dc051..aff36c28a5 100644 --- a/meta/conf/machine/qemuriscv32.conf +++ b/meta/conf/machine/qemuriscv32.conf | |||
@@ -2,9 +2,9 @@ | |||
2 | #@NAME: generic riscv32 machine | 2 | #@NAME: generic riscv32 machine |
3 | #@DESCRIPTION: Machine configuration for running a generic riscv32 | 3 | #@DESCRIPTION: Machine configuration for running a generic riscv32 |
4 | 4 | ||
5 | require conf/machine/include/riscv/qemuriscv.inc | 5 | DEFAULTTUNE ?= "riscv32" |
6 | 6 | ||
7 | DEFAULTTUNE = "riscv32" | 7 | require conf/machine/include/riscv/qemuriscv.inc |
8 | 8 | ||
9 | PREFERRED_VERSION_openocd-native = "riscv" | 9 | PREFERRED_VERSION_openocd-native = "riscv" |
10 | PREFERRED_VERSION_openocd = "riscv" | 10 | PREFERRED_VERSION_openocd = "riscv" |
diff --git a/meta/conf/machine/qemux86-64.conf b/meta/conf/machine/qemux86-64.conf index 978334d5bb..62108b703b 100644 --- a/meta/conf/machine/qemux86-64.conf +++ b/meta/conf/machine/qemux86-64.conf | |||
@@ -2,16 +2,12 @@ | |||
2 | #@NAME: QEMU x86-64 machine | 2 | #@NAME: QEMU x86-64 machine |
3 | #@DESCRIPTION: Machine configuration for running an x86-64 system on QEMU | 3 | #@DESCRIPTION: Machine configuration for running an x86-64 system on QEMU |
4 | 4 | ||
5 | PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" | ||
6 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" | ||
7 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" | ||
8 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" | ||
9 | |||
10 | require conf/machine/include/qemu.inc | 5 | require conf/machine/include/qemu.inc |
11 | DEFAULTTUNE ?= "core2-64" | 6 | DEFAULTTUNE ?= "core2-64" |
12 | require conf/machine/include/x86/tune-core2.inc | 7 | require conf/machine/include/x86/tune-x86-64-v3.inc |
13 | require conf/machine/include/x86/qemuboot-x86.inc | 8 | require conf/machine/include/x86/qemuboot-x86.inc |
14 | 9 | ||
10 | PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot" | ||
15 | UBOOT_MACHINE ?= "qemu-x86_64_defconfig" | 11 | UBOOT_MACHINE ?= "qemu-x86_64_defconfig" |
16 | 12 | ||
17 | KERNEL_IMAGETYPE = "bzImage" | 13 | KERNEL_IMAGETYPE = "bzImage" |
diff --git a/meta/conf/machine/qemux86.conf b/meta/conf/machine/qemux86.conf index ad7f6e0ee4..51f080bd2a 100644 --- a/meta/conf/machine/qemux86.conf +++ b/meta/conf/machine/qemux86.conf | |||
@@ -2,11 +2,6 @@ | |||
2 | #@NAME: QEMU x86 machine | 2 | #@NAME: QEMU x86 machine |
3 | #@DESCRIPTION: Machine configuration for running an x86 system on QEMU | 3 | #@DESCRIPTION: Machine configuration for running an x86 system on QEMU |
4 | 4 | ||
5 | PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" | ||
6 | PREFERRED_PROVIDER_virtual/libgl ?= "mesa" | ||
7 | PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" | ||
8 | PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" | ||
9 | |||
10 | require conf/machine/include/qemu.inc | 5 | require conf/machine/include/qemu.inc |
11 | DEFAULTTUNE ?= "core2-32" | 6 | DEFAULTTUNE ?= "core2-32" |
12 | require conf/machine/include/x86/tune-corei7.inc | 7 | require conf/machine/include/x86/tune-corei7.inc |
diff --git a/meta/conf/migrate_localcount.conf b/meta/conf/migrate_localcount.conf deleted file mode 100644 index e486e03e5f..0000000000 --- a/meta/conf/migrate_localcount.conf +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | INHERIT += "migrate_localcount" | ||
diff --git a/meta/conf/multilib.conf b/meta/conf/multilib.conf index 7f3b9463ef..6163405be4 100644 --- a/meta/conf/multilib.conf +++ b/meta/conf/multilib.conf | |||
@@ -2,6 +2,7 @@ | |||
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" |
@@ -11,8 +12,6 @@ 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" |
13 | 14 | ||
14 | PSEUDO_IGNORE_PATHS .= ",${WORKDIR}/${MLPREFIX}recipe-sysroot" | ||
15 | |||
16 | INHERIT += "multilib_global" | 15 | INHERIT += "multilib_global" |
17 | 16 | ||
18 | BBCLASSEXTEND:append = " ${MULTILIBS}" | 17 | BBCLASSEXTEND:append = " ${MULTILIBS}" |
@@ -20,16 +19,8 @@ BBCLASSEXTEND:append = " ${MULTILIBS}" | |||
20 | MULTILIB_GLOBAL_VARIANTS ?= "lib32 lib64 libx32" | 19 | MULTILIB_GLOBAL_VARIANTS ?= "lib32 lib64 libx32" |
21 | 20 | ||
22 | OPKG_ARGS:append = " --force-maintainer --force-overwrite" | 21 | OPKG_ARGS:append = " --force-maintainer --force-overwrite" |
22 | APT_ARGS:append = " -o Dpkg::Options::=--force-confnew -o Dpkg::Options::=--force-overwrite" | ||
23 | 23 | ||
24 | # When multilib is enabled, allarch recipes will be installed into the MACHINE | 24 | # These recipes don't need multilib variants, the ${BPN} PROVIDES/RPROVIDES |
25 | # sysroot, not MLPREFIXMACHINE. This means that anything using pkg-config to | ||
26 | # find an allarch pkgconfig file will fail as the PKG_CONFIG_PATH only looks | ||
27 | # inside the multilib sysroot. Fix this by explicitly adding the MACHINE's | ||
28 | # architecture-independent pkgconfig location to PKG_CONFIG_PATH. | ||
29 | PKG_CONFIG_PATH .= ":${WORKDIR}/recipe-sysroot/${datadir}/pkgconfig" | ||
30 | PKG_CONFIG_PATH[vardepsexclude] = "datadir WORKDIR" | ||
31 | PKG_CONFIG_PATH[vardepvalueexclude] = ":${WORKDIR}/recipe-sysroot/${datadir}/pkgconfig" | ||
32 | |||
33 | # These recipes don't need multilib variants, the ${BPN} PROVDES/RPROVDES | ||
34 | # ${MLPREFIX}${BPN} | 25 | # ${MLPREFIX}${BPN} |
35 | NON_MULTILIB_RECIPES = "grub grub-efi make-mod-scripts ovmf u-boot" | 26 | NON_MULTILIB_RECIPES = "grub grub-efi make-mod-scripts ovmf u-boot gcc-source llvm-project-source" |
diff --git a/meta/conf/sanity.conf b/meta/conf/sanity.conf index 95931a2009..474816797a 100644 --- a/meta/conf/sanity.conf +++ b/meta/conf/sanity.conf | |||
@@ -3,7 +3,7 @@ | |||
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.51.1" | 6 | BB_MIN_VERSION = "2.15.1" |
7 | 7 | ||
8 | SANITY_ABIFILE = "${TMPDIR}/abi_version" | 8 | SANITY_ABIFILE = "${TMPDIR}/abi_version" |
9 | 9 | ||
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" | ||