summaryrefslogtreecommitdiffstats
path: root/meta-ti-extras
Commit message (Collapse)AuthorAgeFilesLines
* ti-ipc-rtos: Update to handle nested git reposRyan Eatmon2025-06-251-4/+4
| | | | | | | | | | | | | When specifying multiple git repos in the SRC_URI and you want the "secondary" repositories to appear within the directory structure of the primary repository, then we need to make sure that the destsuffix is correct. With the change to calculating the value of S to use BB_GIT_DEFAULT_DESTSUFFIX, we need to make sure that the destsuffix is based on that variable as well. Also, update the paths for S to be within new source location. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti/all: set S to be in UNPACKDIR in recipes that explicitly set SRyan Eatmon2025-06-2515-18/+18
| | | | Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti/all: Handle S when building a subdir of the git repoRyan Eatmon2025-06-2510-10/+10
| | | | | | | | | If a recipe is fetching an entire git repo and then just building a single dir, then we need to update S to lock into the sub directory. Easiest fix is to simply append the subdir to whatever the system wants to set S to by default. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti/all: remove S in recipes that fetch from git via setting ↵Ryan Eatmon2025-06-2515-27/+0
| | | | | | | | | | BB_GIT_DEFAULT_DESTSUFFIX Removing all the S = ${WORKDIR}/git assignments works because BB_GIT_DEFAULT_DESTSUFFIX is set to match S from bitbake.conf (which itself is set to match typical tarball releases). Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti/all: set S from UNPACKDIR in recipes that fetch prebuilt filesRyan Eatmon2025-06-251-2/+1
| | | | | | | | | There is no need to have two assignments; also setting S from UNPACKDIR (and not vice versa) is more logical as unpack task comes first, and tasks that come after unpack use S to access unpack results. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti: layer.conf: add compatibility with the new whinlatter releaseHiago De Franco2025-06-221-1/+1
| | | | | | | | | | | | Update all layers with the new Yocto release, fixing the current build error: ERROR: Layer meta-ti-bsp is not compatible with the core layer which only supports these series: whinlatter (layer is compatible with styhead walnascar) Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* CLEANUP: Add missing SUMMARYRyan Eatmon2025-05-1626-24/+26
| | | | | | | | Every recipe should have a SUMMARY and that can only be 72 characters at most. Some of these recipes had DESCRIPTIONS and not SUMMARY, some were missing the SUMMARY, and some had slightly too long values for the SUMMARY. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* gdbc6x: force older GNU/C standardDenys Dmytriyenko2025-05-131-1/+1
| | | | | | | | | This is an old code base and hasn't been updated in a very long time. It now fails to compile with gcc-15 (C23 standard). Force compilation with GNU/C11 standard instead. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-extras recipes: fix whitespace warningsMax Krummenacher2025-05-1310-43/+43
| | | | | | | | | | | | | | | | Since OE bitbake commit 24772dd2ae6c ("parse/ConfHandler: Add warning for deprecated whitespace usage"), the current build generates the following warning (as example): | WARNING: ...meta-ti/meta-ti-bsp/recipes-ti/ipc/ti-ipc_git.bb: | meta-ti/meta-ti-bsp/recipes-ti/ipc/ti-ipc_git.bb:2 | has a lack of whitespace around the assignment: | 'HOMEPAGE="http://processors.wiki.ti.com/index.php/Category:IPC"' Fix all the warnings. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* recipes-ti: jailhouse: Correct SRCREV for jailhouseParesh Bhagat2025-03-171-1/+1
| | | | | | | | Correct SRCREV for jailhouse which currently points to an unpublished commit hash. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* Update recipes to support jailhouse for am62lxxParesh Bhagat2025-02-142-2/+7
| | | | | | | | | | | | | Add am62lxx as compatible machine for ti-extras recipes and jailhouse recipes. This is to to control the kernel and u-boot repos, branches. So the am62lxx jailhouse build can be done by adding TI_EXTRAS=tie-jailhouse in local.conf. Update SRCREV and branch in ti-extras recipes for LTS migration. Also update jailhouse recipe to build and package jailhouse, cell files, device tree for inmate etc on am62lx image. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-ipc-rtos: Move to update-alternatives classRyan Eatmon2025-01-221-21/+19
| | | | | | | | There were some errors related to ipk postinst. The issues were fixed by going to the update-alternatives class instead of trying to create the steps directly in the recipe. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ipumm-fw: Disable buildpaths checkRyan Eatmon2025-01-221-0/+9
| | | | | | | | | The ti-cgt-arm compiler is a custom TI compiler. It does not currently support reproducible builds and is provided via a binary blob download that we cannot patch in the recipe to address the issue. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* libdce: Fix compile errorsRyan Eatmon2025-01-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update SRCREV to pick up patch that fixes some compile errors: ../git/memplugin_linux.c: In function 'memplugin_alloc': ../git/memplugin_linux.c:69:9: error: implicit declaration of function 'dsp_dce_buf_lock' [-Wimplicit-function-declaration] 69 | dsp_dce_buf_lock(1, &(h->dma_buf_fd)); | ^~~~~~~~~~~~~~~~ ../git/memplugin_linux.c:71:9: error: implicit declaration of function 'dce_buf_lock' [-Wimplicit-function-declaration] 71 | dce_buf_lock(1, &(h->dma_buf_fd)); | ^~~~~~~~~~~~ ../git/memplugin_linux.c: In function 'memplugin_free': ../git/memplugin_linux.c:91:17: error: implicit declaration of function 'dsp_dce_buf_unlock' [-Wimplicit-function-declaration] 91 | dsp_dce_buf_unlock(1, &(h->dma_buf_fd)); | ^~~~~~~~~~~~~~~~~~ ../git/memplugin_linux.c:93:17: error: implicit declaration of function 'dce_buf_unlock' [-Wimplicit-function-declaration] 93 | dce_buf_unlock(1, &(h->dma_buf_fd)); | ^~~~~~~~~~~~~~ ../git/memplugin_linux.c:95:13: error: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] 95 | close(h->dma_buf_fd); | ^~~~~ | pclose and ../git/libdce_linux.c: In function 'dce_deinit': ../git/libdce_linux.c:90:9: error: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] 90 | close(OmapDrm_FD); | ^~~~~ | pclose Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-extras: mathlib: Do not deploy packaged outputAndrew Davis2025-01-221-14/+0
| | | | | | | | | This might have been useful for building development packages with the pre-built binaries for deployment elsewhere, but there are better ways to do this and these are no longer consumed. Remove this packaging step. Signed-off-by: Andrew Davis <afd@ti.com>
* meta-ti-extras: dsplib: Do not deploy packaged outputAndrew Davis2025-01-221-14/+0
| | | | | | | | | This might have been useful for building development packages with the pre-built binaries for deployment elsewhere, but there are better ways to do this and these are no longer consumed. Remove this packaging step. Signed-off-by: Andrew Davis <afd@ti.com>
* meta-ti-extras: recipes-ti: Remove gadget-init packageAndrew Davis2024-12-1311-199/+0
| | | | | | | As the patch that added these states, this is an ugly hack, the issues involved are fixed and no longer relevant, remove this. Signed-off-by: Andrew Davis <afd@ti.com>
* wl18xx-fw: Do not depend on the makefile for installAndrew Davis2024-12-132-40/+3
| | | | | | | | | We use the makefile shipped with the firmware to deploy the firmware instead of just manually moving it in the install step. But the makefile doesn't do the right thing, so we also modify the makefile. Skip all this and just move the firmware ourselves. Signed-off-by: Andrew Davis <afd@ti.com>
* meta-ti-extras: ti-ipc-rtos: Deploy ipc firmwareAniket Limaye2024-12-131-0/+13
| | | | | | | | | Early boot of remote processors from SPL stage of bootloader requires the remoteproc firmware to be present in the boot partition. Deploy this rproc IPC firmware so that it can be copied to the boot partitions of the wic images. Signed-off-by: Aniket Limaye <a-limaye@ti.com>
* conf: layer.conf: Drop scarthgap from LAYERSERIES_COMPATChirag Shilwant2024-12-061-1/+1
| | | | | | | | | | | | | | After scarthgap release, oe-core switched to use UNPACKDIR instead of WORKDIR [1]. Post this change, meta-ti updated all references of WORKDIR to UNPACKDIR in master branch. Since, UNPACKDIR changes aren't backported to oe-core:scarthgap, we need to drop it from LAYERSERIES_COMPAT in meta-ti. [1]: https://git.openembedded.org/openembedded-core/commit/?id=e022d62ba917790af2121da57646271ef17c03fa Signed-off-by: Chirag Shilwant <c-shilwant@ti.com> Acked-by: Denys Dmytriyenko <denys@konsulko.com>
* ti-ipc-examples: Remove DSP/BIOS IPC examplesAndrew Davis2024-11-154-164/+0
| | | | | | | | | This IPC example is no longer supported nor recommended for new designs. The documentation is no not available either (was on Processors Wiki). Remove this example. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* SECURITY: Add fileRyan Eatmon2024-11-151-0/+20
| | | | | | | | Add a SECURITY file with hints for security researchers and other parties who might report potential security vulnerabilities. Signed-off-by: Ryan Eatmon <reatmon@ti.com> Acked-by: Denys Dmytriyenko <denys@konsulko.com>
* layer.conf: add compatibility with walnascarDenys Dmytriyenko2024-10-141-1/+1
| | | | | | | | The next Yocto Project release is called walnascar and OE-Core master branch is now marked accordingly. Add layer compatibility with walnascar. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* debugss-module-drv: Add patch for kernel 6.11 changeRyan Eatmon2024-10-042-1/+61
| | | | | | | There was a change to the return value for a function pointer in the kernel v6.11. This patch adapts the module to the kernel change. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-extras: ti-osal: Remove this recipecicd.master.202409270100cicd.master.202409260100Andrew Davis2024-09-233-35/+0
| | | | | | | | Last user was dspdce-fw which is removed. Remove this now unused support library. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-extras: dspdce-fw: Remove unused firmwareAndrew Davis2024-09-231-65/+0
| | | | | | | | | This was an attempt to run the DCE server firmware on the DSP instead of on the IPU M4 cores. Not widely used and not used at all anymore, remove the firmware for this. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* openmp-rtos: deprecateDenys Dmytriyenko2024-09-031-62/+0
| | | | | | | | | Remove openmp-rtos component as deprecated and not maintained. This used to provide OpenMP DSP runtime components for legacy devices. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-extras: recipes-multimedia: libdce: Fix libdce SRC_URINishanth Menon2024-08-041-1/+2
| | | | | | | | | omapzoom has been down since a long time. Point the repository to the mirror in git.ti.com Reported-by: Daniel Schultz <d.schultz@phytec.de> Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* debugss-module-drv: Fix compile failure under kernel v6.10Ryan Eatmon2024-08-042-0/+34
| | | | | | | | | | | | | A compile error has apperaed when building againt the v6.10 kernel. git/debugss_module/debugss-mod/debugss_kmodule.c:1149:34: error: array type has incomplete element type 'struct of_device_id' 1149 | static const struct of_device_id dra7xx_debugss_of_match[] = { | ^~~~~~~~~~~~~~~~~~~~~~~ The easy fix is just to add an include for the header that defines the missing struct. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* gdbc6x: Disable buildpaths checkRyan Eatmon2024-07-261-0/+4
| | | | | | | | | The gdbc6x debugger might be able to be updated for the reproducible build effort. While we continue to explore what is possible, we will disable the check so that we can continue to maintain our code for releases. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* gdbserver-c6x: Disable buildpaths checkRyan Eatmon2024-07-261-0/+10
| | | | | | | | | | The ti-cgt6x compiler is a custom TI compiler for the TI C6000 Digital Signal Processor(DSP) platform. It does not currently support reproducible builds and is provided via a binary blob download that we cannot patch in the recipe to address the issue. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* libulm: Disable buildpaths checkRyan Eatmon2024-07-261-0/+10
| | | | | | | | | | The ti-cgt6x compiler is a custom TI compiler for the TI C6000 Digital Signal Processor(DSP) platform. It does not currently support reproducible builds and is provided via a binary blob download that we cannot patch in the recipe to address the issue. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-ipc-rtos: Disable buildpaths checkRyan Eatmon2024-07-261-0/+11
| | | | | | | | | | The ti-cgt6x compiler is a custom TI compiler for the TI C6000 Digital Signal Processor(DSP) platform. It does not currently support reproducible builds and is provided via a binary blob download that we cannot patch in the recipe to address the issue. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-sysbios: remove install log to avoid "buildpaths" QA errorRyan Eatmon2024-07-231-0/+2
| | | | | | Installer log contains absolute paths and is not really needed. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-cgt-pru: remove install log to avoid "buildpaths" QA errorDenys Dmytriyenko2024-07-191-0/+1
| | | | | | | Installer log contains absolute paths and is not really needed. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-cgt-pru: UNPACKDIR cleanupDenys Dmytriyenko2024-07-191-2/+5
| | | | | | | Fix warning that S does not exist, since it defaults to ${WORKDIR}/${BP} Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* recipes-ti: jailhouse: Update jailhouse for scarthgapParesh Bhagat2024-07-112-12/+10
| | | | | | | | | | | | | - Update SRCREV for jailhouse which incorporates makefile changes for scarthgap. - To handle ${ARAGO_IMAGE_SUFFIX}, add * wherever JH_RAMFS_IMAGE is used in do_install (install or copy) so to pick correct inmate image for RT build. - Skip QA checks for usrmerge and buildpath. This is required to package jailhouse in image. - Update FILES:${PN}. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* cc33xx-target-scripts: add cc33xx scripts to control TI cc33xx WLAN deviceSabeeh Khan2024-07-011-0/+20
| | | | | | | | | Add scripts and conf files to be used to control and configure the cc33xx WLAN device. Documentation for these scripts can be found here: https://www.ti.com/tool/CC33XX-SOFTWARE Signed-off-by: Sabeeh Khan <sabeeh-khan@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* cc33xx-fw: install cc33xx firmwareSabeeh Khan2024-07-011-0/+22
| | | | | | | | | | Download and install the cc33xx firmware and binaries to be used with the cc33xx drivers. FW Version: 1.7.0.120 Signed-off-by: Sabeeh Khan <sabeeh-khan@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* cc33calibrator: add new cc33calibrator tool for cc33xx devicesSabeeh Khan2024-07-011-0/+24
| | | | | | | | | | | cc33calibrator is a tool provided by TI to manually control the radio frontend of the cc33xx device. This tool can also be used for production line testing of the radio. Documentation for this tool is provided within the following link: https://www.ti.com/tool/CC33XX-SOFTWARE Signed-off-by: Sabeeh Khan <sabeeh-khan@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* cc33conf: add new cc33conf tool for cc33xx devicesSabeeh Khan2024-07-011-0/+29
| | | | | | | | | | | cc33conf is a tool provided by TI to configure cc33xx WLAN devices. It can be used to change the RF parameters and other features of the target. Documentation for this tool is provided within the following link: https://www.ti.com/tool/CC33XX-SOFTWARE Signed-off-by: Sabeeh Khan <sabeeh-khan@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti: remove MACHINE_KERNEL_PR globallyDenys Dmytriyenko2024-06-152-6/+0
| | | | | | | | MACHINE_KERNEL_PR is a remnant of the early OE days and hasn't been needed for quite some time. Let's finally remove it completely. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* gcc-arm-baremetal: Add arch to INSANE_SKIPRyan Eatmon2024-06-151-1/+1
| | | | | | | | | | | | A newly enabled check in master is causing errors with this package: ERROR: QA Issue: Architecture did not match (ARM, expected x86-64) Adding arch to the INSANE_SKIP variable disables that check for this recipe. Suggested-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* gdbc6x: Update to UNPACKDIR for files going into WORKDIRRyan Eatmon2024-06-151-1/+1
| | | | | | | | | | | | For recipes that have file:// in SRC_URI, the files are placed into WORKDIR. Moving forward [1], that directory will be UNPACKDIR and eventually move to somewhere other than WORKDIR. So update all references to WORKDIR that are looking for these file to use UNPACKDIR instead. [1] https://git.openembedded.org/openembedded-core/commit/?id=e022d62ba917790af2121da57646271ef17c03fa Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* gdbc6x: Update for gcc v14 supportRyan Eatmon2024-06-151-1/+1
| | | | | | | | One of the changes in gcc v14 is making implicit-function-declaration an error. For some older software packages the easiest fix is to add -fpermissive to the compile line. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* layer.conf, TODO: drop nanbield compatibilityDenys Dmytriyenko2024-06-151-1/+1
| | | | | | | As nanbield has been EOL-ed recently. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* python3-yamllint: remove local copyDenys Dmytriyenko2024-06-151-15/+0
| | | | | | | | | This has been accepted to oe-core and is available in scarthgap and newer. This reverts commit e9a56223ed04f9e0874177c5685db37a5eb6ea82. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* recipes: Update to UNPACKDIR for files going into WORKDIRRyan Eatmon2024-05-315-14/+14
| | | | | | | | | | | | For recipes that have file:// in SRC_URI, the files are placed into WORKDIR. Moving forward [1], that directory will be UNPACKDIR and eventually move to somewhere other than WORKDIR. So update all references to WORKDIR that are looking for these file to use UNPACKDIR instead. [1] https://git.openembedded.org/openembedded-core/commit/?id=e022d62ba917790af2121da57646271ef17c03fa Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* wl18xx-target-scripts: upgrade to R8.8.1Sabeeh Khan2024-04-221-2/+2
| | | | | | | | | | This upgrade contains the following changes: * updated hostapd path in ap_start.sh * ap_stop.sh removes wlan1 interface * hostapd.conf updated to work seamlessly with hostapd 2.10 Signed-off-by: Sabeeh Khan <sabeeh-khan@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-extras: remove SRCPVDenys Dmytriyenko2024-04-184-4/+4
| | | | | | | | | | Last time around SRCPV was removed from meta-ti-bsp[1], but meta-ti-extras got missed. Resolve it now. [1] https://git.yoctoproject.org/meta-ti/commit/?id=d7624a767e20c776eb937c2942127299b4dc0093 Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>