[PATCH v2 0/5] coresight: syscfg: dynamic load
Mathieu Poirier
mathieu.poirier at linaro.org
Thu Nov 11 09:35:21 PST 2021
On Tue, Oct 19, 2021 at 08:13:46PM +0100, Mike Leach wrote:
> 1) API updated to allow dynamic load and unload of configurations and
> features. Dependency management between loaded sets is added.
>
> 2) New configuration and feature sets can be added using a loadable module.
> An example in /samples/coresight is provided to demonstrate this.
>
> 3) configfs can be used to activate a configuration which will then be used
> when controlling tracing using sysfs.
>
> Applies and tested on coresight/next - which is 5.15-rc1
I am done reviewing this set. Other than the minor comments for patches 1 and 4
I think it is ready. I would like to merge this set before reviewing the rest of
your work [1].
Thanks,
Mathieu
[1]. "coresight: syscfg: Extend configfs for config load"
>
>
> Changes since v1:
>
> a) Original set split to divide related changes into smaller sets.
> Removed RFC flag.
>
> b) Revised config activation for sysfs to simplify common function.
> (patch 4).
>
> c) Minor changes requested by Mathieu added.
>
> Mike Leach (5):
> coresight: syscfg: Update API to allow dynamic load and unload
> coresight: syscfg: Update load API for config loadable modules
> coresight: syscfg: Example CoreSight configuration loadable module
> coresight: configfs: Allow configfs to activate configuration
> Documentation: coresight: Update coresight configuration docs
>
> .../trace/coresight/coresight-config.rst | 19 ++
> MAINTAINERS | 1 +
> .../coresight/coresight-cfg-preload.c | 9 +-
> .../hwtracing/coresight/coresight-config.h | 9 +-
> .../coresight/coresight-etm4x-core.c | 11 +-
> .../coresight/coresight-syscfg-configfs.c | 87 +++++
> .../coresight/coresight-syscfg-configfs.h | 4 +
> .../hwtracing/coresight/coresight-syscfg.c | 315 ++++++++++++++++--
> .../hwtracing/coresight/coresight-syscfg.h | 39 ++-
> samples/Kconfig | 9 +
> samples/Makefile | 1 +
> samples/coresight/Makefile | 4 +
> samples/coresight/coresight-cfg-sample.c | 73 ++++
> 13 files changed, 546 insertions(+), 35 deletions(-)
> create mode 100644 samples/coresight/Makefile
> create mode 100644 samples/coresight/coresight-cfg-sample.c
>
> --
> 2.17.1
>
More information about the linux-arm-kernel
mailing list