lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] Size of Mailbox


From: Akshat Bisht
Subject: Re: [lwip-users] Size of Mailbox
Date: Mon, 18 Aug 2008 18:43:15 +0530

@rishi... i think you got me wrong. I didn't want to know what size lwip is making, but what is recommended. I realized later that size per msg = sizeof(void *) only! how stupid of me.. Thanks and sorry for wasting your time.

Regards,
Akshat

On Mon, Aug 18, 2008 at 6:08 PM, Rishi Khan <address@hidden> wrote:
In lwip/core/memp.c there is a function memp_init.
At the top of this function, there is a loop that initializes the stats (if you have MEMP_STATS defined in your lwipopts.h file). You can just add this line in that loop:

LWIP_PLATFORM_DIAG(("%d\t%d\t%s\n", memp_num[i], memp_sizes[i], memp_desc[i]));

This line will print out all of the number of memp objects, the sizes, and the English description. The mailboxes is one of these memp objects.

If you don't have MEMP_STATS on in your lwipopts.h file, then just add this code to the begginning of the memp_init function:

 for (i = 0; i < MEMP_MAX; ++i) {
  LWIP_PLATFORM_DIAG(("%d\t%d\t%s\n", memp_num[i], memp_sizes[i], memp_desc[i]));
 }

Rishi


On Aug 18, 2008, at 6:51 AM, Akshat Bisht wrote:

@rishi: could you be a little verbose on it, i failed to understand what that particular code addition would do. I'm totally new to lwip.

Thanks
AB

On Mon, Aug 18, 2008 at 3:56 PM, <address@hidden> wrote:
In memp_init:memp.c add this line:
change this:
#if MEMP_STATS
 for (i = 0; i < MEMP_MAX; ++i) {
  printf("%d\t%d\t%s\n", memp_num[i],memp_sizes[i],memp_desc[i]);
  lwip_stats.memp[i].used = lwip_stats.memp[i].max =
    lwip_stats.memp[i].err = 0;
  lwip_stats.memp[i].avail = memp_num[i];
 }
#endif /* MEMP_STATS */

to this:
#if MEMP_STATS
 for (i = 0; i < MEMP_MAX; ++i) {
  LWIP_PLATFORM_DIAG(("%d\t%d\t%s\n", memp_num[i], memp_sizes[i],
memp_desc[i]));
  lwip_stats.memp[i].used = lwip_stats.memp[i].max =
    lwip_stats.memp[i].err = 0;
  lwip_stats.memp[i].avail = memp_num[i];
 }
#endif /* MEMP_STATS */


> Hello,
>
> I'm in the process of porting lwip to IAR's ARM workbench.
>
>  I need to know what is the size of the mailboxes to be created (i.e.
> size/mail and max no of mails/mail box).
>
> Also do i need to change the values in opt.h? if yes, that are the typical
> values.
>
> Thanks a lot.
>
> AB
> _______________________________________________
> lwip-users mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/lwip-users




_______________________________________________
lwip-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/lwip-users

_______________________________________________
lwip-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/lwip-users



_______________________________________________
lwip-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/lwip-users


reply via email to

[Prev in Thread] Current Thread [Next in Thread]