aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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>
2023-10-30ti-img-rogue-*: move to 23.2 releaseRandolph Sapp
Move to the 23.2 release branch and bump SRCREV accordingly. This branch has the proper implementation of the cache coherency fix along with some other checks that address some system stability issues on Jacinto devices. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-30mesa-pvr: isolate sgx and rogue componentsRandolph Sapp
Bump SRCREV to include some patches to better isolate SGX and PVR components. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-30conf: machine: Update OPTEEMACHINE for am62pxxcicd.master.202310310100Chirag Shilwant
- OPTEEMACHINE for am62pxx should be k3-am62x. Signed-off-by: Chirag Shilwant <c-shilwant@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-27conf: machine: am62*: Pick common overlays by prefixJai Luthra
SK boards of AM62 SoC family share peripheral expansions for camera and audio-over-HDMI. The HDMI bridge is common across all SK-AM62* boards. The CSI2 FFC camera connector is common across all except SK-AM62-LP which only has a B2B Samtec connector. As the kernel now uses the same prefix "k3-am62x-sk-" for the devicetree overlays for these peripherals, make sure we pick them by prefix for applicable boards. Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=b50ccab9e07c Link: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/commit/?&id=0432df3d2ae7 Signed-off-by: Jai Luthra <j-luthra@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-27optee: Update to upstream 4.0.0cicd.master.202310300100Ryan Eatmon
Update all of the optee components to the upstream 4.0.0 version. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-27meta-ti-bsp: Add Support for am62pxx-evmChirag Shilwant
- Add A53 and R5 machine configurations for am62pxx-evm. - Add firmware overrides. - Add u-boot overrides. - Add cnm-wave support. Signed-off-by: Chirag Shilwant <c-shilwant@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Brandon Brnich <b-brnich@ti.com>
2023-10-27linux-ti-staging_6.1: CI/CD Auto-Merger: cicd.master.202310270100cicd.master.202310270100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-10-27linux-ti-staging-rt_6.1: CI/CD Auto-Merger: cicd.master.202310270100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-10-27u-boot-ti-staging_2023.04: CI/CD Auto-Merger: cicd.master.202310270100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-10-24conf: machine: move RDEPENDS and RRECOMMENDS from kernel-rdepends.inccicd.master.202310260100cicd.master.202310250100Denys Dmytriyenko
Instead of making kernel RDEPENDS on devicetree and different FW images with lots of machine-override appends that are hard to modify downstream, use proper MACHINE_ESSENTIAL_EXTRA_RDEPENDS and MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS vars that are specifically designed for this purpose. This also makes such dependencies generic and not tied to a particular kernel recipe including kernel-rdepends.inc with the entire machine-specific list. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Acked-by: Andrew Davis <afd@ti.com> Acked-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-23linux-bb.org: Remove unneeded patchesRyan Eatmon
With the move to the 6.1 kernel, we no longer need any of the 5.10 based patches. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-20conf: beagle*: recommend essential FW images for Beagle devicesDenys Dmytriyenko
Set MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS per platform to list recommended essential FW images to be added to rootfs by default. Correct beagle-x15 to pull devicetrees and kernel image as well. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-20u-boot-bb.org: add back Beagle-specific U-boot 2023.04Denys Dmytriyenko
Majority of Beagle devices use ti-u-boot repo from u-boot-ti-staging directly. But some latest devices may need to point to own tree with additional support added that is not yet upstream, e.g. BeaglePlay. Add the Beagle-specific recipe and point beagleplay to use it. Other devices can switch to using it as well, if desired, but right now the code base is the same for other Beagle devices. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-20linux-bb.org: update kernel to 6.1 for Beagle devicesDenys Dmytriyenko
Update both 32-bit and 64-bit configs to use the latest 6.1 Linux kernel from beagleboard.org repository, which is based on ti-linux-kernel repo used in linux-ti-staging, but with extra Beagle-specific features on top. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-20conf: beagleplay: trim down the DTB listDenys Dmytriyenko
Update DTB/DTBO list to only upstreamed devicetrees and overlays. This help with migration to kernel 6.1, which doesn't have BB.org specific overlays. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-20conf: beaglebone-ai64: trim down the DTB listDenys Dmytriyenko
Update DTB/DTBO list to only upstreamed devicetrees and overlays. This help with migration to kernel 6.1, which doesn't have BB.org specific overlays. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-20ti-pru-sw-edma-driver: Remove this recipeAndrew Davis
Not used and the source is gone anyway, remove. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-20conf: include TI_COMMON_DEPLOY in PSEUDO_IGNORE_PATHSMatthias Schiffer
Since the introduction of TI_COMMON_DEPLOY, we've been seeing frequent Pseudo errors [1] breaking image build during development, in particular with partial rebuilds due to the externalsrc bbclass. The relevant part of the error log seems to be the following: ERROR: Task (/home/schifferm/Devel/src/ci-meta-tq-kirkstone/sources/meta -tq/meta-dumpling/recipes-images/images/tq-image-generic-debug.bb:do _rootfs) failed with exit code '1' Pseudo log: path mismatch [1 link]: ino 12215614 db '/home/schifferm/Devel/src/ci-me ta-tq-kirkstone/build-mba64xx/deploy-ti/images/tqma64xxl-mbax4xxl/tq -image-generic-debug-tqma64xxl-mbax4xxl-20231020091917.testdata.json ' req '/home/schifferm/Devel/src/ci-meta-tq-kirkstone/build-mba64xx/ tmp/work/tqma64xxl_mbax4xxl-tq-linux/tq-image-generic-debug/1.0-r0/r ootfs/usr/share/stress-ng/example-jobs/device.job;65324e26'. My understanding is that all deploy dirs should be ignored by Pseudo, as openembedded-core/meta/bitbake.conf includes the whole of DEPLOY_DIR in PSEUDO_IGNORE_PATHS. With the introduction of TI_COMMON_DEPLOY, DEPLOY_DIR_IMAGE is not covered by that setting anymore, so we add it in meta-ti to avoid the issue. [1] https://wiki.yoctoproject.org/wiki/Pseudo_Abort Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com> Acked-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-20linux-ti-staging_6.1: CI/CD Auto-Merger: cicd.master.202310200100cicd.master.202310230100cicd.master.202310200100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-10-20linux-ti-staging-rt_6.1: CI/CD Auto-Merger: cicd.master.202310200100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-10-20u-boot-ti-staging_2023.04: CI/CD Auto-Merger: cicd.master.202310200100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-10-20ti-linux-fw: CI/CD Auto-Merger: cicd.master.202310200100LCPD Automation Script
Updated the value(s) for: TI_LINUX_FW_SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-10-17meta-ti-extras: recipes-ti: Update jailhouse SRC_URI to point to ↵cicd.master.202310180100Paresh Bhagat
ti-jailhouse repo The ti-jailhouse repo is synced with the Siemens/jailhouse at https://github.com/siemens/jailhouse. Use this for development and build for TI devices. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-17linux-ti-staging_6.1: CI/CD Auto-Merger: cicd.master.202310170100cicd.master.202310170100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-10-17u-boot-ti-staging_2023.04: CI/CD Auto-Merger: cicd.master.202310170100LCPD Automation Script
Updated the value(s) for: SRCREV Signed-off-by: LCPD Automation Script <lcpdbld@list.ti.com>
2023-10-16machine: include: enable sgx on tested platformsRandolph Sapp
Enable SGX Graphics on the currently tested platforms. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-16mesa-pvr: bump srcrev for sgx supportRandolph Sapp
Bump the SRCREV to include the required changes to build for SGX now. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
2023-10-16ti-sgx-ddk-*: version bump to support kirkstoneRandolph Sapp
Bump ti-sgx-ddk-um and ti-sgx-ddk-km to the new branch for Kirkstone and mesa independent builds. This also sets up SGX to use the latest mesa revision rogue uses. Changelog: - IMG Support has officially ended. This repo will not be getting regular updates after this unless things are really broken. - The Mesa patches which were previously being relicensed internally were opened and combined with the unofficial rogue efforts on freedesktop. - Toolchains were upgraded and multiple warnings and issues were addressed. Hardware recoveries work now, but there are still some longstanding issues with SGX that remain to be addressed if further resources are set aside for that. - We moved to an lws-generic build target to avoid rebuilding external components. As such, these external components must be patched as needed. Libdrm is an example of this and the required patches can be found in meta-ti. Known bugs: - Buffer allocations under Weston may misbehave - GLSL macro redefinitions will cause errors regardless of whether or not they are identical Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>