Dear Adam Graham,

In message <[EMAIL PROTECTED]> you wrote:
> Provide a weak defined routine to retrieve the CPU number for reference 
> boards that have multiple CPU's.  Default behavior is the existing single CPU 
> print output.  Reference boards with multiple CPU's need to provide a board 
> specific routine.  See boar
> d/amcc/arches/arches.c for an example.
> 
> Signed-off-by: Adam Graham <[EMAIL PROTECTED]>
> Signed-off-by: Victor Gallardo <[EMAIL PROTECTED]>
> 
> ---
>  cpu/ppc4xx/cpu.c |   19 ++++++++++++++++++-
>  1 files changed, 18 insertions(+), 1 deletions(-)
> 
> diff --git a/cpu/ppc4xx/cpu.c b/cpu/ppc4xx/cpu.c
> index bc9335a..71d4ad9 100644
> --- a/cpu/ppc4xx/cpu.c
> +++ b/cpu/ppc4xx/cpu.c
> @@ -41,6 +41,18 @@ DECLARE_GLOBAL_DATA_PTR;
>  
>  void board_reset(void);
>  
> +/*
> + * To provide an interface to detect CPU number for boards that support
> + * more then one CPU, we implement the "weak" default functions here.
> + *
> + * Returns CPU number, else -1 if not known.
> + */
> +u32 __get_cpu_num(void)
> +{
> +     return -1;
> +}

Returning "-1" when the function type is an unsigned? This makes
little sense to me.

> +u32 get_cpu_num(void) __attribute__((weak, alias("__get_cpu_num")));
> +
>  #if defined(CONFIG_405GP) || \
>      defined(CONFIG_440EP) || defined(CONFIG_440GR) || \
>      defined(CONFIG_440EPX) || defined(CONFIG_440GRX)
> @@ -274,8 +286,13 @@ int checkcpu (void)
>  #if !defined(CONFIG_IOP480)
>       char addstr[64] = "";
>       sys_info_t sys_info;
> +     int cpu_num;
>  
> -     puts ("CPU:   ");
> +     cpu_num = get_cpu_num();
> +     if (cpu_num >= 0)

get_cpu_num() return an unsigned ...

Please fix.


Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: [EMAIL PROTECTED]
"Once they go up, who cares where  they  come  down?  That's  not  my
department."                                       - Werner von Braun
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to