public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: J. William Campbell <jwilliamcampbell@comcast.net>
To: u-boot@lists.denx.de
Subject: [U-Boot] [RFC][Timer API] Revised Specification - Implementation details
Date: Fri, 27 May 2011 07:23:42 -0700	[thread overview]
Message-ID: <4DDFB3EE.6060309@comcast.net> (raw)
In-Reply-To: <4DDF543D.6020506@gmail.com>

On 5/27/2011 12:35 AM, Graeme Russ wrote:
> Hi Wolfgang,
>
> On 27/05/11 17:13, Wolfgang Denk wrote:
>> Dear Graeme Russ,
>>
>> In message<BANLkTinWvY9b4QzeLNawF7MKT9z1zeMXyg@mail.gmail.com>  you wrote:
>>> I think we will need to define get_timer() weak - Nios will have to
>>> override the default implementation to cater for it's (Nios') limitations
>> Please don't  - isn't the purpose of this whole discussion to use
>> common code for this ?
>>
> Yes, but Nios is particularly bad - It has a 10ms tick counter :(
Hi All,
      And a hardware timer that you can't read to subdivide the 10 ms. 
Note that this is not necessarily a problem with all NIOS 
implementations. The timer characteristics can be controlled when you 
generate the bitstream for the FPGA. You can make the counter both 
faster and readable if you want. It just uses a bit more silicon. Sad to 
say, it probably will require  per board get_ticks routine. For the 
"old" nios2 timers however, overriding get_timer with a /board routine 
is probably the only way to go.

l
> I don't see reason for hamstring other platforms when a simply weak
> function can get around it
Agree.
Best Regards,
Bill Campbel
> Regards,
>
> Graeme
>
>

  parent reply	other threads:[~2011-05-27 14:23 UTC|newest]

Thread overview: 87+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-26 13:27 [U-Boot] [RFC][Timer API] Revised Specification - Implementation details Graeme Russ
2011-05-26 15:57 ` Simon Glass
2011-05-26 17:28   ` Wolfgang Denk
2011-05-26 22:44     ` Graeme Russ
2011-05-27  5:23       ` Simon Glass
2011-05-27  7:40         ` Wolfgang Denk
2011-05-27 14:46           ` Simon Glass
2011-05-26 16:56 ` J. William Campbell
2011-05-26 17:53   ` Wolfgang Denk
2011-05-26 18:52     ` J. William Campbell
2011-05-26 19:16       ` Wolfgang Denk
2011-05-26 19:54         ` J. William Campbell
2011-05-26 20:27           ` Wolfgang Denk
2011-05-26 20:39             ` J. William Campbell
2011-05-26 22:59       ` Graeme Russ
2011-05-26 23:28   ` Graeme Russ
2011-05-27  1:26     ` J. William Campbell
2011-05-27  1:51       ` Graeme Russ
2011-05-27  3:54         ` J. William Campbell
2011-05-27  4:33           ` Graeme Russ
2011-05-27  6:33             ` J. William Campbell
2011-05-27  6:54               ` Graeme Russ
2011-05-27 15:49                 ` J. William Campbell
2011-05-28  0:32                   ` Graeme Russ
2011-05-27  7:33           ` Wolfgang Denk
2011-05-27 14:16             ` J. William Campbell
2011-05-27  7:28       ` Wolfgang Denk
2011-05-27 14:04         ` J. William Campbell
2011-05-27  7:13     ` Wolfgang Denk
2011-05-27  7:35       ` Graeme Russ
2011-05-27  7:48         ` Wolfgang Denk
2011-05-27  7:57           ` Graeme Russ
2011-05-27  8:01             ` Graeme Russ
2011-05-27 11:27               ` Wolfgang Denk
2011-05-27 12:43                 ` Graeme Russ
2011-05-27 13:07                   ` Scott McNutt
2011-05-27 15:00                     ` J. William Campbell
2011-05-27 15:13                       ` Simon Glass
2011-05-27 17:11                         ` J. William Campbell
2011-05-27 15:44                       ` Scott McNutt
2011-05-27 15:59                         ` J. William Campbell
2011-05-29 15:55                     ` Wolfgang Denk
2011-05-29 19:12                       ` Simon Glass
2011-05-30 10:57                         ` Wolfgang Denk
2011-05-30 11:47                           ` Graeme Russ
2011-05-30 12:31                             ` Wolfgang Denk
2011-05-30 12:46                               ` Graeme Russ
2011-05-30 18:57                           ` Reinhard Meyer
2011-05-31  0:24                             ` Graeme Russ
2011-05-31  4:07                               ` Reinhard Meyer
2011-05-31  4:24                                 ` Graeme Russ
2011-05-31  4:36                                   ` Reinhard Meyer
2011-05-31  4:53                                     ` Graeme Russ
2011-05-31  5:56                                     ` Wolfgang Denk
2011-05-31  4:45                               ` Simon Glass
2011-05-31  4:53                                 ` Reinhard Meyer
2011-05-31  5:03                                   ` Graeme Russ
2011-05-31  5:16                                     ` Reinhard Meyer
2011-05-31  6:03                                     ` Wolfgang Denk
2011-05-31  6:23                                       ` Graeme Russ
2011-05-31  5:18                                   ` Wolfgang Denk
2011-05-31  5:37                                     ` Reinhard Meyer
2011-05-31  6:10                                       ` Wolfgang Denk
2011-05-31  4:56                           ` Simon Glass
2011-05-31  5:49                             ` Wolfgang Denk
2011-05-31  6:28                               ` Graeme Russ
2011-05-31  6:29                                 ` Graeme Russ
2011-06-15 13:17                           ` Graeme Russ
2011-06-15 16:03                             ` Simon Glass
2011-06-15 20:38                               ` Graeme Russ
2011-06-15 21:58                                 ` Simon Glass
2011-06-15 23:09                                   ` Graeme Russ
2011-06-16  5:53                                     ` Simon Glass
2011-06-16  6:27                                       ` Graeme Russ
2011-06-16 13:58                                         ` Simon Glass
2011-05-27 11:26             ` Wolfgang Denk
2011-05-27 14:23         ` J. William Campbell [this message]
2011-05-28  5:53           ` Graeme Russ
2011-05-28  6:18             ` Reinhard Meyer
2011-05-28  8:59               ` Graeme Russ
2011-05-29  1:41             ` J. William Campbell
2011-05-26 17:49 ` Wolfgang Denk
2011-05-26 22:51   ` Graeme Russ
2011-05-27  7:17     ` Wolfgang Denk
2011-05-27  7:33       ` Graeme Russ
2011-05-27  7:45         ` Wolfgang Denk
2011-05-27 14:58           ` Simon Glass

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=4DDFB3EE.6060309@comcast.net \
    --to=jwilliamcampbell@comcast.net \
    --cc=u-boot@lists.denx.de \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox