All of lore.kernel.org
 help / color / mirror / Atom feed
From: chensong <chensong@tj.kylinos.cn>
To: "Chen, Hongzhan" <hongzhan.chen@intel.com>,
	"Xenomai@xenomai.org" <Xenomai@xenomai.org>
Subject: Re: [PATCH 09/10] dovetail/clock: implement pipeline_timer_name to get name of real device
Date: Tue, 12 Jan 2021 09:41:39 +0800	[thread overview]
Message-ID: <5FFCFE53.3050801@tj.kylinos.cn> (raw)
In-Reply-To: <MWHPR11MB1710D0CE4E5F4994BE9A8EB3F2AA0@MWHPR11MB1710.namprd11.prod.outlook.com>



On 2021年01月12日 09:35, Chen, Hongzhan wrote:
>  >
>
>  >
>
>  >-----Original Message-----
>
>  >From: chensong <chensong@tj.kylinos.cn>
>
>  >Sent: Tuesday, January 12, 2021 9:21 AM
>
>  >To: Chen, Hongzhan <hongzhan.chen@intel.com>; Xenomai@xenomai.org
>
>  >Subject: Re: [PATCH 09/10] dovetail/clock: implement
> pipeline_timer_name to get name of real device
>
>  >
>
>  >
>
>  >
>
>  >On 2021?01?11? 14:43, hongzha1 via Xenomai wrote:
>
>  >> Signed-off-by: hongzha1 <hongzhan.chen@intel.com>
>
>  >> ---
>
>  >>   include/cobalt/kernel/dovetail/pipeline/clock.h | 5 ++---
>
>  >>   kernel/cobalt/dovetail/tick.c                   | 8 ++++++++
>
>  >>   2 files changed, 10 insertions(+), 3 deletions(-)
>
>  >>
>
>  >> diff --git a/include/cobalt/kernel/dovetail/pipeline/clock.h
> b/include/cobalt/kernel/dovetail/pipeline/clock.h
>
>  >> index ce9a5c867..771104ab4 100644
>
>  >> --- a/include/cobalt/kernel/dovetail/pipeline/clock.h
>
>  >> +++ b/include/cobalt/kernel/dovetail/pipeline/clock.h
>
>  >> @@ -12,6 +12,7 @@
>
>  >>   struct timespec64;
>
>  >>
>
>  >>   extern inline void xnproxy_timer_set(unsigned long delta);
>
>  >> +inline const char *xn_get_timer_name(void);
>
>  >>
>
>  >>   static inline u64 pipeline_read_cycle_counter(void)
>
>  >>   {
>
>  >> @@ -37,9 +38,7 @@ static inline const char *pipeline_timer_name(void)
>
>  >>           * Return the name of the current clock event chip, which is
>
>  >>           * the real device controlled by the proxy tick device.
>
>  >>           */
>
>  >> -        TODO();
>
>  >> -
>
>  >> -        return "?";
>
>  >> +       return xn_get_timer_name();
>
>  >>   }
>
>  >>
>
>  >
>
>  >PATCH 02/10, PATCH 08/10 and this one, all of them have the changes for
>
>  >pipeline_read_cycle_counter in
>
>  >include/cobalt/kernel/dovetail/pipeline/clock.h, and they look
>
>  >different, how so? or they are incremental implementation,but PATCH
>
>  >02/10 returns ktime_get_raw_fast_ns() and PATCH 09/10 returns
>
>  >xn_get_timer_name();.
>
>  >
>
> Patch 02/10 really modify pipeline_read_cycle_counte but 08/10 actually
> modify
>
> pipeline_set_timer_shot and this one modify pipeline_timer_name. The
> patch format
>
> created by git send-email is really not friendly to read, I also
>
> made such mistake before.

it's really confusing,anyway,clear to me,many thanks.

song
>
> Regards
>
> Hongzhan Chen
>
>  >>   static inline const char *pipeline_clock_name(void)
>
>  >> diff --git a/kernel/cobalt/dovetail/tick.c
> b/kernel/cobalt/dovetail/tick.c
>
>  >> index 58662e94e..e40ec06cb 100644
>
>  >> --- a/kernel/cobalt/dovetail/tick.c
>
>  >> +++ b/kernel/cobalt/dovetail/tick.c
>
>  >> @@ -16,6 +16,14 @@ extern struct xnintr nktimer;
>
>  >>
>
>  >>   static DEFINE_PER_CPU(struct clock_proxy_device *, proxy_device);
>
>  >>
>
>  >> +inline const char *xn_get_timer_name(void)
>
>  >> +{
>
>  >> +       struct clock_proxy_device *dev = __this_cpu_read(proxy_device);
>
>  >> +       struct clock_event_device *real_dev = dev->real_device;
>
>  >> +
>
>  >> +       return real_dev->name;
>
>  >> +}
>
>  >> +
>
>  >>   inline void xnproxy_timer_set(unsigned long delta)
>
>  >>   {
>
>  >>          struct clock_proxy_device *dev = __this_cpu_read(proxy_device);
>
>  >>
>




  reply	other threads:[~2021-01-12  1:41 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-11  6:43 [PATCH 01/10] dovetail/sirq: implement sirq request and free and post hongzha1
2021-01-11  6:43 ` [PATCH 02/10] dovetail/clock: implement pipeline_read_cycle_counter hongzha1
2021-01-11 17:26   ` Philippe Gerum
2021-01-11  6:43 ` [PATCH 03/10] dovetail/clock: implement pipeline_get_host_time hongzha1
2021-01-11 17:26   ` Philippe Gerum
2021-01-11  6:43 ` [PATCH 04/10] dovetail/sched: implement pipeline_init_shadow_tcb and pipeline_init_root_tcb hongzha1
2021-01-11 17:30   ` Philippe Gerum
2021-01-11  6:43 ` [PATCH 05/10] dovetail/init: implement Xenomai stage enabling and disabling hongzha1
2021-01-11 17:31   ` Philippe Gerum
2021-01-11  6:43 ` [PATCH 06/10] dovetail/pipeline: implement oob irq request and free and post for both TIMER_OOB_IPI and RESCHEDULE_OOB_IPI hongzha1
2021-01-12 16:39   ` Philippe Gerum
2021-01-12 16:47     ` Philippe Gerum
2021-01-11  6:43 ` [PATCH 07/10] dovetail/tick: implement proxy tick device installing and uninstalling hongzha1
2021-01-11  6:43 ` [PATCH 08/10] dovetail/clock: implement pipeline_set_timer_shot to trigger tick shot hongzha1
2021-01-11  6:43 ` [PATCH 09/10] dovetail/clock: implement pipeline_timer_name to get name of real device hongzha1
2021-01-12  1:20   ` chensong
2021-01-12  1:35     ` Chen, Hongzhan
2021-01-12  1:41       ` chensong [this message]
2021-01-12 16:52   ` Philippe Gerum
2021-01-11  6:43 ` [PATCH 10/10] dovetail/kevents: dovetail: implement handle_ptrace_cont hongzha1
2021-01-11 12:17 ` [PATCH 01/10] dovetail/sirq: implement sirq request and free and post Jan Kiszka
2021-01-11 13:05   ` Philippe Gerum
2021-01-11 13:16     ` Jan Kiszka
2021-01-11 13:29       ` Philippe Gerum
2021-01-11 17:23 ` Philippe Gerum

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=5FFCFE53.3050801@tj.kylinos.cn \
    --to=chensong@tj.kylinos.cn \
    --cc=Xenomai@xenomai.org \
    --cc=hongzhan.chen@intel.com \
    /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.