[U-Boot] [PATCH 1/2] Removed CONFIG_NUM_CPUS for 85xx and86xxFreescale processors.

Aggrwal Poonam-B10812 Poonam.Aggrwal at freescale.com
Wed Jul 22 13:30:27 CEST 2009


 

> -----Original Message-----
> From: u-boot-bounces at lists.denx.de 
> [mailto:u-boot-bounces at lists.denx.de] On Behalf Of Aggrwal 
> Poonam-B10812
> Sent: Wednesday, July 22, 2009 3:45 PM
> To: Wolfgang Denk; Gala Kumar-B11780
> Cc: u-boot at lists.denx.de
> Subject: Re: [U-Boot] [PATCH 1/2] Removed CONFIG_NUM_CPUS for 
> 85xx and86xxFreescale processors.
> 
> 
>  
> 
> 
> > 
> > ...
> > > +#ifndef CONFIG_MP
> > > +	if (cpu_numcores() > 1)
> > > +		puts("#############################################\n"
> > > +			"The system is detected to be MULTICORE,\n"
> > > +			"but u-boot is built with UNI-CORE\n"
> > > +			"To enable mutlticore Build set CONFIG_MP\n"
> > > +		     
> > "#############################################\n\n");
> > >  #endif
> > 
> > Please use terse error messages. We don't print prose here.
> > 
> > > -	cpu = identify_cpu(ver);
> > > -	if (cpu) {
> > > +	if (cpu_numcores() > 1) {
> > > +		volatile ccsr_pic_t *pic = (void
> > *)(CONFIG_SYS_MPC85xx_PIC_ADDR);
> > > +		printf("CPU%d:  ", pic->whoami);
> > > +	}
> > > +	else
> > 
> > Incorrect brace style.
> > 
> > > --- a/cpu/mpc85xx/speed.c
> > > +++ b/cpu/mpc85xx/speed.c
> > ...
> > > @@ -51,7 +51,7 @@ void get_sys_info (sys_info_t * sysInfo)
> > >  	/* Divide before multiply to avoid integer
> > >  	 * overflow for processor speeds above 2GHz */
> > >  	half_freqSystemBus = sysInfo->freqSystemBus/2;
> > > -	for (i = 0; i < CONFIG_NUM_CPUS; i++) {
> > > +	for (i = 0; i  < cpu_numcores(); i++) {
> > 
> > Only one space before the '<', please.
> > 
> > ...
> > > --- a/cpu/mpc86xx/cpu.c
> > > +++ b/cpu/mpc86xx/cpu.c
> > ...
> > > +int probecpu (void)
> > > +{
> > > +	uint svr;
> > > +	uint ver;
> > > +
> > > +	svr = get_svr();
> > > +	ver = SVR_SOC_VER(svr);
> > > +
> > > +	gd->cpu = identify_cpu(ver);
> > > +
> > > +	return 0;
> > > +}
> > > +
> > > +int cpu_numcores() {
> > > +	struct cpu_type *cpu;
> > > +	cpu = gd->cpu;
> > > +	return cpu->num_cores;
> > > +}
> > > +
> > 
> > This seems to be identically repeated code. Please factor out into 
> > common code.
> Actually the files cpu/mpc86xx/cpu.c cpu/mpc85xx/cpu.c are 
> quite identical.
> Kumar, Please suggest how should this be taken care.
> Probably a single file to take care of 85xx and 86xx don't know?
Just a request , I would like to close this as we need to push P2020RDB
support quickly.
Otherwise should I just go ahead with 85xx for now? Please suggest.
Regards
Poonam

> > 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: 
> > wd at denx.de You can only live once, but if you do it right, once is 
> > enough.
> > _______________________________________________
> > U-Boot mailing list
> > U-Boot at lists.denx.de
> > http://lists.denx.de/mailman/listinfo/u-boot
> > 
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
> 


More information about the U-Boot mailing list