F: configs/imx8mpico_defconfig
F: package/fluid-soundfont/
F: package/fluidsynth/
+F: package/ptm2human/
N: Julien Viard de Galbert <julien@vdg.name>
F: package/dieharder/
source "package/pax-utils/Config.in"
source "package/pcm-tools/Config.in"
source "package/piglit/Config.in"
+ source "package/ptm2human/Config.in"
source "package/pv/Config.in"
source "package/racehound/Config.in"
source "package/ramsmp/Config.in"
--- /dev/null
+From 57b32b3785da1e48bd77c4f13ef41125a6abb83d Mon Sep 17 00:00:00 2001
+From: Julien Olivain <juju@cotds.org>
+Date: Fri, 24 Jan 2020 19:12:37 +0100
+Subject: [PATCH] configure.ac: remove unneeded check for c++ compiler
+
+If the c++ compiler is not present, the build configuration
+will fail. This patch remove the check for the c++ compiler
+because all the ptm2human code is written in C.
+
+Signed-off-by: Julien Olivain <juju@cotds.org>
+---
+ configure.ac | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 3b1f337..924dc77 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -7,7 +7,6 @@ AM_INIT_AUTOMAKE([foreign -Wall])
+ AC_CONFIG_HEADERS([config.h])
+
+ # Checks for programs.
+-AC_PROG_CXX
+ AC_PROG_CC
+
+ # Checks for libraries.
+--
+2.24.1
+
--- /dev/null
+config BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS
+ bool
+ default y if BR2_arm
+ default y if BR2_armeb
+ default y if BR2_aarch64
+ default y if BR2_aarch64_be
+
+config BR2_PACKAGE_PTM2HUMAN
+ bool "ptm2human"
+ depends on BR2_PACKAGE_PTM2HUMAN_ARCH_SUPPORTS
+ help
+ ptm2human is a decoder for trace data outputted by Program
+ Trace Macrocell (PTM) and Embedded Trace Macrocell
+ (ETMv4). It deconstructs ID packets and data packets
+ from the formatter of ARM Coresight ETB, and then
+ translates the trace data to a human-readable format.
+
+ https://github.com/hwangcc23/ptm2human
--- /dev/null
+# Computed locally
+sha256 c3fd505949db82fde4f058cad0b78c8e96ef620c193dfff8acdbbd020d51fa1a ptm2human-d7dd68ea6495daef50e00ef2d65c99810e0a594f.tar.gz
+sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE
--- /dev/null
+################################################################################
+#
+# ptm2human
+#
+################################################################################
+
+PTM2HUMAN_VERSION = d7dd68ea6495daef50e00ef2d65c99810e0a594f
+PTM2HUMAN_SITE = $(call github,hwangcc23,ptm2human,$(PTM2HUMAN_VERSION))
+PTM2HUMAN_LICENSE = GPL-2.0
+PTM2HUMAN_LICENSE_FILES = LICENSE
+
+# Straight out from an non-autoconfigured git tree, plus a patch:
+# 0001-configure.ac-remove-unneeded-check-for-c-compiler.patch
+PTM2HUMAN_AUTORECONF = YES
+
+$(eval $(autotools-package))