[U-Boot] [PATCH v2] at91: change CONFIG_SYS_HZ to 1000

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Wed Mar 11 15:44:30 CET 2009


On 02:58 Wed 25 Feb     , Detlef Vollmann wrote:
>  Change at91 CPUs based on arm926ejs to return milliseconds
>  from get_timer and get_ticks.  Also changes in the value of
>  CONFIG_SYS_HZ to 1000 in all board configs using these CPUs.
>  This will not compile on boards using these CPUs with a
>  different value for CONFIG_SYS_HZ.
> 
> 
> Signed-off-by: Detlef Vollmann <dv at vollmann.ch>
> ---
>  cpu/arm926ejs/at91/timer.c      |   37 +++++++++++++++++++++++++++++++++----
>  include/configs/afeb9260.h      |    2 +-
>  include/configs/at91cap9adk.h   |    2 +-
>  include/configs/at91sam9260ek.h |    2 +-
>  include/configs/at91sam9261ek.h |    2 +-
>  include/configs/at91sam9263ek.h |    2 +-
>  include/configs/at91sam9rlek.h  |    2 +-
>  7 files changed, 39 insertions(+), 10 deletions(-)
> 
> diff --git a/cpu/arm926ejs/at91/timer.c b/cpu/arm926ejs/at91/timer.c
> index fec545b..0a38a4f 100644
> --- a/cpu/arm926ejs/at91/timer.c
> +++ b/cpu/arm926ejs/at91/timer.c
> @@ -30,6 +30,19 @@
>  #include <asm/arch/io.h>
>  
>  /*
> + * This code essentially ignores the settings of AT91_MASTER_CLOCK
> + * and CONFIG_SYS_HZ, so we just bail out if they're not set to
> + * the canonical values.
> + */
> +#if (CONFIG_SYS_HZ != 1000)
> +#error "CONFIG_SYS_HZ must be set to 1000 for this CPU"
> +#endif
no need please remove
> +/* We leave some leeway for the master clock... */
> +#if (AT91_MASTER_CLOCK < 85000000) || (AT91_MASTER_CLOCK > 115000000)
> +#error "AT91_MASTER_CLOCK must be set to 100000000 for this CPU"
> +#endif
why?

Best Regards,
J.


More information about the U-Boot mailing list