>>> "Goldschmidt Simon" <[EMAIL PROTECTED]> schrieb am 31.05.2007
um 13:06:

>> So, this means that lwip needs counting semaphores? If so 
> 
> Yes!

OK. Thanks.

>> than I can use the semaphores of my OS (which are counting 
>> semaphores) but than I have still the problem of a lot of 
>> sys_sem_signal calls to a semaphore where is never called a 
>> wait for. So the semaphores value is incremented and 
>> incremented and incremented until it reaches a maximum value 
>> (which I can define in my OS) and then the OS reports the 
>> error. I can set the maximum to a very high value but that 
>> doesn't solve the problem.
> 
> That's an error. I suppose something with your port, an initialization
> fault presumably...

My port consists of mainly the implementation of sys_arch.c and the interface 
to the ethernet chip (With a seperate rx task, interrupt driven). After setting 
up the ethernet chip I do the following operations to init lwip:

    IP4_ADDR(&gw, 192,168,1,11);
    IP4_ADDR(&ipaddr, 192,168,1,34);
    IP4_ADDR(&netmask, 255,255,255,0);
    
    sys_init();
    mem_init();    
    memp_init();
    pbuf_init(); 
    netif_init();
    tcpip_init(NULL, NULL);

    netif_add(&nif, &ipaddr, &netmask, &gw, NULL, ethernetif_init, ip_input);  
    netif_set_default(&nif);
    netif_set_up(&nif);

Anything missing?

Matthias



_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to