aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-01-03meta-ti-extras: Update jailhouse recipe to delete irrelevant filesParesh Bhagat
Remove config files from /usr/share/jailhouse as they are not required. Package only the cell files for respective devices and not all k3 files. Update FILES:PN to use wildcard. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-12-13mesa-pvr: adjust PR to be RPM-safecicd.master.202401090100cicd.master.202401040100cicd.master.202401030100cicd.master.202401010100cicd.master.202312280100cicd.master.202312270100cicd.master.202312260100cicd.master.202312220100cicd.master.202312200100cicd.master.202312190100cicd.master.202312180100Denys Dmytriyenko
RPM does not accept '-' as a character in the PR/version and fails with: | error: line 4: Illegal char '-' (0x2d) in: Release: sgxrgx-54fd9d7dea098b6f11c2a244b0c6763dc8c5690c.1 The correct approach is to reference SRCPV and not SRCREV and also add it to PV and not PR. But PV is used in the branch to fetch the sources and cannot be modified, so use SRCPV in PR w/o any illegal characters. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-12-13k3r5: make the separate TMPDIR optionalJose Quaresma
With the current implemetation is not possible to remove the '-k3r5' customization using overrides like below and the '-k3r5' always stay there. | TMPDIR:remove:k3r5 = "-k3r5" | or | TMPDIR:k3r5 = "${TOPDIR}/tmp" This patch allows to build the core-image-minimal in oe-core master/nanbield without any issue on a common TMPDIR folder just using the following: | TI_COMMON_DEPLOY = "${DEPLOY_DIR}" | TI_TMPDIR_APPEND = "" Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-12-11u-boot-ti-staging: Add 2024.01 uboot in prep for LTS migrationcicd.master.202312140100Ryan Eatmon
We are preparing to migrate our uboot version to 2024.01. As we are still working on the migration, mark the default preference low for this version. We will enable building with this uboot in a meta-arago brand in the near future. Once the migration is complete, we will remove the 2023.04 uboot and make this the default. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-12-11linux-ti-staging: Add 6.6 kernel in prep for LTS migrationRyan Eatmon
We are preparing to migrate our kernel version to 6.6. As we are still working on the migration, mark the default preference low for this version. We will enable building with this kernel in a meta-arago brand in the near future. Once the migration is complete, we will remove the 6.1 kernel and make this the default. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-12-07CI/CD Auto-Merger: cicd.master.202312070100cicd.master.202312130100cicd.master.202312120100cicd.master.202312080834cicd.master.202312070100LCPD Automation Script
Updated the value(s) for: 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>
2023-12-06CI/CD Auto-Merger: cicd.master.202312060100cicd.master.202312060100LCPD Automation Script
Updated the value(s) for: ti-linux-fw: PRUETH_FW_AM65X_SR2_VERSION,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>
2023-12-05linux-bb.org: update to the latestDenys Dmytriyenko
Update the BB.org kernel to the latest. Also update BeaglePlay device tree list, as there were some renames and new additions. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-29conf: machine: am62xx-lp-evm.conf: Pick LPM wkup sources overlayPraneeth Bajjuri
commit [1] created a common LPM wkup sources overlay and removes k3-am62x-sk-mcu-gpio-wakeup.dtso for am62 device family. k3-am62x-sk prefix picks this overlay for am62xx, am62axx and am62xxsip already. This patch picks the necessary overlay for am62xx-lp-evm since it doesnt use the same prefix as other am62 platforms. [1]: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/commit/?&id=4ba1886b886d Signed-off-by: Praneeth Bajjuri <praneeth@ti.com> Reviewed-by: Judith Mendez <jm@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-28Update SRCREV for ti-jailhouseParesh Bhagat
Update SRCREV for ti-jailhouse. All the patches which was being applied via yocto have been moved to ti-jailhouse repo now. So remove the patches from SRC_URI and files. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-24ti-extras: Add support for extra kernel/u-boot features for am62pxxParesh Bhagat
Add support for ti-extras for am62pxx to control the kernel and u-boot repos, branches, and srcrevs via the TI_EXTRAS variable in the local.conf file. Also add am62pxx as compatble machine in jailhouse recipe. So the am62pxx jailhouse build can be done by adding TI_EXTRAS=tie-jailhouse in local.conf. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-24mesa-pvr: use different srcrev for Rogue and SGX GPU platformsDarren Etheridge
A bug was introduced while trying to unify the Mesa version that is used on SGX GPU's and Rogue GPU's. It manifests itself as an immediate segfault whenever you try and run something like glmark2-es2-wayland or weston-simple-egl on certain Rogue based platforms (specifically am62x). Use different srcrev for Rogue GPU and SGX GPU platforms. The SGX GPU platforms will use the latest commit. Rogue GPU platforms will use the last good working commit before SGX related changes were introduced. This change will be reverted once the issue is rootcaused and a common solution is found for both Rogue and SGX based GPU platforms. Signed-off-by: Darren Etheridge <detheridge@ti.com> Signed-off-by: Anand Balagopalakrishnan <anandb@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-22pru-icss_git.bb: update to PSSP v6.3.0cicd.master.202311230100Praneeth Bajjuri
Upgrade to v6.3.0 version. This release adds resources for using AM243x & AM64x PRU cores with cores running FreeRTOS: * The RTOS Getting Started Labs * Examples for using PRU GPIO and the broadside interface * SORTE_G example (a custom networking interface) Bug fixes: * AM64x & AM65x header files, fix the names of extended sections to be in the format of ConstantsTableName_0x100 Signed-off-by: Praneeth Bajjuri <praneeth@ti.com> Signed-off-by: Nick Saulnier <nsaulnier@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-22k3r5: ensure separate TMPDIR used for this multiconfigDenys Dmytriyenko
This k3r5 multiconfig builds baremetal components (and corresponding native, nativesdk and cross tools) and sets TCLIBC accordingly to "baremetal". The expectation is that those components and tools will use a separate TMPDIR to isolate from the main Linux build that uses "glibc" TCLIBC and to avoid potential conflicts. OE-Core "nodistro" default configuration already sets TCLIBCAPPEND facility to automatically add a suffix to TMPDIR, resulting in "tmp-baremetal" temp directory for this multiconfig and "tmp-glibc" for the main Linux one. Other distros like Arago follow this convention and even extend a bit (e.g. Arago also adds TCMODE suffix to TMPDIR for external toolchain support separation). But Poky (and derivative distros, like AGL or YoE) disable TCLIBCAPPEND and result in a combined TMPDIR, leading to potential conflicts, such as: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15273 And that's just the beginning, there were other conflicts observed later in the build, e.g. during nativesdk builds - that's why we also set a unique SDKPKGSUFFIX here. To force a separate TMPDIR for k3r5 multiconfig, we have to directly append a suffix to it. Multiple other options were tested in hopes of making it slightly cleaner, but they either didn't work or were dismissed. For example, trying to override TCLIBCAPPEND getting cleared by a distro would require using a machine/soc-override, which doesn't have enough scope (nativesdk) or forcing it with :forcevariable would also change the main Linux TMPDIR and affect existing CI flows. Also, using TCLIBC itself as a suffix to add to TMPDIR may result in getting it appended twice (tmp-baremetal-baremetal) when normal TCLIBCAPPEND facility is used. Hence the least invasive/confusing option is to always append "-k3r5" suffix to this multiconfig TMPDIR. That results in "tmp-k3r5" in Poky (leaving main TMPDIR as "tmp"), while OE-Core "nodistro" and Arago would end up with "tmp-baremetal-k3r5" (and "tmp-glibc" for the main). Also note, meta-ti-bsp layer.conf sets up images and sdks to be deployed into a common location outside of TMPDIRs, but TI_COMMON_DEPLOY variable that controls it is set weakly, allowing to be modified from a distro configuration or local.conf. It means that all images and sdks can be deployed into the main TMPDIR if one's CI flow expects tmp/deploy/ as the final destination, by using := for immediate variable expansion: TI_COMMON_DEPLOY := "${TMPDIR}/deploy" Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-20optee-os: Enable OP-TEE TRNG in AM62Xcicd.master.202311220100Kamlesh Gurudasani
Enable TRNG in AM62X, as bugs related to TRNG has been fixed now. TF-A fix: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?id=d7a7135d32a8c7da004c0c19b75bd4e2813f9759 OP-TEE fix: https://github.com/OP-TEE/optee_os/commit/e313f4765fd0478bb66985827441411793433773 Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-20linux-ti-staging_6.1: CI/CD Auto-Merger: cicd.master.202311200100cicd.master.202311200100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-20linux-ti-staging-rt_6.1: CI/CD Auto-Merger: cicd.master.202311200100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-20u-boot-ti-staging_2023.04: CI/CD Auto-Merger: cicd.master.202311200100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-20ti-linux-fw: CI/CD Auto-Merger: cicd.master.202311200100LCPD Automation Script
Updated the value(s) for: CNM_WAVE521_FW_VERSION PRUETH_FW_AM65X_SR2_VERSION TI_DM_FW_VERSION TI_LINUX_FW_SRCREV TI_SYSFW_VERSION Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-15conf: machine: am62xx-lp-evm.conf: Pick MCU GPIO wakeup overlaycicd.master.202311160100Praneeth Bajjuri
commit [1] renamed the MCU GPIO wakeup overlay as k3-am62x-sk-mcu-gpio-wakeup.dtbo k3-am62x-sk prefix picks this overlay for am62xx, am62axx and am62xxsip already. This patch picks the necessary overlay for am62xx-lp-evm since it doesnt use the same prefix as other am62 platforms. [1]: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/commit/?&id=24bd6ce832cd Signed-off-by: Praneeth Bajjuri <praneeth@ti.com> Reviewed-by: Judith Mendez <jm@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-14kernel-fitimage: Remove signing of fitImage entries for 5.10 kernelcicd.master.202311150100Andrew Davis
This was a temporary class to help with the v5.10 to v6.1 kernel migration, now that we have completed that, remove this class. Suggested-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-14linux-ti-staging: Remove kernel v5.10 packagesAndrew Davis
We support Linux v6.1 as our official version for Kirkstone. The older kernel version was kept around during the transition to the newer version, but we are past that now. Remove this old version. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-10linux-ti-staging_6.1: CI/CD Auto-Merger: cicd.master.202311100100cicd.master.202311130100cicd.master.202311100100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-10linux-ti-staging-rt_6.1: CI/CD Auto-Merger: cicd.master.202311100100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-10u-boot-ti-staging_2023.04: CI/CD Auto-Merger: cicd.master.202311100100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-09k3conf: Update to v0.3Andrew Davis
The SRCREV is auto updated, but the PV still uses the old tag version, update this to v0.3. While here, we also now have a proper LICENSE file, use that. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-09conf: machine: am62*: extend picking common overlays by prefixPraneeth Bajjuri
commit f5851386 ("conf: machine: am62*: Pick common overlays by prefix") picks common HDMI and CSI overlays for am62 platform variants. Adding capability to extend the same prefix for common overlays for applicable am62 platforms in more generic way to include new mcan overlays added [1] [1]: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/commit/?&id=3b01c392627f given the differences in SK-AM62-LP containing B2B HDMI Samtec connector, just added the kernel prefix to pick common mcan overlay. for am62pxx: It has 4 MCANs vs all other am62xx devices have 3 MCANs, hence keeping this prefix seperate for am62pxx to pick right overlay. Signed-off-by: Praneeth Bajjuri <praneeth@ti.com> Reviewed-by: Jai Luthra <j-luthra@ti.com> Reviewed-by: Judith Mendez <jm@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-08recipes-bsp: Do not inherit deploy in recipes that do not deploy anythingAndrew Davis
Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-08ti-linux-fw: Add several more firmware helper lines to this common includeAndrew Davis
These are all useful for firmware recipes but some recipes did not have them. For firmware including ti-linux-fw.inc let's add these all to one spot and remove them from any recipe that did already have these. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-08conf: machine: Move IMAGE_BOOT_FILES to the SoC inc for J721s2 and J784s4Andrew Davis
These defines are specific to a SoC, not any specific board. Move these to the SoC level for these boards to be consistent with boards already doing this correctly. J7200 didn't have these at all, add them while we are here. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-08ti-linux-fw: Do not set source directory when including ti-linux-fw.incAndrew Davis
The common include ti-linux-fw.inc already includes setting this, no need to set it in each recipe, remove that. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-08ti-sci-fw: Do not unexport CFLAGS, LDFLAGS, AS, or LDAndrew Davis
There is no compilation in this simple firmware recipe, no need for these lines, remove them. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-08ti-linux-fw: Make CLEANBROKEN and FILES part of common includeAndrew Davis
These are common for all recipes that include ti-linux-fw.inc, add it to this include file and remove from each recipe. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-08vpdma-fw: This firmware blob does not depend on the kernelAndrew Davis
Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-08ti-extras: Add support for extra kernel features for RTParesh Bhagat
Add support for ti-extras features for rt as it was added for non rt kernel and u-boot earlier. It will also be accessible via the TI_EXTRAS variable in the local.conf file. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-08conf/machine: drop deprecated SERIAL_CONSOLES_CHECKDenys Dmytriyenko
OE-Core master/nanbield recently introduced ttyrun for spawning gettys only on existing terminals: https://git.openembedded.org/openembedded-core/commit/?id=8e48297621311116d3edd7e3aa0de1b8ef2431b1 With that, SERIAL_CONSOLES_CHECK has been deprecated even for SysVinit setups. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-08bsp: fw: point to TI-TFL license within meta-ti-bsp relative to recipesDenys Dmytriyenko
Don't try to locate TI-TFL license within meta-ti-bsp relative to OE-Core using COREBASE, as the directory structure of the layers is not guaranteed. Instead, point to it relative to the recipe itself. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-07u-boot-ti-mainline: Update to v2023.10 mainline versioncicd.master.202311080100Ryan Eatmon
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-07linux-ti-mainline: Update to v6.6 mainline versionRyan Eatmon
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-07optee: Rework include filesRyan Eatmon
Minor rework of the TI include files used to override both SRCREV and other settings in the optee recipes for TI SOC parts. The intent is to make it more clear when we are changing SRCREVs versus changing other items, and allow for sharing the SRCREV changes for optee-os-tadevkit which should track the optee-os SRCREV. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-07Update SRCREV for u-boot and linux extrasParesh Bhagat
Update the SRCREV to latest commit for both u-boot and linux extras. Also update SRCREV for jailhouse branch for both psdk linux and u-boot. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-06linux-ti-staging_6.1: CI/CD Auto-Merger: cicd.master.202311060100cicd.master.202311070100cicd.master.202311060100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-06linux-ti-staging-rt_6.1: CI/CD Auto-Merger: cicd.master.202311060100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-06u-boot-ti-staging_2023.04: CI/CD Auto-Merger: cicd.master.202311060100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-06ti-linux-fw: CI/CD Auto-Merger: cicd.master.202311060100LCPD Automation Script
Updated the value(s) for: TI_LINUX_FW_SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-11-05k3r5: Remove ?= default assignment for the kernelRyan Eatmon
The previous allowance for overriding the value for the kernel is incorrect. The kernel should not be changed from linux-dummy for the k3r5 multiconfigs. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-02optee-client: Remove upstreamed optionsRyan Eatmon
Remove the pkgconfig settings since they are upstreamed. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-11-01ti-img-rogue-driver: Fix build error due to .SECONDARY/.NOTINTERMEDIATERyan Eatmon
There is a build error under master that is not present in kirkstone related to .SECONDARY/.NOTINTERMEDIATE being set differently between the ti-img-rogue-driver repo and the kernel. The long term solution to allow this code to be built on both kirkstone/master is being investigated. In the meantime, this patch gets things building on master. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-30am62pxx: set default gpudriver to ti-img-rogue-driverRandolph Sapp
Enable the GPU on the am62pxx-evm machine target. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-30ti-img-rogue-*: add am62p supportRandolph Sapp
Add the configuration options for am62pxx-evm. This also adds support for new devicetree properties to override the clock value of the device. See the kernel module modifications [1] and dt bindings for more information. [1] https://git.ti.com/cgit/graphics/ti-img-rogue-driver/log/?h=linuxws/kirkstone/k6.1/23.2.6460340 Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>