change log for rtems (2011-03-18)
Sebastian Huber
sebastian.huber at embedded-brains.de
Fri Mar 18 15:21:20 UTC 2011
On 03/18/2011 04:10 PM, rtems-vc at rtems.org wrote:
> *jennifer*
>
> All possible cpus must be initialized prior to determining how many are actually used.
>
> M
> <http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/ChangeLog.diff?r1=text&tr1=1.2785&r2=text&tr2=1.2786&diff_format=h>
> 1.2786 cpukit/ChangeLog
> M
> <http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/src/percpu.c.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h>
> 1.3 cpukit/score/src/percpu.c
>
> diff -u rtems/cpukit/ChangeLog:1.2785 rtems/cpukit/ChangeLog:1.2786
> --- rtems/cpukit/ChangeLog:1.2785 Wed Mar 16 15:05:03 2011
> +++ rtems/cpukit/ChangeLog Fri Mar 18 09:12:46 2011
> @@ -1,3 +1,8 @@
> +2011-03-18 Jennifer Averett <Jennifer.Averett at OARcorp.com>
> +
> + * score/src/percpu.c: All possible cpus must be
> + initialized prior to determining how many are actually used.
> +
> 2011-03-16 Jennifer Averett <jennifer.averett at OARcorp.com>
>
> PR 1729/cpukit
>
> diff -u rtems/cpukit/score/src/percpu.c:1.2 rtems/cpukit/score/src/percpu.c:1.3
> --- rtems/cpukit/score/src/percpu.c:1.2 Wed Mar 16 15:05:06 2011
> +++ rtems/cpukit/score/src/percpu.c Fri Mar 18 09:12:46 2011
> @@ -40,7 +40,10 @@
> */
> size = Configuration.interrupt_stack_size;
> _Per_CPU_Information_p[0] = &_Per_CPU_Information[0];
> - for (cpu=1 ; cpu < _SMP_Processor_count ; cpu++ ) {
> + for (cpu=1 ; cpu < rtems_smp_maximum_processors; cpu++ ) {
> +
> + printk("Initializing cpu control structure %d\n", cpu );
> +
> Per_CPU_Control *p = &_Per_CPU_Information[cpu];
>
> _Per_CPU_Information_p[cpu] = p;
This is quite a hack. This _SMP_Processor_count replacement is a clear name
space violation. Where else do you see rtems_* stuff in the score? printk()
should be anathema inside the score (except if debugging is enabled).
--
Sebastian Huber, embedded brains GmbH
Address : Obere Lagerstr. 30, D-82178 Puchheim, Germany
Phone : +49 89 18 90 80 79-6
Fax : +49 89 18 90 80 79-9
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the vc
mailing list