On Mon, Feb 25, 2019 at 4:58 PM Chris Johns <chr...@rtems.org> wrote:
> On 26/2/19 9:07 am, Joel Sherrill wrote: > > On Mon, Feb 25, 2019 at 3:31 PM Chris Johns <chr...@rtems.org > > <mailto:chr...@rtems.org>> wrote: > > > > On 26/2/19 4:52 am, Joel Sherrill wrote: > > > To follow up, I built lm4f120 with OPERATION_COUNT=10 and the > failure set > > > dropped to these: > > > > > > gmake[5]: *** [capture.exe] Error 1 > > > gmake[5]: *** [loopback.exe] Error 1 > > > gmake[5]: *** [block08.exe] Error 1 > > > gmake[5]: *** [top.exe] Error 1 > > > gmake[5]: *** [sp47.exe] Error 1 > > > gmake[5]: *** [sp71.exe] Error 1 > > > gmake[5]: *** [sptimecounter02.exe] Error 1 > > > gmake[5]: *** [sptimecounter03.exe] Error 1 > > > gmake[5]: *** [psxconfig01.exe] Error 1 > > > gmake[5]: *** [tm21.exe] Error 1 > > > gmake[5]: *** [tmcontext01.exe] Error 1 > > > > > > > This looks better. What does the `OPERATION_COUNT` do to effect the > link size? > > > > > > It used to do nothing to impact the link size. :) > > > > > > I am wondering how a change to a statically initialised workspace > Sebastian > > raised and the OPERATION_COUNT interact. > > > > > > OPERATION_COUNT is usually the number of objects (e.g. tasks, > semaphores, > > etc) created so it is the maximum object count. For example, tm03 has > this: > > > > https://git.rtems.org/rtems/tree/testsuites/tmtests/tm03/system.h#n29 > > > > |#define CONFIGURE_MAXIMUM_TASKS (3 + OPERATION_COUNT) | > > > > > > So when Sebastian changed this, it went from a run-time to a link time > failure. > > > > Ah ok, it is nice to see the error on these targets at link time. > > > The intent of OPERATION_COUNT was to be able to scale the timing tests > down > > to the hardware platform. Dropping OPERATION_COUNT to 10 for these BSPs > > will resolve almost all of the tm and psxtm linking issues from what I > can tell. > > What about a way to set this value in the `.tcfg` files and then provide > it on > the command line as a compile option? > This would be awesome! OPERATION_COUNT is an area where our old build system person didn't want to tread. Much like the entire tcfg system. --joel > > Chris >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel