gputop,libgpuperfcnt: Add mali-imx support [YOCIMX-7983]

- Add PACKAGECONFIG to capture the build differences
- Replace the Vivante-specific version with 'git'
- Add -mali to the binary package name and to the SRC_URI name

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
This commit is contained in:
Tom Hochstein 2024-06-11 10:13:57 -05:00
parent 357bdb31fa
commit 04e967ca9d
4 changed files with 19 additions and 5 deletions

View File

@ -1,9 +1,11 @@
# fsl-eula-graphics.bbclass extends the naming scheme in fsl-eula.bbclass
# to allow for graphics-backend-specific archives.
IMX_PACKAGE_NAME:append:class-target = "${IMX_PACKAGE_NAME_APPEND}${IMX_PACKAGE_NAME_APPEND_MALI}"
SRC_URI_NAME:append:class-target = "${IMX_PACKAGE_NAME_APPEND}${IMX_PACKAGE_NAME_APPEND_MALI}"
IMX_PACKAGE_NAME_APPEND = ""
IMX_PACKAGE_NAME_APPEND:class-target = \
"${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '-wayland', \
bb.utils.contains('DISTRO_FEATURES', 'x11', '-x11', \
'-fb', d), d)}"
IMX_PACKAGE_NAME:append:class-target = "${IMX_PACKAGE_NAME_APPEND}"
SRC_URI_NAME:append:class-target = "${IMX_PACKAGE_NAME_APPEND}"
IMX_PACKAGE_NAME_APPEND_MALI = ""
IMX_PACKAGE_NAME_APPEND_MALI:mx95-nxp-bsp = "-mali"

View File

@ -26,6 +26,7 @@ SOC_TOOLS_DRM:imxdrm ??= " \
SOC_TOOLS_GPU ??= ""
SOC_TOOLS_GPU:imxgpu ??= " \
gputop \
imx-gpu-sdk \
${SOC_TOOLS_GPU_APITRACE} \
${SOC_TOOLS_GPU_MALI} \
@ -42,6 +43,5 @@ SOC_TOOLS_GPU_MALI:mx95-nxp-bsp = " \
patrace"
SOC_TOOLS_GPU_VIVANTE = " \
gputop \
imx-gpu-viv-tools"
SOC_TOOLS_GPU_VIVANTE:mx95-nxp-bsp = ""

View File

@ -15,6 +15,12 @@ S = "${WORKDIR}/git"
inherit cmake pkgconfig
PACKAGECONFIG ??= "vivante"
PACKAGECONFIG:mx95-nxp-bsp = "mali"
PACKAGECONFIG[mali] = "-DMALI_GPU=1,,,,,vivante"
PACKAGECONFIG[vivante] = ",,,,,mali"
do_compile:append () {
oe_runmake -C ${S} man
}

View File

@ -13,12 +13,18 @@ SRC_URI[arm-wayland.sha256sum] = "f7bac07e3953bf7b88a445c749bec99a2855f87f39d6a6
SRC_URI[aarch64-wayland.md5sum] = "3fa63dbc5e9dba65923c2c4ed9077e60"
SRC_URI[aarch64-wayland.sha256sum] = "b0fb7f7a2151f400d499d71f206cb18396b39b10c637d278ce2d0fd246b50645"
SRC_URI[aarch64-wayland-mali.md5sum] = "b5befdbcd32329b884a3e21f75e913da"
SRC_URI[aarch64-wayland-mali.sha256sum] = "63387deafb389acd270586992496a5130341c04b2358834859c703d839a656ae"
inherit fsl-eula-unpack2 fsl-eula-graphics fsl-eula-recent
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
PACKAGECONFIG ??= "vivante"
PACKAGECONFIG:mx95-nxp-bsp = "mali"
RDEPENDS:${PN} = "imx-gpu-viv"
PACKAGECONFIG[mali] = ",,,mali-imx,,vivante"
PACKAGECONFIG[vivante] = ",,,imx-gpu-viv,,mali"
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
# Compatible only with i.MX with GPU
COMPATIBLE_MACHINE = "(^$)"