aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
3 hoursrecipes: Update WORKDIR references to UNPACKDIRmaster-wipRyan Eatmon
This is a correspnding patch to match one from Richard Purdie in oe-core. [1] Since we want to be able to stop unpacking to WORKDIR, correct the WORKDIR references in recipe do_compile/do_install tasks to use UNPACKDIR in the appropraite places instead. [1] https://git.openembedded.org/openembedded-core/commit/?id=d73595df69667fe9d12ecd407b77a0b8dae2109c Signed-off-by: Ryan Eatmon <reatmon@ti.com>
4 daysmesa-pvr_23.2.1: add recipe for 23.2.1Randolph Sapp
Add a recipe for mesa-pvr to use a newer branch based on mesa 23.2.1. This branch does not currently contain SGX patches so it is also being masked by the ltsprep branding to prevent regressing those devices currently. Please note that may run into sstate errors when switching to or away from the ltsprep tag. Please issue a clean to mesa and ti-img-rogue-umlibs if you get warnings from either package's do_create_runtime_spdx step. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
4 daysmesa-pvr_23.2.1: import mesa patches from oe-core/masterRandolph Sapp
Locally overlay verbatim copies of mesa 22.3.5 patches from oe-core/master, so we get whatever QoL patches from core relevant to the current release. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
4 daysti-img-rogue-*: add ddk 24.1 recipes for ltsprepRandolph Sapp
Recipes for DDK 24.1, but lock them behind ltsprep tags because they require device tree changes that do not work on the current default kernel for this layer. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
6 daysconf: machine: am69-sk: Create a new am69.inc fileRyan Eatmon
Reusing the j784s4.inc file presents problems as the am69-sk platform does not support GP. So copy the j784s4.inc to am69.inc and update accordingly. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
6 daysconf: machine: j784s4-evm: Add k3-am69-sk dtb back inRyan Eatmon
Currently, the 6.1 kernel is the default. Removing the k3-am69-sk dtb file only applies to the 6.6 kernel. Restoring this entry so that current builds work until such time as the 6.1 kernel is removed from the recipes. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
7 daysCI/CD Auto-Merger: cicd.master.202404300100HEADcicd.master.202404300100masterHEADLCPD Automation Script
Updated the value(s) for: u-boot-ti-staging_2024.04: SRCREV linux-ti-staging-rt_6.6: PV,SRCREV linux-ti-staging_6.6: PV,SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
7 daysconf: machine: add AM69-SK machine configurationBeleswar Padhi
As of commits [1] and [2] in ti-u-boot-2024.04 and upstream respectively there is a separate defconfig to build u-boot for j784s4-evm and am69-sk Hence, introduce new yocto machine configs for am69-sk. Also remove am69 devicetree builds from the j784s4-evm conf [1]: https://git.ti.com/cgit/ti-u-boot/ti-u-boot/commit/?h=ti-u-boot-2024.04&id=8a46af7a39e6218e4de5c6195697af36201c778c [2]: https://source.denx.de/u-boot/u-boot/-/commit/740759d558e632e1540d620baadbcc46fdf24db2 Signed-off-by: Beleswar Padhi <b-padhi@ti.com> Signed-off-by: Aniket Limaye <a-limaye@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
10 daysmeta-ti-bsp: cnm-wave-fw: Change target firmware nameBrandon Brnich
Upstream driver expects Wave5 firmware to be named "wave521c_k3_codec_fw.bin". Driver probe fails because this compatible isn't being found. Signed-off-by: Brandon Brnich <b-brnich@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
10 dayswic: prevent boot FAT partition mounting under /bootDenys Dmytriyenko
Separate FAT boot partition holds SPL, SYSFW and U-boot images, while rootfs places kernel images and DTBs into /boot directory. So it is not desirable to mount boot FAT partition into /boot directory of the rootfs and shadow its original content - adjust corresponding entry in wic templates. While at it, remove unused ondisk parameter when using use-uuid, which takes precedence and is more flexible. Note: boot FAT partition will be automounted at /run/media/boot-mmcblk0p1/ Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Reviewed-by: Jonathan Cormier <jcormier@criticallink.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
10 daysconf: am57/am33/am43: Add/fix DEVICETREE_FILERyan Eatmon
The new kernel directory stucture for the DTBs is causing problems when assembing the image files. It produces errors like this: output: install: cannot stat 'deploy-ti/images/XXXX-evm/omap/XXXX.dtb': No such file or directory or output: install: cannot stat 'deploy-ti/images/XXXX-evm/ti/omap/XXXX.dtb': No such file or directory The issue comes from the UBOOT_EXTLINUX_BOOT_FILES list. am57 already had a mechanism but it was missing the omap/ dir to remove, and am33 and am43 were just takeing KERNEL_DEVICETREE directly. This patch fixes both cases. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
10 daysconf: machine: Update KERNEL_DEVICETREE for mainline 32bit platformsRyan Eatmon
We missed that the KERNEL_DEVICETREE should have been updated for the 32bit platforms with the change in linux-ti-mainline to v6.6. The new directory structure under arch/arm/boot/dts is in effect for that version. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
14 dayswl18xx-target-scripts: upgrade to R8.8.1Sabeeh Khan
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>
2024-04-19u-boot-ti: deploy initial-env for the main machineDenys Dmytriyenko
It is useful to have U-boot initial environment deployed for future reference or to initialize environment files as part of the build. In multiconfig setup, such as TI K3 platforms, building U-boot multiple times for Cortex-R5 and Cortex-A53 cores results in file conflicts when deploying under the same name. To avoid that, those initial-env files were removed at the end of the do_deploy task. But it is better to only remove them for k3r5 multiconfig, since that only builds SPL and saved env doesn't make much sense, but preserve and deploy initial-env for the main machine multiconfig. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-04-18meta-ti-extras: remove SRCPVDenys Dmytriyenko
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>
2024-04-17conf/layer.conf: Update LAYERSERIES_COMPATRyan Eatmon
Update LAYERSERIES_COMPAT to remove EOL branches and add future styhead. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-04-17TODO: Add TODO listRyan Eatmon
In an attempt to try and better support non-LTS branches, we need to do a better job at not removing temporary patches too soon from master. This TODO file should allow us to better schedule the time when the patches can be safely removed. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-04-17python3-yamllint: Temporarily carry this new recipeRyan Eatmon
Add recipe for yamllint. There is an upcoming change in u-boot where the binman tool is now configured to call yamllint to verify the configs during compile time. There was a previous patch a year ago from Trevor Woerner that never made it into oe-core. This patch is a reworking of his patch but pointing to a newer version. We are waiting on this patch to be accepted in oe-core. Once it is available on master we will remove this recipe to avoid conflict. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-04-17linux-ti-staging: Remove SRCPV againRyan Eatmon
Our CICD script inadvertently added the SRCPV back into the recipes. The script has been fixed, so removing the variable once again. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-04-10CI/CD Auto-Merger: cicd.master.202404100939cicd.master.202404100939LCPD Automation Script
Updated the value(s) for: ti-linux-fw: PRUETH_FW_AM65X_SR2_VERSION,TI_LINUX_FW_SRCREV u-boot-ti-staging_2023.04: SRCREV u-boot-ti-staging_2024.04: SRCREV linux-ti-staging-rt_6.1: PV,SRCREV linux-ti-staging-rt_6.6: PV,SRCREV linux-ti-staging_6.1: PV,SRCREV linux-ti-staging_6.6: PV,SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2024-04-08conf: am335x-evm: Bump up max_leb_cntChirag Shilwant
New features added require another increase to max_leb_cnt. Signed-off-by: Chirag Shilwant <c-shilwant@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-04-04conf: machine: beagleplay/beaglebone-ai64: Set KERNEL_DEVICETREE_PREFIXRyan Eatmon
Set the KERNEL_DEVICETREE_PREFIX so that, when using the various TI kernel recipes, the "correct" DTB files are pulled in depending on what is available in that kernel source. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-26conf: machine: j721s2/j784s4: Pick overlays for V3Link camerasRahul T R
am69 and am68 sk boards supports V3Link cameras interfaced via V3Link camera fusion board. Refer to commit b7a97b1b (conf: machine: am62axx: Pick overlays for V3Link cameras) for details Signed-off-by: Rahul T R <r-ravikumar@ti.com> Acked-by: Jai Luthra <j-luthra@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-25conf: machine: j722s-evm: Update KERNERL_DEVICETREE_PREFIX to package ↵Rahul T R
fpdlink cam dtbos j722s-evm supports capture from fpdlink cams via fpdlink fusion1 board or V3Link camera fusion board. So package fpdlink camera overlays Signed-off-by: Rahul T R <r-ravikumar@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-22meta-ti-bsp: Add Zephyr RTOS example firmwareAndrew Davis
Like the current TI-RTOS/MCU+ firmware, this is a prebuilt example firmware for TI K3 remote cores. It is an alternative to the echo test demo currently provided by "ti-rtos-firmware" recipe. In addition to supporting rpmsg_client_sample just as the current firmware does, it also provides: * A serial console with shell on the MCU UART port * A console over RPMSG at /dev/ttyRPMSG0 * Example usage of the MCU GPIO/I2C/SPI from this shell * And many other Zephyr default enabled features.. It does all this using the Zephyr RTOS, a scalable real-time operating system, optimized for resource constrained devices, and built with security in mind. Zephyr is a Linux Foundation project. For more info see here[0][1]. Zephyr firmware like this can also be built as part of the Yocto build using meta-zephyr. Although this is a prebuilt currently, we intend to build this from source to reduce meta-ti's dependence on firmware blobs. This currently works with the AM62 M4F. Support for additional SoCs and cores is in progress. [0] https://www.zephyrproject.org/ [1] https://docs.zephyrproject.org/latest/introduction/index.html Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-18Update SRCREV for jailhouse recipeParesh Bhagat
Update SRCREV for jailhouse recipe which will add changes for Out of Box demo and also a new application to test whether the linux inmate cell has crashed or not. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Acked-by: Chirag Shilwant <c-shilwant@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-18conf: machine: j722s: Add support for HS-SE variantAniket Limaye
ti-u-boot [1] already supports building the HS-SE variant. Add support in the machine conf to package this tiboot3.bin in the built wic images. [1]: https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/arch/arm/dts/k3-j722s-binman.dtsi?h=ti-u-boot-2023.04&id=d2612223375a25f81068d7a7abd86c08cd129a2c Signed-off-by: Aniket Limaye <a-limaye@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-18conf: machine: j721s2/j784s4: Add support for HS-SE variantsAniket Limaye
ti-u-boot [1][2] already supports building the HS-SE variants of these platforms. Add support in the machine confs to package them in the built wic images. [1]: https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/arch/arm/dts/k3-j721s2-binman.dtsi?h=ti-u-boot-2023.04 [2]: https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/arch/arm/dts/k3-j784s4-binman.dtsi?h=ti-u-boot-2023.04 Signed-off-by: Aniket Limaye <a-limaye@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-18conf: machine: j7200: Add support for HSSE1.0 and HSFS1.0Aniket Limaye
Latest ti-u-boot will be supporting HSSE1.0 and HSFS1.0 versions of the j7200 soc through the binman dts nodes. Add support in yocto to package the created binaries in the wic images. Signed-off-by: Aniket Limaye <a-limaye@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-18conf: machine: j721e: Add support for HSSE2.0 and HSFS1.1Aniket Limaye
Latest ti-u-boot will be supporting HSSE2.0 and HSFS1.1 versions of the j721e soc through the binman dts nodes. Add support in yocto to package the created binaries in the wic images. Signed-off-by: Aniket Limaye <a-limaye@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-18conf: machine: am62p: pick lpm overlayPraneeth Bajjuri
overlay k3-am62x-sk-lpm-wkup-sources.dtso is common across am62x platforms. This overlay is added in 6.1 kernel at [1] [1]: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/commit/?&id=4ba1886b886d This patch is to enable the same low power management wakeup sources overlay for am62pxx platform as well. Reported-by: Vibhore Vardhan <vibhore@ti.com> Signed-off-by: Praneeth Bajjuri <praneeth@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-18CI/CD Auto-Merger: cicd.master.202403180100cicd.master.202403180100LCPD Automation Script
Updated the value(s) for: ti-linux-fw: TI_LINUX_FW_SRCREV,TI_SYSFW_VERSION u-boot-ti-staging_2023.04: SRCREV linux-ti-staging-rt_6.1: SRCREV linux-ti-staging_6.1: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2024-03-13conf: machine: beagle: Centralize some settings for all beagle boardsRyan Eatmon
We have a request to be able to override the beagle kernel set in PREFERRED_PROVIDER_virtual/kernel, but it is being absolutely set and not loosely set with ?=. Take this time to create a central include for all beagle boards like we have for the k3.inc. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-13conf: machine: am57xx: export ov10635 camera device tree overlaycicd.master.202403140100Udit Kumar
Signed-off-by: Udit Kumar <u-kumar1@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-13pruprp-fw: Do not make this firmware package machine specificAndrew Davis
This firmware is named so that the correct firmware is chosen on each machine. No need to split this package for each machine, combine them into one non-machine-specific package. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-13prusw-fw: Combine PRU-Switch firmwares into single packageAndrew Davis
The firmware for different machines and versions are named differently so there is no need to have machine specific packages for each of these firmwares. Move all the PRU-Switch firmwares into single package. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-13pruhsr-fw: Combine PRU-HSR firmwares into single packageAndrew Davis
The firmware for different machines and versions are named differently so there is no need to have machine specific packages for each of these firmwares. Move all the PRU-HSR firmwares into single package. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-13prueth-fw: Combine PRU-ETH firmwares into single packageAndrew Davis
The firmware for different machines and versions are named differently so there is no need to have machine specific packages for each of these firmwares. Move all the PRU-ETH firmwares into single package. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-13recipes-bsp: Do not use MACHINE_ARCH when package is not machine specificAndrew Davis
Most firmware does not run on the host and is therefor not architecture specific, at least as far as the package manager is concerned. Although the firmware might not be useful on some machines, the package itself is not machine specific. Remove PACKAGE_ARCH. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-13CI/CD Auto-Merger: cicd.master.202403130100cicd.master.202403130100LCPD Automation Script
Updated the value(s) for: u-boot-ti-staging_2024.04: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2024-03-12ipc: ti-rpmsg-char: Update library to 0.6.6Praneeth Bajjuri
update from 0.6.4 to 0.6.6. This update brings the following fixes from ti-rpmsg-char repo. 55a6f40 remove ti.ipc4.ping-pong reference 8892e57 lib: fix data type build warnings 7c2ab48 lib: fix build warnings Signed-off-by: Praneeth Bajjuri <praneeth@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-03-12CI/CD Auto-Merger: cicd.master.202403120100cicd.master.202403120100LCPD Automation Script
Updated the value(s) for: linux-ti-staging-rt_6.6: SRCREV linux-ti-staging_6.6: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2024-03-08CI/CD Auto-Merger: cicd.master.202403080100cicd.master.202403110100cicd.master.202403080100LCPD Automation Script
Updated the value(s) for: ti-linux-fw: TI_DM_FW_VERSION,TI_LINUX_FW_SRCREV,TI_SYSFW_VERSION u-boot-ti-staging_2023.04: SRCREV u-boot-ti-staging_2024.04: SRCREV k3conf: SRCREV linux-ti-staging-rt_6.1: PV,SRCREV linux-ti-staging-rt_6.6: PV,SRCREV linux-ti-staging_6.1: PV,SRCREV linux-ti-staging_6.6: PV,SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2024-02-29conf: machine: am62axx: Pick overlays for V3Link camerasJai Luthra
The new V3Link camera fusion board [1] comes with a CSI to FPDLink serializer board, which allows interfacing multiple 22-pin FFC compatible sensors with SK-AM62A. Currently overlays for interfacing IMX219 sensor with V3Link are built as part of the TI linux kernel, so pick these in the BSP filesystem. [1]: https://www.arducam.com/fpd-link-3-cameras/ Signed-off-by: Jai Luthra <j-luthra@ti.com> Acked-by: Chirag Shilwant <c-shilwant@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-02-28linux-ti-staging-rt_6.6: Add KERNEL_LCOALVERSION changeRyan Eatmon
Copy the same KERNEL_LOCALVERSION change to the upcoming 6.6 kernel. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-02-28u-boot-ti: Change from UBOOT_LOCALVERSION and SRCPVRyan Eatmon
Stop using UBOOT_LOCALVERSION, and copy what is done in the kernel recipe. This allows us to set the correct SHA into the version string even if AUTOREV is used since SRCPV is no longer set in oe-core. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-02-28linux-ti-staging: Update KERNEL_LOCALVERSIONRyan Eatmon
The use of KERNEL_LOCALVERSION for controlling the kernel version has changed recently. Placing the value of KERNEL_LOCALVERSION in .scmversion was causing it to duplicate the string in the final version. Instead, drop KERNEL_LOCALVERSION to just identify that it comes from TI, and that it is an RT kernel. Additionally, place the commit sha for the kernel into the .scmversion file explicitly to be both backward and forward compatible. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2024-02-28Drop SRCPVDenys Dmytriyenko
A change in master from last year [1] dropped setting SRCPV. Since it is now empty, we do not need to use when setting PV. [1] https://git.openembedded.org/openembedded-core/commit/?id=a8e7b0f932b9ea69b3a218fca18041676c65aba0 Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
2024-02-27CI/CD Auto-Merger: cicd.master.202402271317cicd.master.202402271317LCPD Automation Script
Updated the value(s) for: ti-linux-fw: TI_DM_FW_VERSION,TI_LINUX_FW_SRCREV,TI_SYSFW_VERSION u-boot-ti-staging_2023.04: SRCREV u-boot-ti-staging_2024.04: SRCREV k3conf: SRCREV linux-ti-staging-rt_6.1: SRCREV linux-ti-staging_6.1: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2024-02-21Rework jailhouse recipe to support different image buildParesh Bhagat
This patch moves the jailhouse recipe general variables to a ti-jailhouse.inc file along with fetch and compile task. Jailhouse repo also contains some demo applications which can be packaged alone in filesytem and does not require packaging jailhouse module, firmware and tool. So add a new recipe jailhouse-inmate which can be used to only package those demos. The existing jailhouse recipe will contain variables and other dependencies needed for do_install task for jailhouse module, tools, demos etc. The do_install of jailhouse inmate recipe will only package demo applications. This new recipe(jailhouse-inmate) will be added to a new image in meta-arago. The new image will be used for jailhouse second linux instance or cell. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>