From 15b2d49d34327116b4d541e0f2f5c559d15f920a Mon Sep 17 00:00:00 2001 From: Wang Mingyu Date: Mon, 3 Apr 2023 17:00:05 +0800 Subject: libpfm4: upgrade 4.12.0 -> 4.13.0 Changelog: ========== update Intel SKL/SKX/CLX event table add ARM Neoverse V2 core PMU support move ARM Neoverse N2 to ARMv9 support add ARM v9 support basic infrastructure add Arm Neoverse V1 core PMU support Update Intel SapphireRapid event table update Intel Icelake event table update AMD Zen4 event table add AMD Zen4 core PMU support correctly detect all AMD Zen3 processors fix CPU_CLK_UNHALTED.REF_DISTRIBUTED on Intel Icelake Signed-off-by: Wang Mingyu Signed-off-by: Khem Raj --- meta-oe/recipes-kernel/libpfm/libpfm4_4.12.0.bb | 33 ------------------------- meta-oe/recipes-kernel/libpfm/libpfm4_4.13.0.bb | 33 +++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 33 deletions(-) delete mode 100644 meta-oe/recipes-kernel/libpfm/libpfm4_4.12.0.bb create mode 100644 meta-oe/recipes-kernel/libpfm/libpfm4_4.13.0.bb diff --git a/meta-oe/recipes-kernel/libpfm/libpfm4_4.12.0.bb b/meta-oe/recipes-kernel/libpfm/libpfm4_4.12.0.bb deleted file mode 100644 index 4baed62145..0000000000 --- a/meta-oe/recipes-kernel/libpfm/libpfm4_4.12.0.bb +++ /dev/null @@ -1,33 +0,0 @@ -SUMMARY = "Monitoring tools exploiting the performance monitoring events" -DESCRIPTION = "This package provides a library, called libpfm4 which is used to develop \ -monitoring tools exploiting the performance monitoring events such as those \ -provided by the Performance Monitoring Unit (PMU) of modern processors." -HOMEPAGE = "http://perfmon2.sourceforge.net/" -BUGTRACKER = "http://sourceforge.net/tracker/?group_id=144822&atid=759953&source=navbar" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://COPYING;md5=0de488f3bd4424e308e2e399cb99c788" - -SECTION = "devel" - -COMPATIBLE_HOST = "powerpc64|aarch64" - -SRC_URI = "${SOURCEFORGE_MIRROR}/perfmon2/${BPN}/libpfm-${PV}.tar.gz \ - file://0001-Include-poll.h-instead-of-sys-poll.h.patch \ - file://0002-perf_examples-Remove-unused-sum-variable.patch \ - " -SRC_URI[sha256sum] = "4b0c1f53f39a61525b69bebf532c68040c1b984d7544a8ae0844b13cd91e1ee4" - -UPSTREAM_CHECK_URI = "http://sourceforge.net/projects/perfmon2/files/libpfm4/" - -EXTRA_OEMAKE = "DESTDIR=\"${D}\" PREFIX=\"${prefix}\" LIBDIR=\"${libdir}\" LDCONFIG=\"true\" DBG='-g -Wall -Wextra -Wno-unused-parameter'" -EXTRA_OEMAKE:append:powerpc = " ARCH=\"powerpc\"" -EXTRA_OEMAKE:append:powerpc64 = " ARCH=\"powerpc\" BITMODE=\"64\"" -EXTRA_OEMAKE:append:powerpc64le = " ARCH=\"powerpc\" BITMODE=\"64\"" -EXTRA_OEMAKE:append:aarch64 = " ARCH=\"arm64\"" - -S = "${WORKDIR}/libpfm-${PV}" - -do_install () { - oe_runmake install -} diff --git a/meta-oe/recipes-kernel/libpfm/libpfm4_4.13.0.bb b/meta-oe/recipes-kernel/libpfm/libpfm4_4.13.0.bb new file mode 100644 index 0000000000..be0659ad2a --- /dev/null +++ b/meta-oe/recipes-kernel/libpfm/libpfm4_4.13.0.bb @@ -0,0 +1,33 @@ +SUMMARY = "Monitoring tools exploiting the performance monitoring events" +DESCRIPTION = "This package provides a library, called libpfm4 which is used to develop \ +monitoring tools exploiting the performance monitoring events such as those \ +provided by the Performance Monitoring Unit (PMU) of modern processors." +HOMEPAGE = "http://perfmon2.sourceforge.net/" +BUGTRACKER = "http://sourceforge.net/tracker/?group_id=144822&atid=759953&source=navbar" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://COPYING;md5=0de488f3bd4424e308e2e399cb99c788" + +SECTION = "devel" + +COMPATIBLE_HOST = "powerpc64|aarch64" + +SRC_URI = "${SOURCEFORGE_MIRROR}/perfmon2/${BPN}/libpfm-${PV}.tar.gz \ + file://0001-Include-poll.h-instead-of-sys-poll.h.patch \ + file://0002-perf_examples-Remove-unused-sum-variable.patch \ + " +SRC_URI[sha256sum] = "d18b97764c755528c1051d376e33545d0eb60c6ebf85680436813fa5b04cc3d1" + +UPSTREAM_CHECK_URI = "http://sourceforge.net/projects/perfmon2/files/libpfm4/" + +EXTRA_OEMAKE = "DESTDIR=\"${D}\" PREFIX=\"${prefix}\" LIBDIR=\"${libdir}\" LDCONFIG=\"true\" DBG='-g -Wall -Wextra -Wno-unused-parameter'" +EXTRA_OEMAKE:append:powerpc = " ARCH=\"powerpc\"" +EXTRA_OEMAKE:append:powerpc64 = " ARCH=\"powerpc\" BITMODE=\"64\"" +EXTRA_OEMAKE:append:powerpc64le = " ARCH=\"powerpc\" BITMODE=\"64\"" +EXTRA_OEMAKE:append:aarch64 = " ARCH=\"arm64\"" + +S = "${WORKDIR}/libpfm-${PV}" + +do_install () { + oe_runmake install +} -- cgit v1.2.3-54-g00ecf