summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-mali400
Commit message (Collapse)AuthorAgeFilesLines
* meta-xilinx-mali400: xf86-video-armsoc: Only apply when libmali-xlnx is enabledscarthgapMark Hatle2025-05-081-2/+5
| | | | | | | | | The patches add acceleration optimizations to the build, but should only be enabled if libmali-xlnx is going to be used. So switch based on DEPENDS, and then adjust the DEPENDS to be switched based on the PREFERRED_PROVIDER of virtual/libgles1. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* xf86-video-armsoc: Move mali400 changes from meta-xilinx-core to ↵Mark Hatle2025-05-083-0/+1177
| | | | | | meta-xilinx-mali400 Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-mali400: kernel-module-mali: fix do_patch QA issueQuanyang Wang2025-03-3025-12/+25
| | | | | | | Add "Upstream-Status" to the patches to fix do_patch QA issue. Signed-off-by: Quanyang Wang <quanyang.wang@windriver.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* mali400: Updated default EGLconfig id for rgb565Parth Gajjar2025-03-301-1/+2
| | | | | | | | RGB565 is default EGL config. So need to update config id to corresponding eglconfig entry. Signed-off-by: Parth Gajjar <parth.gajjar@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* mali400: Added patch for compatibility with 6.12 kernelYash Ladani2025-03-302-0/+135
| | | | | | | | | Added 0030-Update-driver-to-make-it-compatible-with-6.12-kernel.patch Which has shrinker, strscpy and .remove handler related changes to make driver compatible with 6.12 kernel. Signed-off-by: Yash Ladani <yash.ladani@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-mali400: linux-xlnx-udev-rules: Always apply the ruleMark Hatle2024-11-111-1/+1
| | | | | | | | | If this layer is enabled, always add the mali400 udev rule. If run on a system without a mali400 it will have no effect other then taking a very small amount of disk space. This avoids the need to have a MACHINE_ARCH package when mali400 is enabled in MACHINE_FEATURES. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-mali400: glmark2: Fix bbappendMark Hatle2024-11-114-0/+0
| | | | | | | The bbappend was not in a subdirectory, and thus wasn't being applied during the build. Fix this. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-mali400: Add README for mali400 layerSandeep Gundlupet Raju2024-10-221-0/+59
| | | | | | | | 1. Add README for meta-xilinx-mali400 layer. 2. Add instrcution to enable MALI-400 or DRM LIMA driver. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* libmali: Switch userspace binaries branch to xlnx_rel_v2024.2Daniel Levin2024-08-281-2/+2
| | | | | | | | | | Behavior changes in prebuilt binaries 2024.2: - egl_gbm: Implement Mesa 22.3 libgbm API - EGL_CONFIG_CAVEAT: Fix mixing EGL_NONE with EGL_SLOW_CONFIG Signed-off-by: Daniel Levin <daniel.levin@amd.com> Signed-off-by: Parth Gajjar <parth.gajjar@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-mali400: Add headless libMali symlinkAnatoliy Klymenko2024-07-231-0/+2
| | | | | | | | | | Add major version only link for headless version of libMali. This will enable runtime linker to find libMali in /usr/lib/headless directory. The goal is to use headless libMali version within xorg conext for GPU accelerated rendering. Signed-off-by: Anatoliy Klymenko <anatoliy.klymenko@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* libmali: Always install libgbm into sysrootDaniel Levin2024-07-031-2/+4
| | | | | | | | | | | | | | libgdm is required for graphics buffer management on Wayland. But it may also may be used directly in EGL by reinterprenting gbm_surface* as EGLNativeWindowType. Partuclarly, glmark2 requires libgbm when either gbm- or drm- flavor is enabled without Wayland. Signed-off-by: Daniel Levin <daniel.levin@amd.com> Signed-off-by: Parth Gajjar <parth.gajjar@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* various: Remove SOC_VARIANT, split versal and versal-net, add machine_featuresMark Hatle2024-06-041-13/+2
| | | | | | | | | | | | | | | | | | | | | | | | SOC_VARIANT has been remove, we are now only using the YP standard SOC_FAMILY configuration. The defined families are: zynq, zynqmp, versal and versal-net. Our decision of breaking up versal-net from versal, is based on the SoC CPU changes from cortexa72/r5 to cortexa78/r52, thus we're treating it as a different SoC family. In order to capture the individual capabilities that we used to handle via SOC_VARIANT, we have defined the following features (some may have been previously defined): - mali400 (zynqmp eg and ev) - vcu (zynqmp ev) - rfsoc (zynqmp dr RF capabiltiies) - aie - (versal ai & premium) - vdu - (versal ai) SOC_VARIANT_ARCH and SOC_FAMILY_ARCH are now obsolete and replaced by MACHINE_ARCH. This is based on the guideline that any recipes that use MACHINE_FEATURES should be MACHINE_ARCH specific. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-mali400: Create new Mali400 layerJohn Toomey2024-05-2892-0/+3563
Create a new layer containing all code related to the Mali400 graphics stack and software. This includes the Mali kernel module / patches, libglu/libgles code, mesa, wayland, kernel recipe and udev rules. This layer also includes a dynamic layer for the qt5 bbappends and patches. Signed-off-by: Mark Hatle <mark.hatle@amd.com>