summaryrefslogtreecommitdiffstats
path: root/meta-beagle
Commit message (Collapse)AuthorAgeFilesLines
* README: update and clean upDenys Dmytriyenko (TI)2026-06-101-7/+8
| | | | | | | | | | | Update READMEs as follows: * Don't point to CGit interface, as the old URL is no longer valid * Use https:// instead of git:// protocol due to deprecation * Add missing revisions and use the same ordering * Correct some sub-layer dependencies Signed-off-by: Denys Dmytriyenko (TI) <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-beagle: linux-bb.org: upgrade 6.12.43 -> 6.12.57Denys Dmytriyenko (TI)2026-06-053-11/+14
| | | | | | | | * Bump linux-bb.org from 6.12.43 to 6.12.57 * Update DTs for am62 platforms, such as beagleplay and pocketbeagle2 Signed-off-by: Denys Dmytriyenko (TI) <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* trusted-firmware-a: Remove TFA_K3_SYSTEM_SUSPEND build flagAndrew Davis2026-05-121-1/+0
| | | | | | | | All supported TF-A handle this automatically based on the firmware, the flag no longer does anything as it isn't checked in TF-A now. Remove this. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-beagle: Fix TF-A machine name for badgeJudith Mendez2026-03-191-1/+1
| | | | | | | | | | | BeagleBadge board has been renamed to am62l3-badge in the new TFA ti-tfa-2.14.y branch [0], so update recipe TFA_BOARD accordingly. [0] https://github.com/TexasInstruments/arm-trusted-firmware/commit/d203b8453905178252094416448de009931087e0 Signed-off-by: Judith Mendez <jm@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-bb.org_6.12: Backport C23 compile fix from linux-stableRyan Eatmon2026-03-182-0/+62
| | | | | | | | | | | A recent change in oe-core [1] to glibc 2.43 has introduced a build error with 6.12 kernels. Backport a patch [2] from linux-stable to address this. [1] https://git.openembedded.org/openembedded-core/commit/?id=f791d6c52870f3571e740ff7818d45bb0a717934 [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.12.y&id=3dedeeecd1ae42a751721d83dc21877122cc1795 Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* u-boot-bb.org: Add a tick-timer for PocketBeagleLeon Anavi2026-03-182-0/+29
| | | | | | | | | | | | | | | | | | | | | | | Add a chosen tick-timer in version 2025.10 to boot on PocketBeagle. Fixes: CPU : AM335X-GP rev 2.1 Model: TI AM335x PocketBeagle DRAM: 512 MiB Core: 155 devices, 16 uclasses, devicetree: separate Could not initialize timer (err -19) The patch is based on the following related discussions: - arm: dts: am335x-*-u-boot: Add chosen tick-timer https://lists.denx.de/pipermail/u-boot/2026-January/608684.html - pocketbeagle stuck in boot loop with timer error https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269124 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* layer.conf: Update the layers to support wrynoseRyan Eatmon2026-03-181-1/+1
| | | | Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* beagle-bsp: unset TI_CORE_INITRAMFS_KERNEL_MODULESDenys Dmytriyenko (TI)2026-03-021-0/+2
| | | | | | | | | | As BB.org kernel comes with own custom defconfig, there are no modules required to be loaded from initramfs in order to boot the platforms, as required drivers are built in. Unset the list of such modules to avoid breakage. Signed-off-by: Denys Dmytriyenko (TI) <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* beagleplay-ti: use the am62xx.incRandolph Sapp2026-03-021-14/+1
| | | | | | | | We should inherit the am62xx.inc and just override values as needed. Signed-off-by: Randolph Sapp <rs@ti.com> Acked-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* beagley-ai: add beagley-ai-tiRandolph Sapp2026-03-024-13/+27
| | | | | | | | Split the existing config into a beagley-ai-ti and beagley-ai that includes it, like the existing beagleplay machine. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-beagle: move all beagle board configurationsRandolph Sapp2026-03-023-0/+71
| | | | | | | | | | | | | | | Move all beagle board configurations to meta-beagle. There are 2 skews currently: 1. A base TI configuration setting all the default variables required to use the device with meta-ti-bsp provided packages. 2. An override that uses meta-beagle BSP components. This includes all the values defined in the TI skew as well as any meta-beagle specific configuration. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-bb.org: Remove unused EXTRA_DTC_ARGS from kernel argsAndrew Davis2025-12-192-2/+2
| | | | | | | | This is no longer used anywhere, drop it out. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* k3r5: Remove per-board SYSFW_ variablesAndrew Davis2025-12-193-12/+0
| | | | | | | | | | | | | | These were used back when each board had to select the correct tiboot3.bin to become the default for that board's image. Two things have changed since then, first we deploy all options for tiboot3.bin generated by U-Boot. And second, U-Boot's binman tool now symlinks the most appropriate version of this file for us for the selected U-Boot defconfig file. These are no longer needed so drop them. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* k3r5: Use UBOOT_BINARY for R5 U-Boot ImageAndrew Davis2025-12-191-6/+0
| | | | | | | | | | | | | | | | As R5 only builds one working image (tiboot3.bin), define this as the "UBOOT_BINARY", even though it was technically build using the SPL build pass in U-Boot. This allows some simplification and removes deploying of a dummy file (u-boot-spl.bin) which is not a usable boot file. It was only deployed as UBOOT_BINARY is not optional and so something needed to be set here. BeagleBone-AI64 already did something similar to this so the overrides in that MACHINE conf can now be removed. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-img-rogue-*: Migrate GPU driver version 24.2 -> 25.2Antonios Christidis2025-11-201-2/+2
| | | | | | | | | | | | | | New recipes for GPU DDK 25.2. Update BSP configuration files with new preferred recipe versions. For the driver recipe, specifically unset the CC variable due to yocto appending CROSS_COMPILE and CC, resulting in a warning for the do_compile task: make[1]: aarch64-oe-linux-aarch64-oe-linux-gcc: No such file or directory Signed-off-by: Antonios Christidis <a-christidis@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-bb.org: update to 6.12.43Denys Dmytriyenko2025-10-271-10/+4
| | | | | | | Update bb.org kernel to 6.12.43 for 64-bit platforms. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* u-boot-bb.org: upgrade 2025.07 -> 2025.10Denys Dmytriyenko2025-10-275-21/+21
| | | | | | | | | Upgrade U-boot to 2025.10. PocketBeagle2 defconfigs and branch got slight name change. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-beagle: beagley-ai: Set forward looking UBOOT_MACHINE defaultAndrew Davis2025-09-302-4/+7
| | | | | | | | | | U-Boot bb.org-v6.12, Mainline, Next, and all future releases will have am67a_beagley_ai_r5_defconfig. Only the three listed versions in this patch need to use the old defconfig. Set the default so that we do not need to set this for future versions. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-bsp: Use same version for both UM and KM driverAndrew Davis2025-09-181-4/+0
| | | | | | | | The DRIVER and matching UMLIBS must always match, no need to define a version number for both. Keep this simple and remove the extra defines. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-bsp: Add all tiboot3.bin and sysfw.itb variants by wildcardAndrew Davis2025-08-192-7/+0
| | | | | | | | | | U-Boot generates all the valid versions of tiboot3.bin and sysfw.itb based on the given defconfig. The defaults are also picked based on the board's binman files. No need to duplicate this logic here, simply deploy what U-Boot generates. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-beagle: conf/machine rework all DTB listsDenys Dmytriyenko2025-08-116-26/+292
| | | | | | | | | | | Improve KERNEL_DEVICETREE lists for all Beagle platforms: * Expand the list with more overlays and related DTBs * Since in many cases the lists are slightly different between 6.6 and 6.12 kernels, explicitly provide both separate lists * PocketBeagle2 is only supported by 6.12, so one list for now Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-bb.org_6.12: upgrade to the latest 6.12.34Denys Dmytriyenko2025-08-111-9/+14
| | | | | | | Upgrade BB.org 6.12 kernel to the latest 6.12.34 tags. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* u-boot-bb.org: upgrade 2025.04 -> 2025.07Denys Dmytriyenko2025-08-113-26/+19
| | | | | | | Upgrade BB.org U-boot from 2025.04 to 2025.07 Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-bb.org_6.6: update to the latestDenys Dmytriyenko2025-08-111-4/+4
| | | | | | | Update BB.org 6.6 kernel to the latest tags. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-beagle: beagle-bsp.inc: Fix versions in commentsAndrew Davis2025-07-251-5/+5
| | | | | | | | | Minor comment changes, fix versions listed for some items. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
* meta-beagle: Remove selectable DT_VENDOR_PREFIXAndrew Davis2025-07-254-88/+84
| | | | | | | | | | This was used when the DT_VENDOR_PREFIX was different between supported BSP versions. All supported now use the new prefix so drop this var. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
* meta-ti: Remove bsp-ti-6_1 and bsp-bb_org-6_1 supportAndrew Davis2025-07-2512-202/+0
| | | | | | | | | | | | | | | | Remove support for the v6.1 TI and Beagle BSPs. This was originally split into meta-ti-bsp and meta-beagle changes, but there are some hidden interdependencies that made that more painful than needed. Remove v6.1 support from both BSP layers here. This includes packages specific to those BSPs: - TI and BB.org v6.1 Linux kernel - TI and BB.org 2023.04 U-Boot - Rogue GPU driver 23.3 and Mesa 22.3.5 Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
* layer.conf: Drop walnascar compatibilityRyan Eatmon2025-07-251-1/+1
| | | | | | | Since meta-ti-bsp requires the new fitImage code, we are no longer backwards compatible with walnascar. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-bsp, meta-beagle: switch to the new FIT image wrapperDenys Dmytriyenko2025-07-123-3/+3
| | | | | | | | | | | Switch all kernel recipes and K3 based platforms to use the new FIT image wrapper functionality. Update FIT default DTB entry to not contain vendor dubdir, as it is now handled through a conf prefix. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* beagle-bsp: unset KERNEL_DEVICETREE_PREFIXDenys Dmytriyenko2025-07-121-0/+3
| | | | | | | | | | | | | | | | | | Beagle machines define both static KERNEL_DEVICETREE list and dynamic KERNEL_DEVICETREE_PREFIX matching. But BB.org kernel recipes only use the static list, while TI kernel recipes use dynamic prefix matching by default. Since devicetree lists now need to be used outside of the kernel build, specifically for the new FIT processing wrapper, explicitly unset KERNEL_DEVICETREE_PREFIX to disable dynamic devicetree prefix matching, when BB.org BSPs are selected. This way both kernel build and FIT image wrapper will have the same list of DTBs to handle, based on the BSP selection. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* Revert "meta-beagle: linux: Add INSANE_SKIP debug-deps"Denys Dmytriyenko2025-07-122-4/+0
| | | | | | | | | | | | This reverts commit 3e0b29d2e6780d31b1100cc11329601d6c3a8139. As debug-deps QA false-positives were recently fixed in OE-Core/master, we no longer need these INSANE_SKIP. https://git.openembedded.org/openembedded-core/commit/?id=1b85d84c736a0fa5cb27b8716ca37f181464c85a Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti/linux: Update for S changesRyan Eatmon2025-06-253-3/+3
| | | | | | | | | | | The kernel class operates a little differently. The kernel is downloaded and then moved to the "global" shared location and a symlink is created to point to that location. Since we cannot set S = "${WORKDIR}/git" anymore, just choose a new name under UNPACKDIR. The value for BB_GIT_DEFAULT_DESTSUFFIX is the subdir name that is used by default when fetching git repositories, so just use that name. 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>
* meta-beagle: linux: Add INSANE_SKIP debug-depsRyan Eatmon2025-06-103-0/+6
| | | | | | | | | | | | | | | We are seeing an error related to a check from oe-core wanting to make sure that a package does not RDEPEND on a debug package. ERROR: linux-bb.org-6.12.22+git-r0 do_package_qa: QA Issue: kernel-modules rdepends on kernel-module-g-dbgp-6.12.22-ti [debug-deps] A bug has been filed: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15901 In the meantime, add debug-deps to the INSANE_SKIP list. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux: Temporarily backport previous fitimage classesRyan Eatmon2025-06-103-3/+3
| | | | | | | | | | | | | | | A recent set of changes on oe-core has dramatically revamped the fitimage generation code. It is initially unclear how to fold those change into our flow, so in the short term we will copy the previous versions of the kernel bbclass files from a commit before [1] any changes to the class files. As soon as we figure it out, these files will be removed. This just help unblock anyone trying to build on master including meta-ti-bsp. [1] https://git.openembedded.org/openembedded-core/commit/?id=fdb0a51598156f99aa91f7495d7eada92a459e97 Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* pocketbeagle2: add configs for new PocketBeagle2 platformDenys Dmytriyenko2025-05-194-2/+49
| | | | | | | | | | | Add configuration files for the new PocketBeagle2 platform. U-boot support for this platform is still in its own branch. Adjust U-boot bootcmd, since EFI boot doesn't seem to work. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* beagley-ai: upgrade BeagleY-AI to 6.12Denys Dmytriyenko2025-05-194-4/+15
| | | | | | | | | | | Upgrade BeagleY-AI platform to 6.12 BSP. U-boot support for this platform is still in its own branch. Also adjust U-boot bootcmd, as Distro Boot doesn't fully work yet. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* beagle-bsp.inc: add BSP definitions for 6.12Denys Dmytriyenko2025-05-191-17/+39
| | | | | | | Add BSP definitions for "bsp-bb_org-6_12". Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-bb.org: add 6.12 versionDenys Dmytriyenko2025-05-192-0/+69
| | | | | | | Add BeagleBoard.org Linux kernel version 6.12.22 Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* u-boot-bb.org: add 2025.04 versionDenys Dmytriyenko2025-05-191-0/+12
| | | | | | | Add BeagleBoard.org 2025.04 version of U-boot. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-bb.org: bump to the latest 6.6Denys Dmytriyenko2025-05-191-6/+6
| | | | | | | Update BB.org BSP to the latest 6.6 LTS. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* conf: machine: j721e: Add BSP support for new out of tree moduleRyan Eatmon2025-03-131-0/+6
| | | | | | | | | | | | | The new out of tree module ti-vxe-vxd-driver is only for the 6.12 kernel and later. Since we support multiple BSPs we need to correctly wrap this addition behind some additional logic that can make sure to not include it for the 6.1 and 6.6 kernel builds where the module is still in the tree. Additionally, fix up the beaglebone-ai64 since it includes the j721e.inc file and will need to clear this variable for its BSPs as well. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* beagle-bsp: 6.6 select newer mesa versionRandolph Sapp2025-02-101-1/+1
| | | | | | | | | | Update the bb_org-6.6 bsp provider to pick the correct version of mesa-pvr. This probably should have be a part of the previous patch switching ti bsp logic as well. Fixes: 0be0a5f6 (ti-bsp: select the graphics 24.2 packages, 2025-01-22) Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-bsp: Disable GC320 support conditionally on BSP versionAndrew Davis2025-01-221-0/+6
| | | | | | | | | | | | Like we do with GPU support, GC320 support is conditional on the kernel we are building and so should be disabled here for kernels on which it is not functional yet. We can then remove these disabling lines as the driver is updated for each supported kernel, instead of blanket disabling in the distro layer as done currently. Signed-off-by: Andrew Davis <afd@ti.com>
* conf: machine: beaglebone-ai64: Update SPL_BINARYRyan Eatmon2025-01-221-5/+1
| | | | | | | | Rather than override the value for SPL_BINARY for all bsps, simply just set the value to the correct value. This should be ok since all beaglebone-ai64 variations should use tispl.bin_unsigned. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* conf: machine: beagleplay*: Update defaults to mainlineRyan Eatmon2025-01-222-5/+2
| | | | | | | | | The defaults for UBOOT_MACHINE and SPL_BINARY are now aligned with the mainline values and new ti-6_1 values for the previous defaults were created to capture those. Also updated the meta-beagle beagleplay since it inherits the beagleplay-ti settings. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-beagle: Add SECURITY filecicd.master.202412200100Ryan Eatmon2024-12-171-0/+20
| | | | | | Add missing SECURITY file required by yocto-check-layer. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-bb.org_6.6: disable FORTIFY_SOURCE for nowDenys Dmytriyenko2024-12-162-0/+4
| | | | | | | | Rogue graphics driver 24.1 currently fails to build against the kernel that enables FORTIFY_SOURCE, such as bb.org. Disable this config for now, until the driver is fixed. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
* beagle-bsp, linux-bb.org, u-boot-bb.org: add support for 6.6 BSPDenys Dmytriyenko2024-12-1612-31/+182
| | | | | | | | | | Most Beagle platforms are switching to 6.6 based Linux kernel and U-boot 2024.10. Add corresponding recipes and extend beagle-bsp with required settings. BeagleY-AI for now remains on 6.1 BSP with U-boot 2023.04. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
* linux-bb.org, u-boot-bb.org: rename recipes with versionDenys Dmytriyenko2024-12-165-110/+3
| | | | | | | | | Rename "bb_org" BSP recipes to include version in the recipe names. This way we can support multiple versions. Also remove 2 unused kernel patches that were needed for 5.10 Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>