| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| | |
[Backport wrynose] imx-base: fix stale PREFERRED_VERSION_LIBCAMERA_IMX after 0.7.1 bump
|
| |/
|
|
|
|
|
|
|
|
|
| |
The 0.6.0 -> 0.7.1 bump renamed libcamera_0.6.0.imx.bb to
libcamera_0.7.1.imx.bb but left PREFERRED_VERSION_LIBCAMERA_IMX
pointing at the now-nonexistent "0.6.0.imx" for mx95/mx8mm/mx8ulp/
mx8mq-nxp-bsp. Bump it to "0.7.1.imx" to match.
Fixes: f7e2763577d1 ("libcamera: Bump 0.6.0 -> 0.7.1")
Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
(cherry picked from commit 5fd54b8e5b28a1f21b48ebe2b3567cd52180a9f9)
|
| |\
| |
| | |
[Backport wrynose] testfloat: Drop the 2a pin and use meta-oe's TestFloat 3e
|
| |/
|
|
|
|
|
|
|
|
|
|
| |
The bundled 2a recipe cannot build on any current toolchain: its SPE
patch calls __builtin_spe_mfspefscr, removed in GCC 9, and includes
bits/nan.h, removed in glibc 2.26. qoriq-base.inc is included by the
arm, arm64 and ppc configs, so the pin also blocked meta-oe's portable
testfloat_3e on machines 2a could never build for anyway. Tested with
bitbake testfloat on p2020rdb: 3e builds and ships five binaries.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 75244dac69e48dbfdbfbae85e4fbb24c37d3b4de)
|
| |\
| |
| | |
[Backport wrynose] gst-examples: Expand DESCRIPTION beyond SUMMARY
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
DESCRIPTION restated the recipe name in fewer words than SUMMARY, so it
told a reader less than the line above it; name the two example programs
instead. The file is a downgraded copy of the oe-core recipe but not a
verbatim fork -- master already carries local SECTION, DEPENDS order and
indent changes to it -- so it is maintained metadata. Built gst-examples
for imx8mm-lpddr4-evk: no buildhistory delta, new text in pkgdata.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 9ed10a1f31928ca4e174121a29e2e5357684f5e8)
|
| |\ \
| |/
|/| |
[Backport wrynose] Sync g2d with meta imx lf-6.18.20_2.0.0
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
S is a path, so the :append joined without a separator and tripped
oelint.vars.inconspaces, whose leading space would have broken it. A
direct assignment drops the construct and matches how every other recipe
in the layer points at a source subdirectory. Tested with bitbake
imx-gpu-g2d on imx8mm-lpddr4-evk: S expands byte-identically and the
buildhistory delta is empty.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit cef6aaa548a0b2eec30def14beb17335c3ee9389)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
S is a path, so the :append joined without a separator and tripped
oelint.vars.inconspaces, whose leading space would have broken it. A
direct assignment drops the construct and matches how every other recipe
in the layer points at a source subdirectory. Tested with bitbake
imx-dpu-g2d on imx95-19x19-verdin: S expands byte-identically and the
buildhistory delta is empty.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit f4423117ef4426b9ffb87a9c6d136e05d657f625)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Bump SRCREV to the head of the imx_2.5 branch. Upstream relicensed the
library from NXP's proprietary license to BSD-3-Clause there; apart from
the license headers and an updated SBOM the sources are unchanged.
Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
(cherry picked from commit e0c6534633ed469598e9aedded26e4f3509554be)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Replace the prebuilt binary recipe with one that builds imx-gpu-g2d from
the upstream nxp-imx/imx-gpu-g2d source, tracking the imx_2.5 branch.
The new version of imx-gpu-g2d is BSD-3-Clause licensed while the old
version was using a proprietary license. As a result the recipe no
longer needs the NXP EULA to be accepted.
Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
(cherry picked from commit f0ceebcff8d46dbdefe160b7a0beb7e965a4b429)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Replace the prebuilt binary recipe with one that builds imx-dpu-g2d
from the upstream nxp-imx/imx-dpu-g2d source, tracking the imx_2.5
branch. Carry a local patch to drop an unused variable.
The new version of imx-dpu-g2d is BSD-3-Clause licensed while the old
version was using a proprietary license.
Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
(cherry picked from commit 2afbf25a1a469e5682433c4db0bec19ed785585c)
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bump SRCREV to the latest lf-6.18.y tip and LINUX_VERSION to 6.18.20,
bumping LOCALVERSION for the ABI change.
Drop the ipu uapi integer types patch. Upstream now includes <stdint.h>
in include/uapi/linux/ipu.h and no longer defines uint32_t, uint16_t and
uint8_t as macros, which is what the patch was carried for. The header
still defines u32, u8 and __u32 as macros, so including <linux/types.h>
after it remains unwise, but the standard integer type names are no
longer affected.
Also install the imx_drm.h uapi header via linux-imx-headers. It is
needed by the imx-dpu-g2d recipe, which builds from source and includes
<imx/drm/imx_drm.h>.
Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
(cherry picked from commit 3a32ba1283e6e33ae1c8b6e66fed84f44ee41d88)
|
| |\
| |
| | |
[Backport wrynose] jailhouse-imx: Suppress pythonprefix on the shell compile prepend
|
| |/
|
|
|
|
|
|
|
|
|
|
|
| |
oelint.task.pythonprefix parses a task body with ast and reports it when it
happens to be valid Python. This prepend matches only because a lone
oe_runmake is also a Python expression statement; the rule's own line-count
guard is meant to exempt that, but counts the body's comment as code.
The task must stay shell. bitbake -e shows setuptools3 is inherited after
module and shadows module_do_compile, so this prepend builds the module.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 6f136d2fbffc1bf7cdd7480be61e63c52976ba68)
|
| |\
| |
| | |
[Backport wrynose] u-boot-fslc: Document why the conditional inherit cannot be deferred
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The line trips two rules. inherit_defer would run imx-boot-container at
end of parse, after uuu_bootloader_tag, whose do_deploy:append tags
flash.bin before the symlink exists -- do_deploy fails that way on
imx8mq-evk. The trailing space is only in the linter's empty-branch
expansion; no line in the file ends in whitespace. Deferring both
inherits just moves the finding to the bare inherit_defer below.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 899e6455b0fe51eded4b4233504c3662efbeb3fc)
|
| |\ \
| |/
|/| |
[Backport wrynose] imx-mkimage: Rename to imx-mkimage-native and defer the native inherit
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
devtool inherits extra classes after the recipe, which can push native
out of the last position bitbake expects. Deferring keeps it last
regardless of inherit order. class-native, PACKAGE_ARCH and the empty
STAGING_DIR_TARGET are unchanged. Tested with bitbake imx-mkimage-native
on imx8mp-lpddr4-evk: empty buildhistory delta.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit db87ff560b6ac6891b327c2ddfb3c20cba8ca640)
|
| |/
|
|
|
|
|
|
|
|
|
|
| |
The recipe is native-only, but PN did not end in -native, so
native.bbclass's virtclass handler returned before applying its DEPENDS
remapping. BPN prunes the suffix via SPECIAL_PKGSUFFIX, so a -native
filename cannot double it, contrary to the note bb3945d1 added and this
drops. No consumer referenced the old PN. Tested with bitbake
imx-mkimage-native on imx8mp-lpddr4-evk: sysroot contents unchanged.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit a89035eaeeb14169738453be5aee6ecfe357904c)
|
| |\
| |
| | |
[Backport wrynose] oelint: Suppress inlinesuppress_na, which misreports live suppressions
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
oelint.file.inlinesuppress_na reported all six of this layer's inline
suppressions as unneeded. Each was checked by deleting it and re-scanning:
every one brought back the finding it was said not to suppress, and
optee-os-fslc.inc alone brought back six oelint.var.override errors.
Acting on the rule makes the layer worse, so suppress it layer-wide and
re-evaluate on an oelint-adv newer than 9.11.2.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 6bb97421c2f75d32bca3e3af0bbf90f927fcc441)
|
| |\ \
| | |
| | | |
[Backport wrynose] ovs-dpdk: Drop the unused python3 runtime dependency
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
do_install:append installs seven compiled binaries and a JSON schema,
and the recipe inherits no autotools, so base_do_install stays empty:
the package ships no Python at all and python3 only pulled the
interpreter and its stdlib onto the target. Tested with bitbake ovs-dpdk
on ls1046ardb: FILELIST and PKGSIZE unchanged, ovs-dpdk-dev loses
python3-dev.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 7cd19c8462327cd39c3453cf5cabe33716d4547f)
|
| |\ \
| | |
| | | |
[Backport wrynose] glslang: Point HOMEPAGE at the upstream repository
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The Khronos Reference-Compiler page has been retired and answers 404, so
the recipe advertised a dead link. The GitHub repository is the project's
canonical home, is already this recipe's SRC_URI, and matches the sibling
spirv-tools downgrade. oe-core carries the same dead URL and wants the
same fix. Tested with bitbake glslang on imx8mp-lpddr4-evk: empty
buildhistory delta.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 4b5248b4d27ae16143a0027990c2385d2b9996d2)
|
| |\ \
| |/
|/| |
[Backport wrynose] qemu-qoriq: Merge the two do_install:append fragments
|
| |/
|
|
|
|
|
|
|
|
|
|
| |
One fragment sat above do_configure and the other below do_install, so
the recipe split one function in two and read as installing before
configuring; oelint flagged both as multifragments and task.order.
Folding the first into the second preserves the concatenation order, so
the generated task is unchanged. Tested with bitbake qemu-qoriq on
ls1046ardb: do_install re-executed and the buildhistory delta was empty.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit d5c2d5181bc8b2399198286cb6e5c24f32cecf82)
|
| |\
| |
| | |
[Backport wrynose] Fixes for CVE_PRODUCT on optee and atf
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Most OP-TEE CVEs in NVD are filed under trustedfirmware:op-tee. With
only linaro:op-tee and op-tee:op-tee_os, cve-check finds 2 of the 31
OP-TEE records.
Same change as meta-arm commit 81f5a921 ("arm/optee: modify
CVE_PRODUCT").
Signed-off-by: Hiago De Franco <hfranco@baylibre.com>
(cherry picked from commit bc4faa7109c2ec2e0e109dad9b6030a42592f9d6)
|
| |/
|
|
|
|
|
|
|
|
|
|
| |
imx-atf sets no CVE_PRODUCT, so cve-check falls back to "imx-atf". That
name is in no NVD record, so the recipe is always reported with zero
CVEs.
imx-atf is NXP's fork of TF-A. Use the same CVE_PRODUCT as meta-arm's
trusted-firmware-a.inc.
Signed-off-by: Hiago De Franco <hfranco@baylibre.com>
(cherry picked from commit eafb9d1a54f60e3284787be73150ef767232ec13)
|
| |\
| |
| | |
[Backport wrynose] oelint: Suppress fileextrapaths on the optee-client-qoriq search path
|
| |/
|
|
|
|
|
|
|
|
|
|
|
| |
24f450ee proved this entry load-bearing: dropping it is a parse error, not just
a fetch failure. The rule cannot be satisfied while it exists -- it tests only
for a *.bbappend filename -- and the alternatives, a second copy of
tee-supplicant.sh or moving the entry, both land in recipes-security/optee-imx,
which NXP re-copies wholesale on every BSP upgrade.
Extend the existing directive; only the line above the assignment binds.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 96aa6a11331fc55d09d2b7477b140a3c488db2f7)
|
| |\
| |
| | |
[Backport wrynose] oelint: Document custom tasks in libcamera and opencv
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
do_unpack_extra is addtask'd but carried no doc string, so it was
undescribed in bitbake opencv -c listtasks. The flag is set in the .inc so
opencv_4.13.0.imx.bb stays a verbatim copy of the meta-openembedded recipe
it tracks.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit f6876e084384c6b25fc72f4b7d3929040e799062)
|
| |/
|
|
|
|
|
|
|
|
| |
do_package_recalculate_ipa_signatures had no doc string. The flag is set
here rather than beside the function so libcamera_0.7.1.imx.bb stays a
verbatim copy of the meta-openembedded recipe it tracks. The helper is not
addtask'd; do_package:append runs it via bb.build.exec_func.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 2143c21bf95282230b48433b06320a7889be2979)
|
| |\
| |
| | |
[Backport wrynose] oelint: Group the mali-imx runtime variables by variable name
|
| |/
|
|
|
|
|
|
|
|
|
|
| |
RDEPENDS and RPROVIDES were each split in two, with the second block of
each stranded after RCONFLICTS. The recipe style guide orders the
runtime group RDEPENDS, RRECOMMENDS, RSUGGESTS, RPROVIDES, RCONFLICTS.
Pure relocation: no assignment to these variables sits between the old
and new positions. Buildhistory before/after on imx95-19x19-verdin with
do_package forced is empty apart from metadata-revs.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 262ded3c81c0652f51da79fb93d022b905df634d)
|
| |\
| |
| | |
[Backport wrynose] oelint: Accept upstream spellings of the "oe specific" patch reason
|
| |/
|
|
|
|
|
|
|
|
|
|
| |
The classifier list matches case- and punctuation-sensitively, rejecting
the "OE-specific" and "[ OE-Specific ]" forms that OE-core and meta-oe
use for the reason the recipe style guide sanctions. Both flagged
recipes carry those patches as verbatim upstream copies, so fixing the
headers would drift the forks over a spelling that is not ours.
Full oelint run: 26 -> 24 findings, none introduced.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit ae4b1e6fdf677d6c401e276cf43a18f798021d39)
|
| |\
| |
| | |
[Backport wrynose] oelint: Clear oelint.vars.filessetting
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
bitbake.conf already puts /usr/src/debug in the FILES:${PN}-dbg default,
so listing it again here is redundant; nothing in the inherit chain
resets that variable. Buildhistory before/after on imx8mm-lpddr4-evk
shows only the FILES declaration losing the repeat, with FILELIST,
PKGSIZE and RDEPENDS unchanged.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 2fa1730a179618b27736463bf87c25f4614a7ffe)
|
| |/
|
|
|
|
|
|
|
|
|
|
| |
module.bbclass sets FILES:${PN} = "" before this recipe appends, so the
bitbake.conf defaults ${sbindir}/* and ${libexecdir}/* do not apply and
oelint's redundancy report is a false positive. bitbake -e confirms
FILES:${PN} resolves to the recipe's own entries only; dropping them
would unpackage /usr/sbin/jailhouse and ${libexecdir}. Verified with
bitbake -e jailhouse-imx for imx8mp-lpddr4-evk.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 6b3ff535f08b09c2d2e8021c21f4bdba312d6afd)
|
| |\
| |
| | |
[Backport wrynose] oelint: Call named helpers from IMAGE_CMD (task.dash)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
oelint.task.dash rejects IMAGE_CMD:uboot-mxsboot-sdcard() for the dash in
the function name, but the dash is the image type -- public, set by machine
confs in IMAGE_FSTYPES and named by the wic files. OE-core instead assigns
IMAGE_CMD a named helper, keeping the type and dropping the dash; the [doc]
flags move with the functions they document. Tested on imx28evk with
core-image-minimal: both bootstreams byte-identical.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 6095b1e059b2d737a284077c7ca7364f424da0d5)
|
| |/
|
|
|
|
|
|
|
|
|
| |
IMAGE_CMD is set by OE-core's image.bbclass, but oelint-adv's variable
list does not carry it, so an assignment is reported as
oelint.vars.mispell suggesting 'IMAGE_CMD_TAR'. image_types_fsl is
about to set it per image type, so declare it once here rather than
annotating each assignment.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 6f8cf7d44582f2c6ac2306454990db6e861558ba)
|
| |\
| |
| | |
[Backport wrynose] oelint: Set SECTION on the recipes that lacked one (var.suggestedvar)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The recipe inherited SECTION = "multimedia" from OE-core's
gstreamer1.0-plugins-common.inc, which oelint cannot see when scanning this
layer alone. Stating it here declares the value the recipe already had.
Tested on imx8mm-lpddr4-evk: pkgdata SECTION unchanged (multimedia),
buildhistory byte-identical.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 7b8df0aa6113a9f7ffb66926a4417f03539405ce)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The recipe inherited SECTION = "multimedia" from OE-core's
gstreamer1.0-plugins-common.inc, which oelint cannot see when scanning this
layer alone. Stating it here declares the value the recipe already had.
Tested on imx8mm-lpddr4-evk: pkgdata SECTION unchanged (multimedia),
buildhistory byte-identical.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit 1121b3b38a45c914541fa95bc394d70cfc06d588)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The recipe inherited SECTION = "multimedia" from OE-core's
gstreamer1.0-plugins-common.inc, which oelint cannot see when scanning this
layer alone. Stating it here declares the value the recipe already had.
Tested on imx8mm-lpddr4-evk: pkgdata SECTION unchanged (multimedia),
buildhistory byte-identical.
Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit b25523149f6448a93246672d109001e0fcf7cd34)
|