summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ti-img-rogue-driver: enable bxs/8xe apmRandolph Sapp2023-05-151-1/+1
| | | | | | | | | Bump the src revision to enable the following features on Jacinto: - Active power managment - Power island control via firmware Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-ipc: Stop looking for rpmsg_rpc.h in the kernelRyan Eatmon2023-05-152-0/+41
| | | | | | | | | | Stop looking for the rpmsg_rpc.h in the kernel. While we are doing the LTS migration for kirkstone, this file is not going to be in the kernel for a bit. This patch works in conjunction with a recipe change that downloads the header and adds a -I to the CFLAGS to pick it up. This will be removed once the 6.1 kernel has been updated. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* j721e-hs-evm: Merge j721e defconfigsManorit Chawdhry2023-05-152-2/+2
| | | | | | | | uboot will now use a merged defconfig build so keep the defconfig same for hs here Signed-off-by: Manorit Chawdhry <m-chawdhry@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-bsp: conf: machine: j721s2: Update def configUdit Kumar2023-05-152-2/+2
| | | | | | | | u-boot 2023.04 merged def configs for HS and GP EVM into one. This patch updates config for J721S2 HS EVM for both A72 and R5. Signed-off-by: Udit Kumar <u-kumar1@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-bsp: conf: machine: j7200: Update def configUdit Kumar2023-05-152-2/+2
| | | | | | | | u-boot 2023.04 merged def configs for HS and GP EVM into one. This patch updates config for J7200 HS EVM for both A72 and R5. Signed-off-by: Udit Kumar <u-kumar1@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* conf: machine: Add extra tiboot3.bin version that matches defaultRyan Eatmon2023-05-115-0/+5
| | | | | | | | | | | | | | | | | | | When creating the boot partition we copy all of the images for the different board types (gp, hs-fs, hs-se), but one of those we consider to be a default. That default is not copied with the longer name, but rather with the tiboot3.bin name. The issue comes when someone wants to boot with a different bin file. They need to copy the approriate longer named .bin file to tiboot3.bin. But then the original name of what tiboot3.bin is lost unless the use backs it up. This patch just additionally copies that longer named bin file so that anyone who wants to look at the boot partiion and decide to boot for a different board can know which file to copy to tiboot3.bin and does not need to worry about making a backup. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* trusted-firmware-a: only activate customizations for TI platformsDenys Dmytriyenko2023-05-112-66/+70
| | | | | | | | | | Avoid inheriting ti-secdev class and adding unconditional dependency on TI_SECURE_DEV_PKG and other variables, when meta-ti-bsp is in the bblayers.conf stack, but not building for TI platforms. This solves yocto-check-layer signature test for Yocto Project compliance. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* optee-os: only activate customizations for TI platformsDenys Dmytriyenko2023-05-112-115/+119
| | | | | | | | | | Avoid inheriting ti-secdev class and adding unconditional dependency on TI_SECURE_DEV_PKG and other variables, when meta-ti-bsp is in the bblayers.conf stack, but not building for TI platforms. This solves yocto-check-layer signature test for Yocto Project compliance. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* mesa-pvr: convert bbappend into standalone alternative providerDenys Dmytriyenko2023-05-1114-7/+24
| | | | | | | | | | | | | | | | | | | | | | | | There are some unobvious issues with adding PVR support to Mesa via a bbappend: 1. We need to mark mesa package as machine-specific, due to differences in builds between SGX, Rogue and software-rendering 2. We also need to then mark mesa package as providing safe ABIs (EGL/GLES/GBM) in order for all generic dependent packages to not be treated as machine-specific, allowing their re-use across different machines of the same architecture But doing the above alters the upstream mesa package and changes its signatures even when not building for TI platforms, which is a Yocto Project compliance violation. In order to resolve this issue, convert Mesa bbappend, that adds PVR support, into its own standalone alternative provider, called mesa-pvr and allow selecting it with PREFERRED_PROVIDER settings. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* conf: machine: j784s4: Add AM69 SK dtbs to KERNEL_DEVICETREE_PREFIXRyan Eatmon2023-05-092-0/+2
| | | | | | | Add in missing am69 based dtbs that were added in dunfell at the end of the 8.6 release cycle. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* conf: machine: j721s2: Add AM68 SK dtbs to KERNEL_DEVICETREE_PREFIXRyan Eatmon2023-05-092-0/+2
| | | | | | | Add in missing am68 based dtbs that were added in dunfell at the end of the 8.6 release cycle. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* conf: Sync KERNEL_DEVICETREE(_PREFIX) with upstreamRyan Eatmon2023-05-093-2/+13
| | | | | | | | Some of the settings for KERNEL_DEVICETREE_PREFIX were missed in the first pass. Additionally, some new dts files that were not present in upstream are now there and can be updated in KERNEL_DEVICETREE. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti: conf: am62xx-lp-evm: Fix DT and DT prefixesAradhya Bhatia2023-05-081-2/+2
| | | | | | | | | | | | | | | The DT name k3-am62-lp-sk.dts was adopted instead of k3-am62x-lp-sk.dts because the community prefers avoiding the wildcard letter 'x'.[1] Drop the letter 'x' from the strings in KERNEL_DEVICETREE_PREFIX and KERNEL_DEVICETREE to accurately reflect the DT names. Signed-off-by: Aradhya Bhatia <a-bhatia1@ti.com> [1]: https://lore.kernel.org/all/06cbcd7d-bc83-bfeb-0821-72c7caf9a5e7@linaro.org/ Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* recipes-ti: Add recipe and patches for jailhouse support for am62xxParesh Bhagat2023-05-088-0/+524
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add and enable Jailhouse support for TI's k3-am625-sk similarly to how other TI platforms were added and enabled in the past by adding platform-specific configuration variables for the root cell DTB overlay, and the Linux demo inmate DTB, configuration, and Kernel command line settings. Migrate the jailhouse recipe to kirkstone from dunfell. Switch to latest upstream source tree for jailhouse. The TI Jailhouse repo has gone stale and now upstream is really the happening place where new development happens including for new devices such as AM62x. Hence go ahead and switch to using the upstream repo. Update the platform-specific config files to such that the root cell DTB overlay gets included in the file system images. Enable additional console on ttyS3 (usually mapped to main_uart1) and ttyS2 for the Linux demo inmate to use. Add patches for the Jailhouse source tree for am62xx. Signed-off-by: Andreas Dannenberg <dannenberg@ti.com> Signed-off-by: Ricardo Salveti <ricardo@foundries.io> Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* recipes-graphics: ti-img-rogue-umlibs: Make -vulkan optionalDaniel Schultz2023-05-081-2/+13
| | | | | | | | | | Only include the ti-img-rogue-umlibs-vulkan package if the DISTRO_FEATURES x11 is enabled. Right now, this recipe has a failed build dependency on images without x11. Signed-off-by: Daniel Schultz <d.schultz@phytec.de> Tested-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* conf: machine: include: k3: Select correct WKS fileDaniel Schultz2023-05-081-1/+2
| | | | | | | | | | | Select the correct WKS file according to the MACHINE_FEATURE efi. Right now, the sdimage-2part-efi.wks is set by default. Switch to the sdimage-2part.wks file, if efi was removed from MACHINE_FEATURES to allow non-efi boot methods. Signed-off-by: Daniel Schultz <d.schultz@phytec.de> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-bb.org: add support for config fragmentsDenys Dmytriyenko2023-05-022-8/+6
| | | | | | | | | * Add support for additional config fragments passed via semi-standard KERNEL_CONFIG_FRAGMENTS variable * Also don't build all DTBs, only those specified in the machine config Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-img-rogue-umlibs: package firmware separatelyRandolph Sapp2023-05-021-2/+6
| | | | | | | | Split the firmware into it's own package so we can make the insane checks a little more paranoid again. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* cairo: resolve opengl versionRandolph Sapp2023-05-022-0/+6
| | | | | | | | | | | | Cairo can either be built for use with OpenGL or OpenGLES. By default it assumes it can use OpenGL if X11 is provided as a distro feature. This assumption is not true when using the proprietary SGX / Rogue drivers. Vulkan libraries need some X libs at runtime now, so we need to manually override the PACKAGECONFIG for cairo to use OpenGLES. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* pvr-mesa: add new vulkan configuration options and wsiRandolph Sapp2023-05-021-1/+5
| | | | | | | | | | Add the required vulkan configuration options and the new PVR WSI file to the corresponding package. Also bump the PV to match the version of Mesa actually being shipped. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-img-rogue-umlibs: bump srcrev, add vulkan, update depsRandolph Sapp2023-05-021-6/+21
| | | | | | | | | | | | | Update the source revision for the following upstream changes: - Drop the included ICD loader. Use the Mesa/Khronos one instead. - Enable all vulkan window system extensions Separate the vulkan libs into their own package so people can choose to ignore them if they want, considering the new runtime deps. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-rtos-firmware: Use the same directory structure as linux-firmwareAndrew Davis2023-04-202-98/+105
| | | | | | | | | | | | Currently we move this firmware around and put it in a directories named pdk-ipc/ and ethfw/. This does not match what is in linux-firmware which is what projects should expect /lib/firmware to match. This causes issues for projects that want to work both on meta-ti and also on any other distro. Switch to shipping the same directory structure as linux-firmware here. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-rtos-firmware: Do not provide default CORESDK_RTOS_VERSIONAndrew Davis2023-04-201-2/+1
| | | | | | | | The version information should come from the ti-linux-fw.inc and this version is old anyway. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-bsp: add mesa to SIGGEN_EXCLUDERECIPES_ABISAFE listDenys Dmytriyenko2023-04-181-0/+1
| | | | | | | | | | | | | | | | For TI platforms with SGX and Rogue graphics we patch upstream Mesa with PVR support and conditionally enable features based on virtual/gpudriver preference. This makes Mesa package platform-specific and it contains the corresponding PACKAGE_ARCH = "${MACHINE_ARCH}" line. In order to get greater re-use from generic non-machine-speciofic packages down the dependency chain, such as Wayland, Weston, Qt5 modules, etc. we need to mark mesa recipe as still providing stable OpenGL ABIs, such as EGL, GLES, GBM, etc. - add it to SIGGEN_EXCLUDERECIPES_ABISAFE list. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Reviewed-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-bsp: Remove SGX driver from SIGGEN_EXCLUDERECIPES_ABISAFEAndrew Davis2023-04-181-2/+0
| | | | | | | | | | | | | Neither of recipes nor their ABI is all that stable. OpenGL might be slightly more stable, but that is not what these provide anymore. The variable helps with re-use of generic packages down the dependency tree, when they depend on a machine-specific package. SGX UM used to provide different standard OpenGL ABIs (EGL, GLES, GBM) and hence was listed here. Now those ABIs are provided by Mesa, so SGX is removed. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-sgx-ddk-km: Use PVR_BUILD and PVR_WS to match RogueAndrew Davis2023-04-181-4/+6
| | | | | | | | Use these to select build type and window system support to match how the Rouge driver does the same. No functional change. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-sgx-ddk-km: Be specific on supported K3 machinesAndrew Davis2023-04-181-2/+2
| | | | | | | | Of the K3 family only the AM65x device is currently supported by this driver. COMPATIBLE_MACHINE should match. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-sgx-ddk-um: Remove no longer needed CLEANBROKEN and INSANE_SKIPsAndrew Davis2023-04-181-4/+2
| | | | | | | | The "clean" target has been fixed along with some other issues that caused us to need these set. Remove them now. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-sgx-ddk-um: Remove RDEPENDS on libdrm-omapAndrew Davis2023-04-181-1/+1
| | | | | | | We no longer use libdrm-omap so remove it. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* gdbc6x: Fix kernel module to work on v5.15+Andrew Davis2023-04-182-0/+42
| | | | | | | | Small changes, the "upstream" doesn't look to be maintained anymore, so if we get any more breaks it might be time to remove this recipe. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* conf: machine: Set common default SERIAL_CONSOLES for all K3Andrew Davis2023-04-1813-33/+3
| | | | | | | | | | | The traditional order of serial consoles for K3 has ttyS2 being the primary UART attached console. ttyS0 is also a common choice for distros and the TI kernel may switch at some point. To prepare we check both UARTs on all K3 devices. Move this common check to a K3 common location. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* graphics: upgrade rogue graphics to 23.1.6404501Randolph Sapp2023-04-142-4/+4
| | | | | | | | | | | | Update the rogue graphics recipes to point at the new 23.1.6404501 release. This adds support for: - kernel 6.1 - vulkan - opencl (more testing needed) - zink (more testing needed) Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* mesa: update pvr-mesa for the 22.3.5 version of mesaRandolph Sapp2023-04-141-6/+9
| | | | | | | | | | | | Update the pvr-mesa include to use the 22.3.5 patches from oe-core/master and the branch for DDK version 23.1 on freedesktop. Also remove the PACKAGECONFIG options elf-tls and xvmc as those functions were dropped by the oe-core/master version of this package and mesa package respectively. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* mesa: locally overlay 22.3.5-specific patches from oe-core/masterRandolph Sapp2023-04-148-265/+120
| | | | | | | | | | | Locally overlay verbatim copies of mesa 22.3.5 patches from oe-core/master, so the same codebase works in kirkstone and master. Also drop the old patches from 22.0 that were from the tip of oe-core/kirkstone previously. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-ti-next: Update to v6.3-rc6 next versionAndrew Davis2023-04-141-3/+3
| | | | | | Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-ti-next: Remove unneeded do_compile appendAndrew Davis2023-04-141-4/+0
| | | | | | | | | Was used to build kernel DTBs prior to KERNEL_DEVICETREE getting populated with the list of preset of upstream DTBs. Not needed anymore so remove. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-ti-next: Add defconfig for OMAP-L138Andrew Davis2023-04-141-0/+1
| | | | | | | | | Not sure if anyone is testing on this device with -next, but for completeness add its defconfig. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-ti-mainline: Update to v6.2 mainline versionAndrew Davis2023-04-141-3/+3
| | | | | | Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-ti-mainline: Remove ti-upstream-toolsAndrew Davis2023-04-141-14/+3
| | | | | | | | | | Mainline should test the mainline kernel as it is, not with out-of-tree changes like new DTB/DTBOs. Use only upstream DTB/DTBOs. As that was the last thing provided by ti-upstream-tools, remove it here. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-ti-mainline: Use upstream configs with upstream kernelAndrew Davis2023-04-147-9/+5
| | | | | | | | | | Mainline should test the mainline kernel as it is, not with out-of-tree changes like to the default configuration that one would get when using a stock distro. Use only upstream configuration. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* machine: switch beaglebone and beagle-x15 to bb.org kernel/u-bootDenys Dmytriyenko2023-04-102-0/+8
| | | | | | | | | | | Switch 32-bit beaglebone and beagle-x15 platforms to use linux-bb.org and u-boot-bb.org recipes for simplicity and for additional Beagle-specific features that are added on top of TI reference kernel, such as dynamic management of capes and other OOBE enhancements. Cc: Robert Nelson <robertcnelson@gmail.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* machine: beagleplay: add new BeaglePlay platformDenys Dmytriyenko2023-04-104-0/+90
| | | | | | | | | | * Add configs for BeaglePlay Cortex-A53 and Cortex-R5F cores (am62xx SoC family) * Uses corresponding linux-bb.org and u-boot-bb.org recipes * U-boot for now uses a separate branch for BeaglePlay Cc: Robert Nelson <robertcnelson@gmail.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* beaglebone-ai64: add new DTBOs, remove duplicate settingsDenys Dmytriyenko2023-04-101-4/+2
| | | | | | | | | * 5.10.162 added 2 new DT overlays * Remove duplicate settings that are already set in SoC config Cc: Robert Nelson <robertcnelson@gmail.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* u-boot-bb.org: use dedicated branch for beaglebone-ai64Denys Dmytriyenko2023-04-101-0/+5
| | | | | | | | | Use dedicated branch for BB-AI64 that includes recent changes for new memory part. Cc: Robert Nelson <robertcnelson@gmail.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-bb.org: update to 5.10.162 and dedicated branchesDenys Dmytriyenko2023-04-102-8/+39
| | | | | | | | | | | | * Update both 32 and 64-bit trees to 5.10.162 * Switch from using a common branch that gets periodically rebased to using dedicated per-merge branches * Patch 32-bit defconfig to use LZMA compression instead of LZO, that is being deprecated in OE-Core Cc: Robert Nelson <robertcnelson@gmail.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* conf: change from do_image_wic/tar to do_image_completeRyan Eatmon2023-04-0511-21/+21
| | | | | | | | | When trying to support OpenBMC, we found that our use of do_image_wic and do_image_tar for adding depends and mcdepends was too limiting. Moving to do_image_complete is a higher level in the tree that means for any image type the dependencies will be correct. Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-bsp: BeagleBoard-u-boot switch to GitHub mirrorRobert Nelson2023-04-041-1/+1
| | | | | | | | | BeagleBoard.org use the new u-boot mirror on GitHub https://github.com/beagleboard/u-boot as https://git.beagleboard.org/ easily becomes overloaded Signed-off-by: Robert Nelson <robertcnelson@gmail.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* linux-ti-staging: Fix build with gcc13Khem Raj2023-04-042-0/+352
| | | | | | | | | | | Backport a patch from Linux mainline [1] Thanks Martin Jansa for figuring it out. [1] https://github.com/torvalds/linux/commit/f07788079f515 Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* ti-sgx-ddk-um: fix error in postinst with sysvinit+udevMatthias Schiffer2023-04-031-3/+8
| | | | | | | | | | | | When sysvinit is in DISTRO_FEATURES, the update-rc.d class must only be inherited when the script referenced by INITSCRIPT_NAME actually exists, or the update-rc.d command in the generated postinst script will fail. Reported-by: Denys Dmytriyenko <denis@denix.org> Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com> Reviewed-by: Andrew Davis <afd@ti.com> Acked-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
* meta-ti-bsp: BeagleBoard switch to GitHub mirrorRobert Nelson2023-03-311-1/+1
| | | | | | | | | BeagleBoard.org's GitLab instance: https://git.beagleboard.org/ easily becomes overloaded, switch to GitHub mirror. Signed-off-by: Robert Nelson <robertcnelson@gmail.com> Reviewed-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>