From: will.deacon@arm.com (Will Deacon)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 2/2] coresight: Adding coresight support to arm64
Date: Mon, 2 Feb 2015 13:45:12 +0000 [thread overview]
Message-ID: <20150202134512.GE31847@arm.com> (raw)
In-Reply-To: <1422658466-23984-3-git-send-email-mathieu.poirier@linaro.org>
On Fri, Jan 30, 2015 at 10:54:26PM +0000, mathieu.poirier at linaro.org wrote:
> From: Mathieu Poirier <mathieu.poirier@linaro.org>
>
> Aside from tracers, all currently supported coresight IP blocks
> are 64 bit ready. As such add the required symbol definition to
> compile the framework and drivers.
>
> Also fixing a couple of warnings picked up by the 64bit compiler.
>
> Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
> ---
> arch/arm64/Kconfig.debug | 48 +++++++++++++++++++++++++++++++++++++
> drivers/coresight/coresight-etb10.c | 2 +-
> drivers/coresight/coresight-tmc.c | 2 +-
> 3 files changed, 50 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm64/Kconfig.debug b/arch/arm64/Kconfig.debug
> index 5fdd6dce8061..77dfebbcbffe 100644
> --- a/arch/arm64/Kconfig.debug
> +++ b/arch/arm64/Kconfig.debug
> @@ -66,4 +66,52 @@ config DEBUG_SET_MODULE_RONX
> against certain classes of kernel exploits.
> If in doubt, say "N".
>
> +menuconfig CORESIGHT
> + bool "CoreSight Tracing Support"
> + select ARM_AMBA
> + help
> + This framework provides a kernel interface for the CoreSight debug
> + and trace drivers to register themselves with. It's intended to build
> + a topological view of the CoreSight components based on a DT
> + specification and configure the right serie of components when a
> + trace source gets enabled.
Why does this need to be duplicated by each architecture wanting to make
use of coresight capabilities defined under drivers/coresight? Can't we
instead have this menuconfig and associated suboptions defined by a core
Kconfig file, then have HAVE_ARCH_CORESIGHT_TRACE or something which can
be selected by architectures wanting to make use of the framework?
Will
WARNING: multiple messages have this Message-ID (diff)
From: Will Deacon <will.deacon@arm.com>
To: "mathieu.poirier@linaro.org" <mathieu.poirier@linaro.org>
Cc: Catalin Marinas <Catalin.Marinas@arm.com>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH 2/2] coresight: Adding coresight support to arm64
Date: Mon, 2 Feb 2015 13:45:12 +0000 [thread overview]
Message-ID: <20150202134512.GE31847@arm.com> (raw)
In-Reply-To: <1422658466-23984-3-git-send-email-mathieu.poirier@linaro.org>
On Fri, Jan 30, 2015 at 10:54:26PM +0000, mathieu.poirier@linaro.org wrote:
> From: Mathieu Poirier <mathieu.poirier@linaro.org>
>
> Aside from tracers, all currently supported coresight IP blocks
> are 64 bit ready. As such add the required symbol definition to
> compile the framework and drivers.
>
> Also fixing a couple of warnings picked up by the 64bit compiler.
>
> Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
> ---
> arch/arm64/Kconfig.debug | 48 +++++++++++++++++++++++++++++++++++++
> drivers/coresight/coresight-etb10.c | 2 +-
> drivers/coresight/coresight-tmc.c | 2 +-
> 3 files changed, 50 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm64/Kconfig.debug b/arch/arm64/Kconfig.debug
> index 5fdd6dce8061..77dfebbcbffe 100644
> --- a/arch/arm64/Kconfig.debug
> +++ b/arch/arm64/Kconfig.debug
> @@ -66,4 +66,52 @@ config DEBUG_SET_MODULE_RONX
> against certain classes of kernel exploits.
> If in doubt, say "N".
>
> +menuconfig CORESIGHT
> + bool "CoreSight Tracing Support"
> + select ARM_AMBA
> + help
> + This framework provides a kernel interface for the CoreSight debug
> + and trace drivers to register themselves with. It's intended to build
> + a topological view of the CoreSight components based on a DT
> + specification and configure the right serie of components when a
> + trace source gets enabled.
Why does this need to be duplicated by each architecture wanting to make
use of coresight capabilities defined under drivers/coresight? Can't we
instead have this menuconfig and associated suboptions defined by a core
Kconfig file, then have HAVE_ARCH_CORESIGHT_TRACE or something which can
be selected by architectures wanting to make use of the framework?
Will
next prev parent reply other threads:[~2015-02-02 13:45 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-30 22:54 [PATCH 0/2] Coresight Support for arm64 mathieu.poirier at linaro.org
2015-01-30 22:54 ` mathieu.poirier
2015-01-30 22:54 ` [PATCH 1/2] arm64: adding cpu lookup functionality mathieu.poirier at linaro.org
2015-01-30 22:54 ` mathieu.poirier
2015-02-02 13:50 ` Will Deacon
2015-02-02 13:50 ` Will Deacon
2015-02-02 21:20 ` Mathieu Poirier
2015-02-02 21:20 ` Mathieu Poirier
2015-02-02 15:36 ` Mark Rutland
2015-02-02 15:36 ` Mark Rutland
2015-01-30 22:54 ` [PATCH 2/2] coresight: Adding coresight support to arm64 mathieu.poirier at linaro.org
2015-01-30 22:54 ` mathieu.poirier
2015-02-02 13:45 ` Will Deacon [this message]
2015-02-02 13:45 ` Will Deacon
2015-02-02 22:06 ` Mathieu Poirier
2015-02-02 22:06 ` Mathieu Poirier
2015-02-03 11:58 ` Catalin Marinas
2015-02-03 11:58 ` Catalin Marinas
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150202134512.GE31847@arm.com \
--to=will.deacon@arm.com \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.