Below are the results from running 2 and 4 cores using grsim against the head. I smpunsupported01 2 Core: Runs 4 Core: Runs smp08 2 Core: Program doesn't return to grsim at end - Core 0: _Per_CPU_Wait_for_state from rtems_shutdown_executive Core 1: Running idle task 4 Core: Program doesn't return to grsim at end - Core 0: _Per_CPU_Wait_for_state from rtems_shutdown_executive Core 1: Running idle task Core 2: Running idle task Core 3: Running idle task smppsxsignal01 2 Core: Program doesn't output past initial test line - Core 0: Start Core 1: BSP_fatal_return 4 Core: Program doesn't output past initial test line - Core 0: Start Core 1: BSP_fatal_return Core 2: Start Core 2: Start smp09 2 Core: Runs 4 Core: Program doesn't return to grsim at end - Core 0: rtems_smp_process_interrupt Core 1: Running idle task Core 2: Running idle task Core 3: _Per_CPU_Wait_for_state from rtems_shutdown_executive smp01 2 Core: Runs 4 Core: Stops producing output at "CPU 0 running Task TA2": Core 0: Test_task Core 1: Running idle task Core 2: Running idle task Core 4: Running Init smpsignal01 2 Core: Program doesn't run past initial test line - Core 0: Start Core 1: BSP_fatal_return 4 Core: Program doesn't run past initial test line - Core 0: Running idle task Core 1: BSP_fatal_return Core 2: Start Core 3: Start smp03 2 Core: Runs 4 Core: Stops outputing at "CPU 3 running task Init": Core 0: Running idle task Core 1: Running idle task Core 2: Running idle task Core 3: Init smpmigration01 2 Core: Program doesn't output past initial test line - Core 0: BSP_fatal_return with various other calls depending on when I interrupt Core 1: BSP_fatal_return with various other calls depending on when I interrupt 4 Core: Program doesn't output past initial test line - Cores vary depending on run cores 2 and 3 are in Start. Either core 0 or core 1 has BSP_fatal_return with various other calls and the other core indicates CLOCK_SPEED smp02 2 Core: Runs 4 Core: Program doesn't return to grsim at end - Core 0: rtems_smp_process_interrupt Core 1: Running idle task Core 2: Running idle task Core 3: _Per_CPU_Wait_for_state from rtems_shutdown_executive smpschedule01 2 Core: Runs 4 Core: Runs smp05 2 Core: Program doesn't return to grsim at end - Core 0: _Per_CPU_Wait_for_state from rtems_shutdown_executive Core 1: Init 2 Core: Program doesn't return to grsim at end - Core 0: _Per_CPU_Wait_for_state from rtems_shutdown_executive Core 1: Init Core 2: start Core 3: start smplock01 2 Core: Program doesn't output past initial test line - Core 0: BSP_fatal_return Core 1: BSP_fatal_return 4 Core: Program doesn't output past initial test line - Core 0: BSP_fatal_return Core 1: Running idle task Core 2: Running idle task Core 3: BSP_fatal_return smpswitchextension01 2 Core: Program doesn't output past initial test line - Core 0: BSP_fatal_return with various other calls depending on when I interrupt Core 1: BSP_fatal_return with various other calls depending on when I interrupt 4 Core: Program doesn't output past initial test line - Core 0: BSP_fatal_return with various other calls depending on when I interrupt Core 1: BSP_fatal_return with various other calls depending on when I interrupt Core 2: Start Core 3: Start smp07 2 Core: Runs 4 Core: Runs
Jennifer Averett On-Line Applications Research ________________________________________ From: Sebastian Huber [sebastian.hu...@embedded-brains.de] Sent: Wednesday, February 05, 2014 8:50 AM To: Jennifer Averett Cc: rtems-devel@rtems.org Subject: Re: smp test failures on using grsim Hello Jennifer, I fixed some LEON3 SMP initialization bugs today. Would you mind testing with the latest RTEMS master? On a real NGMP board all tests pass. -- Sebastian Huber, embedded brains GmbH Address : Dornierstr. 4, D-82178 Puchheim, Germany Phone : +49 89 189 47 41-16 Fax : +49 89 189 47 41-09 E-Mail : sebastian.hu...@embedded-brains.de PGP : Public key available on request. Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG. _______________________________________________ rtems-devel mailing list rtems-devel@rtems.org http://www.rtems.org/mailman/listinfo/rtems-devel