summaryrefslogtreecommitdiffstats
path: root/recipes-dpaa2
Commit message (Collapse)AuthorAgeFilesLines
* gpp-aioptool: Stop building against the machine's kernelLuciano Dittgen2026-10-051-3/+1
| | | | | | | | | | The kernel do_configure dependency put linux-qoriq's per-machine hash into this aarch64 recipe, so ls1088ardb and ls1088ardb-pb disagreed (yocto-check-layer test_machine_signatures). The Makefiles never read KERNEL_PATH and include only UAPI headers from linux-libc-headers. ls1088ardb buildhistory unchanged; signatures agree across ls1088a. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* spc: Move to dynamic-layers/openembedded-layerLuciano Dittgen2026-10-011-36/+0
| | | | | | | | | | spc DEPENDS on tclap, which only meta-oe provides, so bitbake world broke on qoriq-arm64 without it, failing yocto-check-layer test_machine_world. packagegroup-fsl-network now only pulls it in with meta-oe. Tested with bitbake spc on lx2160ardb (no buildhistory delta) and bitbake -S none world without meta-oe on ls1012ardb and lx2160ardb. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* gpp-aioptool: Checksum the license the source shipsLuciano Dittgen2026-09-031-1/+1
| | | | | | | | | | | | | LIC_FILES_CHKSUM pointed at oe-core's generic BSD-3-Clause text, which never changes, so it could not detect a licence change upstream. The repository ships its own LICENSE at its root, carrying NXP's copyright, so checksum that instead. The path is relative to S and needs no variable. Validated on MACHINE=ls1088ardb: do_populate_lic re-ran and passed, so the md5 matches; the buildhistory packages tree is byte-identical. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* Merge pull request #2650 from lucianogdittgen/oelint-vars-specificOtavio Salvador2026-09-011-0/+3
|\ | | | | oelint: Resolve vars.specific on dynamic split packages via PACKAGES_DYNAMIC
| * restool: Declare bash-completion split package via PACKAGES_DYNAMICLuciano Dittgen2026-09-011-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ${PN}-bash-completion is added to PACKAGES by the bash-completion class (inherited by this recipe), so a standalone oelint run cannot see it and flags RDEPENDS:${PN}-bash-completion with oelint.vars.specific. Declare the package via PACKAGES_DYNAMIC += "^${PN}-bash-completion$" so the linter recognises it, replacing the inline # nooelint suppression with a real declaration. ${PN} expands to the recipe name, so the pattern is a genuine package-name match. STRUCTURAL FIX. Buildhistory-validated output-neutral on ls1046ardb (qoriq-arm64): a baseline vs candidate rebuild with do_package forced produced a zero buildhistory delta -- restool-bash-completion RDEPENDS, FILELIST and the PACKAGES list are byte-identical before and after. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
| * restool: Suppress vars.specific on bash-completion packageLuciano Dittgen2026-09-011-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RDEPENDS:${PN}-bash-completion targets the package that the bash-completion class (inherited via 'inherit bash-completion') adds through PACKAGE_BEFORE_PN. oelint-adv parses the recipe without that oe-core class on its analyzer path, so it cannot see the package and reports the assignment as oelint.vars.specific ("set specific to a package not known from PACKAGES"). This is a false positive from missing analyzer context, not a recipe defect: the RDEPENDS on the bash-completion sub-package is correct. No structural fix applies, and the rule has no constant-DB hook for known package names. Add an inline # nooelint: oelint.vars.specific with a comment explaining the bash-completion class provenance. A separate oelint.vars.pkgspecific finding already exists on the same line from a different rule; it is left untouched for that rule's own pass. Suppression-only change (comments and the nooelint annotation only); the effective BitBake metadata is unchanged, so build and buildhistory validation were skipped. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* | aiopsl: Use cp --no-preserve=ownership in do_install per oelintLuciano Dittgen2026-09-011-3/+3
|/ | | | | | | | | | | | | | | do_install copies prebuilt AIOP images and setup directory trees into the package with plain cp -rf, which oelint.task.nocopy flags because cp inherits the invoking user's ownership. These are recursive directory copies, so install(1) cannot replace them; add --no-preserve=ownership, the alternative the rule documents. Validated with buildhistory: rebuilt aiopsl for MACHINE=ls2088ardb with and without this change; all aiopsl* packages are byte-identical (file lists, sizes, dependencies unchanged), because packaging runs under pseudo and records the files as root-owned regardless. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* dce: Document INSANE_SKIP ldflags exception for oelintLuciano Dittgen2026-08-241-0/+3
| | | | | | | | | The upstream Makefile controls linking through its own CC/CROSS_COMPILE and does not consume the OE LDFLAGS, so the ldflags QA check cannot pass and the INSANE_SKIP is required. Add an inline # nooelint directive with the semantic reason. No effective metadata changes. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* aiopsl: Document INSANE_SKIP arch exception for oelintLuciano Dittgen2026-08-241-0/+3
| | | | | | | | | The package ships AIOP accelerator-core firmware, whose ELF machine type is not the host BSP arch, so the arch QA check flags it by design and the INSANE_SKIP is required. Add an inline # nooelint directive with the semantic reason. No effective metadata changes. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* spc: Drop the dead class-native EXTRA_OEMAKE overrideLuciano Dittgen2026-08-071-3/+0
| | | | | | | | | | | | | | | | | | | | spc_git.bb sets no BBCLASSEXTEND and does not inherit native, so the EXTRA_OEMAKE:class-native variant carrying FMCHOSTMODE=1 can never be selected. The remedy oelint.vars.inappclassoverride documents -- declaring BBCLASSEXTEND = "native" -- is not available here either: DEPENDS lists fmlib, and fmlib_git.bb sets no BBCLASSEXTEND of its own, so there is no fmlib-native for an spc-native to build against. Validated with bitbake -e on ls1046ardb before and after. The expanded OVERRIDES contains class-target and no class-native, and the only difference between the two captures is the disappearance of the dead variable itself; the effective EXTRA_OEMAKE is byte-identical. bitbake -p parses 2222 entries with 0 errors. A layer-wide oelint-adv 9.10.1 rescan clears the finding and introduces none. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* Merge pull request #2610 from lucianogdittgen/oelint-cleanup-16Otavio Salvador2026-07-271-1/+1
|\ | | | | oelint: Recipe SECTION/DEPENDS metadata and patch Upstream-Status cleanups
| * dce: Use canonical oelint reason in patch Upstream-StatusLuciano Dittgen2026-07-271-1/+1
| | | | | | | | | | | | | | | | | | oelint.file.inappropriatemsg flags the reason token "oe specific" because it is not one of the recognised spellings. Use the canonical "oe-specific" form so the finding clears; the patch intent (replace the hardcoded ./sbin with Yocto base_sbindir) is unchanged. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* | management-complex: Order PACKAGE_ARCH before packaging variablesLuciano Dittgen2026-07-271-1/+1
|/ | | | | | | | oelint flagged PACKAGE_ARCH placed after FILES. Move it ahead of the PACKAGES/FILES packaging block per the canonical variable order. Pure reordering, no functional change. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* license: convert LICENSE fields to strict SPDX expressionsAntoine Gouby2026-07-222-2/+2
| | | | | | | | | | | | | | | OE-core now parses LICENSE as an SPDX expression, so the legacy "&" and "|" operators and non-SPDX names trigger warnings/errors during parsing. - pktgen-dpdk, skmm-ep, kernel-module-ar and skmm-host actually failed parsing with a QA error (LicenseRef-BSD has no generic license file since it was dropped from oe-core). Add NO_GENERIC_LICENSE[BSD] entries pointing at their existing license text file to fix them - Prefix non-SPDX license names with "LicenseRef-" - Replace "&" with "AND" and "|" with "OR" Signed-off-by: Antoine Gouby <antoine.gouby@toradex.com>
* spc: Set DESCRIPTION and SECTION per oelintOtavio Salvador2026-07-131-0/+2
| | | | | | Add the missing mandatory DESCRIPTION and set SECTION. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* restool: Set DESCRIPTION and SECTION per oelintOtavio Salvador2026-07-131-0/+2
| | | | | | Add the missing mandatory DESCRIPTION and set SECTION. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* management-complex: Set DESCRIPTION and SECTION per oelintOtavio Salvador2026-07-131-0/+2
| | | | | | Add the missing mandatory DESCRIPTION and set SECTION. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gpp-aioptool: Set SUMMARY per oelintOtavio Salvador2026-07-131-0/+1
| | | | | | Add the missing mandatory SUMMARY. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* dce: Set SUMMARY per oelintOtavio Salvador2026-07-131-0/+1
| | | | | | Add the missing mandatory SUMMARY. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* aiopsl: Set SUMMARY per oelintOtavio Salvador2026-07-131-0/+1
| | | | | | Add the missing mandatory SUMMARY. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* spc: Sort DEPENDS entries alphabeticallyOtavio Salvador2026-07-121-1/+1
| | | | | | | Order DEPENDS alphabetically per oelint.vars.dependsordered. No functional change. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* global: Set HOMEPAGE from SRC_URIOtavio Salvador2026-07-126-0/+6
| | | | | | | | | | | | | | Add the mandatory HOMEPAGE to recipes that were missing it, using each recipe's own upstream git repository (github.com/gitlab.com) taken from its SRC_URI. Clears the oelint-adv oelint.var.mandatoryvar.HOMEPAGE error for these recipes. Only recipes with a single, unambiguous upstream repo were set automatically; recipes with multiple repos in SRC_URI (a main source plus dependency/patch repos) were resolved by hand or left for a maintainer, to avoid pointing HOMEPAGE at a dependency. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* global: Indent multi-line variable continuationsOtavio Salvador2026-07-123-11/+11
| | | | | | | | | | | | | | | | | | | | Align the continuation lines of multi-line variable assignments, as suggested by oelint-adv's auto-fix for a single rule (oelint.vars.multilineident), isolated to one commit. The auto-fix strips the leading space from a value's first line, which for a ':append' is a required separator; those five recipes had their leading space restored by hand, so ':append'/':prepend' concatenation is unchanged. A few multi-line values (e.g. DESCRIPTION) gain internal whitespace, which is cosmetic and collapses on display. Build-tested: parsing all 2948 recipes for an i.MX machine reports 0 errors. A residual set (the restored ':append' recipes, whose separator space oelint cannot reconcile with its indent preference, plus opencv/dpdk where oelint's own fix does not satisfy its checker) is left for per-recipe handling. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* restool: Update to lf-6.12.49-2.2.0Zelan Zou2026-02-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | commit log : df31aaa (HEAD -> master, tag: lf-6.18.y-1.0.0-tc1_rest, tag: lf-6.18.y-1.0.0-tc1, tag: lf-6.18.2-1.0.0-rc1, tag: lf-6.12.49-2.2.0-rc2, tag: lf-6.12.49-2.2.0-rc1, tag: lf-6.12.49-2.2.0, origin/master, origin/HEAD) dpdmux: print all the available attributes 821a64c dpdmux: export the command id outside of the dpdmux_get_attributes() function 60420dc restool: remove unused header files df74823 dpsw: remove MC v9 support 05f1dfd dpseci: remove MC v9 support d5fe146 dprtc: remove MC v9 support 118424e dpni: remove MC v9 support 647ad58 dpmcp: remove MC v9 support 81d1355 dpmac: remove MC v9 support ce880cf dpio: remove MC v9 support c7074ed dpdmux: remove MC v9 support 69ab87d dpdmai: remove MC v9 support 201eaaf dpdcei: remove MC v9 support eb24142 dpcon: remove MC v9 support 655923d dpci: remove MC v9 support 7d6b46c dpbp: remove MC v9 support 6592a54 dpaiop: remove MC v9 support 7c9e040 restool: remove unused code 68a628f dprc: generate the correct DPNI DPL traffic class parameters b44748e (tag: lf-6.12.34-2.1.0-rc2, tag: lf-6.12.34-2.1.0, origin/jira/LF-16116) Avoid use of non-portable __WORDSIZE when defining BITS_PER_LONG b4a734f restool: fix format string for 64 bit time_t in parse_obj_command() fdbdf59 (tag: lf-6.12.34-2.1.0-rc1) dpni: fix maximum value for the number of TCs Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* global recipes: Fix whinlatter updates for source code lacationZelan Zou2025-09-151-1/+1
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* restool: Update from LF6.12.20-2.0.0Zelan Zou2025-08-312-30/+2
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* global: whinlatter updates for WORKDIR/UNPACKDIR and git fetch locationMax Krummenacher2025-06-286-12/+0
| | | | | | | | | | | | | | | | | The series [1] changed the way sources are fetched/unpacked and S needs to follow that. Additionally for git repos it moved away from having 'git/' as the checkout directory. This has been partly tested by building weston based image for imx6/imx6ull/imx7/imx8/imx8mm/imx8mp/imx95 based images. E.g. none of the recipes specific for qoriq is built time tested. As walnascar is no longer compatible with master/whinlatter drop it from LAYERSERIES_COMPAT. [1] https://lore.kernel.org/openembedded-core/20250616095000.2918921-1-alex.kanavin@gmail.com/ Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* dce: Update to latest from NXP 6.6.52-2.2.0Flora Hu2025-01-131-1/+1
| | | | | | Update SRCREV to 88ef2e8 Signed-off-by: Flora Hu <flora.hu@nxp.com>
* restool: Update to latest from NXP 6.6.52-2.2.0Flora Hu2025-01-131-1/+1
| | | | | | Update SRCREV to 8c45e04 Signed-off-by: Flora Hu <flora.hu@nxp.com>
* spc: Upgrade to lf-6.6.36-2.1.0 releaseZelan Zou2024-11-061-1/+1
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* restool: Upgrade to lf-6.6.36-2.1.0 releaseZelan Zou2024-11-061-2/+2
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* gpp-aioptool_git.bb: Update license to BSD-3-ClauseZelan Zou2024-11-061-2/+2
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* management-complex: Bump version 10.37.0 -> 10.39.0Zelan Zou2024-11-061-2/+3
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* dce_git.bb: Set SRCREV_FORMAT variable as multiple SCMs are usedJun Zhu2023-10-211-0/+2
| | | | | | SRCREV_FORMAT variable must be set when multiple SCMs are used. Signed-off-by: Jun Zhu <junzhu@nxp.com>
* ls2080ardb: drop as it is unbuildable for too longOtavio Salvador2023-10-121-1/+0
| | | | | Fixes: #1498. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* management-complex: Upgrade to v10.37.0Jun Zhu2023-07-195-166/+2
| | | | | | | - Add new version recipe. - Drop the old versions. Signed-off-by: Jun Zhu <junzhu@nxp.com>
* restool: Rename license file to LICENSEJun Zhu2023-07-191-2/+2
| | | | | | | Integrate commit: - 46604e41f4c: Rename the license file to LICENSE Signed-off-by: Jun Zhu <junzhu@nxp.com>
* spc: Update to commit d624b78Jun Zhu2023-07-191-2/+2
| | | | | | | | Integrate the commit for 6.1.22-2.0.0 BSP release: d624b78 Update parse result fields (according to latest spec) f951793 Rename license file to LICENSE Signed-off-by: Jun Zhu <junzhu@nxp.com>
* recipes: Add missing patch tag Upstream-StatusKhem Raj2023-06-212-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* restool: Update to commit 65c9a10Jun Zhu2022-12-161-1/+1
| | | | | | | New commit: 65c9a10 dprc: fix export of DPNI_OPT_SHARED_FS option in generated DPL Signed-off-by: Jun Zhu <junzhu@nxp.com>
* management-complex: Add recipe for v10.35.0Jun Zhu2022-12-161-0/+41
| | | | Signed-off-by: Jun Zhu <junzhu@nxp.com>
* Switch NXP QorIQ repositories to github.comJun Zhu2022-12-155-6/+6
| | | | | | | | Fetch QorIQ's source code from github.com/nxp-qoriq, as original source.codeaurora.org/external/qoriq will stop to access from April 2023. Signed-off-by: Jun Zhu <junzhu@nxp.com>
* restool: fix LICENSEMarkus Niebel2022-09-021-1/+1
| | | | | | | | restool source have a BSD-3-Clause an can also be used under GPL2 or later. Fix this to save a QA warning (or a build error if used with create-spdx class) Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
* recipes: use https protocol and add explicit branch parameterPierre-Jean Texier2021-11-034-4/+4
| | | | | | | | | | | | | | | Due to https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git it is required to use https protocol for github repo accessing. Update created with oe-core/scripts/contrib/convert-srcuri.py (see [0]) Fixes: WARNING: /work/meta-freescale/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2021.07.bb: URL: git://github.com/Freescale/u-boot-fslc.git;branch=2021.07+fslc uses git protocol which is no longer supported by github. Please change to ;protocol=https in the url. [0] - https://git.openembedded.org/openembedded-core/tree/scripts/contrib/convert-srcuri.py Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
* dce: fix QA Issue during usermergeHongxu Jia2021-10-212-0/+32
| | | | | | | | | | | | | | While enabling usermerge, there is a QA issue: ... ERROR: dce-git-r0 do_package: QA Issue: dce: Files/directories were installed but not shipped in any package: /sbin/dce-api-perf-test /sbin/dce-example Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. ... Use Yocto base_sbindir to replace hardcode ./sbin Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
* management-complex: add recipe for 10.29.0Ting Liu2021-10-151-0/+41
| | | | Signed-off-by: Ting Liu <ting.liu@nxp.com>
* spc: update to 39813868Ting Liu2021-10-151-1/+1
| | | | | | Add multiple SP Profiles configuration. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* restool: update to d29522aTing Liu2021-10-152-5/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | New commits: d29522a dpsw: set mem_size field in ls-addsw to 0 by default d7512d2 dpdmux: set mem_size field in ls-addmux to 0 by default 8fd3a6b restool: increase version to v2.3 53140e4 restool: change version string formatting 34e4e27 add man page for restool 2d46b18 restool: add bash completion script 2b876b5 dpdmai: add support for the new DPDMAI_OPT_CG_PER_PRIORITY create option 6188bc5 restool: support new dpsw_create and dpdmux_create option mem_size 0dd8744 restool: add DPSW_OPT_BP_PER_IF in dpsw create and ls-addsw 1bdfa99 ls-delete: take into account different naming for device links 6dd9314 dpni: memset the statistics feddfa6 dpsw: add support to configure the component-type 282bd30 restool: add support for DPDMUX_OPT_AUTO_MAX_FRAME_LEN 23cdaec restool: print max_frame_length in info command 2876f7c dpni: add page_6 missing structure to dpn_statistics_v10 18c53fc restool: info command shows newly added stats 96ce70e dpdmux: dump interface statistics in info command output afd9831 scripts: add the ls-delete helper script 0977d12 ls-addni: create a DPMCP for each DPIO created disable manpage generation. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* restool: ignore date-time warnningsTing Liu2021-10-151-1/+1
| | | | | | | | | | | Fix: | restool.c: In function 'main': | restool.c:1346:68: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time] | 1346 | DEBUG_PRINTF("restool built on " __DATE__ " " __TIME__ "\n"); | | ^ | restool.c:1346:42: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time] Signed-off-by: Ting Liu <ting.liu@nxp.com>
* restool: ignore maybe-uninitialized warnningsTing Liu2021-10-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix: In function 'create_dpbp_v9', inlined from 'create_dpbp' at dpbp_commands.c:465:11: dpbp_commands.c:371:17: error: 'dpbp_cfg' may be used uninitialized [-Werror=maybe-uninitialized] 371 | error = dpbp_create(&restool.mc_io, 0, dpbp_cfg, &dpbp_handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from dpbp_commands.c:43: dpbp_commands.c: In function 'create_dpbp': mc_v9/fsl_dpbp.h:108:5: note: by argument 3 of type 'const struct dpbp_cfg *' to 'dpbp_create' declared here 108 | int dpbp_create(struct fsl_mc_io *mc_io, | ^~~~~~~~~~~ dpbp_commands.c:448:25: note: 'dpbp_cfg' declared here 448 | struct dpbp_cfg dpbp_cfg; | ^~~~~~~~ | In function 'create_dprtc_v9', | inlined from 'create_dprtc' at dprtc_commands.c:463:11: | dprtc_commands.c:369:17: error: 'dprtc_cfg' may be used uninitialized [-Werror=maybe-uninitialized] | 369 | error = dprtc_create(&restool.mc_io, 0, dprtc_cfg, &dprtc_handle); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | In file included from dprtc_commands.c:42: | dprtc_commands.c: In function 'create_dprtc': | mc_v9/fsl_dprtc.h:126:5: note: by argument 3 of type 'const struct dprtc_cfg *' to 'dprtc_create' declared here | 126 | int dprtc_create(struct fsl_mc_io *mc_io, | | ^~~~~~~~~~~~ | dprtc_commands.c:447:26: note: 'dprtc_cfg' declared here | 447 | struct dprtc_cfg dprtc_cfg; | | ^~~~~~~~~ Signed-off-by: Ting Liu <ting.liu@nxp.com>