> -----Original Message-----
> From: Kim Phillips [mailto:[EMAIL PROTECTED]
> Sent: den 28 mars 2008 18:30
> To: [EMAIL PROTECTED]
> Cc: u-boot-users@lists.sourceforge.net
> Subject: Re: [U-Boot-Users] [PATCH 3/3] mpc83xx: cleanup System Part and 
> Revision ID Register (SPRIDR)
> code
> 
> On Fri, 28 Mar 2008 16:34:23 +0100
> Joakim Tjernlund <[EMAIL PROTECTED]> wrote:
> 
> >
> > Global data, could become a problem if/when full relocation is impl. Not
> > a big deal, just figured I should mention it.
> 
> would you rather something like this then? :
> 
> diff --git a/cpu/mpc83xx/cpu.c b/cpu/mpc83xx/cpu.c
> index c878268..36de78d 100644
> --- a/cpu/mpc83xx/cpu.c
> +++ b/cpu/mpc83xx/cpu.c
> @@ -35,32 +35,6 @@
> 
>  DECLARE_GLOBAL_DATA_PTR;
> 
> -struct cpu_type {
> -     char name[15];
> -     u32 partid;
> -};
> -
> -#define CPU_TYPE_ENTRY(x) {#x, SPR_##x}
> -
> -struct cpu_type cpu_type_list [] = {
> -     CPU_TYPE_ENTRY(8311),
> -     CPU_TYPE_ENTRY(8313),
> -     CPU_TYPE_ENTRY(8314),
> -     CPU_TYPE_ENTRY(8315),
> -     CPU_TYPE_ENTRY(8321),
> -     CPU_TYPE_ENTRY(8323),
> -     CPU_TYPE_ENTRY(8343),
> -     CPU_TYPE_ENTRY(8347_TBGA_),
> -     CPU_TYPE_ENTRY(8347_PBGA_),
> -     CPU_TYPE_ENTRY(8349),
> -     CPU_TYPE_ENTRY(8358_TBGA_),
> -     CPU_TYPE_ENTRY(8358_PBGA_),
> -     CPU_TYPE_ENTRY(8360),
> -     CPU_TYPE_ENTRY(8377),
> -     CPU_TYPE_ENTRY(8378),
> -     CPU_TYPE_ENTRY(8379),
> -};
> -
>  int checkcpu(void)
>  {
>       volatile immap_t *immr;
> @@ -70,6 +44,29 @@ int checkcpu(void)
>       char buf[32];
>       int i;
> 
> +#define CPU_TYPE_ENTRY(x) {#x, SPR_##x}
> +     const struct cpu_type {
> +             char name[15];
> +             u32 partid;
> +     } cpu_type_list [] = {
> +             CPU_TYPE_ENTRY(8311),
> +             CPU_TYPE_ENTRY(8313),
> +             CPU_TYPE_ENTRY(8314),
> +             CPU_TYPE_ENTRY(8315),
> +             CPU_TYPE_ENTRY(8321),
> +             CPU_TYPE_ENTRY(8323),
> +             CPU_TYPE_ENTRY(8343),
> +             CPU_TYPE_ENTRY(8347_TBGA_),
> +             CPU_TYPE_ENTRY(8347_PBGA_),
> +             CPU_TYPE_ENTRY(8349),
> +             CPU_TYPE_ENTRY(8358_TBGA_),
> +             CPU_TYPE_ENTRY(8358_PBGA_),
> +             CPU_TYPE_ENTRY(8360),
> +             CPU_TYPE_ENTRY(8377),
> +             CPU_TYPE_ENTRY(8378),
> +             CPU_TYPE_ENTRY(8379),
> +     };
> +
>       immr = (immap_t *)CFG_IMMR;
> 
>       puts("CPU:   ");
> 
> Kim

It is still global data, but the const makes it smaller and should
be there if accepted. Like I said, it is just a minor comment as
u-boot isn't ready for full relocation yet.

BTW, what happened to relocation stuff Grant was doing? It is
still disabled, I never had any problems so perhaps time to
turn it on again? it might even make u-boot smaller once all the
old manuel relocation code has been properly disabled.

 Jocke



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users

Reply via email to