lwip-users
[Top][All Lists]
Advanced

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

RE: [lwip-users] lwIP 1.3.2-rc1 released


From: Pettinato, Jim
Subject: RE: [lwip-users] lwIP 1.3.2-rc1 released
Date: Fri, 30 Oct 2009 13:35:00 -0400

Lou,

This has been encountered before and there is a workaround: just define
the SYS_ARCH_PROTECT() and SYS_ARCH_UNPROTECT() macros in your
lwipopts.h. This avoids the sys_prot_t type being parsed altogether.

-------------------------------
#define NO_SYS 1

#include "ei_di_in.h"  // prototype for setintlvl() function

// using int masking (no mutexes, etc)
#define SYS_LIGHTWEIGHT_PROT 1   

#define SYS_ARCH_DECL_PROTECT(lev) int lev;
// Define SYS_ARCH_PROTECT to mask just ETH0 interrupts
#define SYS_ARCH_PROTECT(lev) lev = setintlvl(2); 
#define SYS_ARCH_UNPROTECT(lev) setintlvl(lev);
----------------------------------

See this thread in the archives for more background:

http://lists.gnu.org/archive/html/lwip-devel/2009-03/msg00017.html
  
Hope this helps!

- Jim
__

James M. Pettinato, Jr.
Software Engineer
E: address@hidden | P: 814 898 5250 

FMC Technologies Measurement Solutions Inc.
1602 Wagner Avenue | Erie PA | 16510 USA 
Phone: 814 898 5000 | Fax: 814 899-3414
www.fmctechnologies.com 

 

-----Original Message-----
From: address@hidden
[mailto:address@hidden On Behalf
Of Lou Cypher
Sent: Friday, October 30, 2009 10:52 AM
To: Mailing list for lwIP users
Subject: Re: [lwip-users] lwIP 1.3.2-rc1 released

I'm pleased to see the updates, and the soon to be released 1.3.2;
recompiling with rc1 an application I have with 1.3.1 remembers me of a
tiny issue, that I faced even in previous releases (and kept being so
tiny I always forgot to report...).

I'm using
  #define  NO_SYS                       1
  #define  SYS_LIGHTWEIGHT_PROT         1
and in sys.h I always get complaints from the compiler about sys_prot_t,
as unknown symbol.
Delving into sources it looks like line 78, sys.h:
  #include "arch/sys_arch.h"
should be included anyway, not just when NO_SYS is undefined; with that
change in fact, my code gets compiled silently.
Did I spot the right thing, or am I possibly running with unexpected
#defines?

Lou

____________________________________________________________
FREE 3D MARINE AQUARIUM SCREENSAVER - Watch dolphins, sharks & orcas on
your desktop!
Check it out at http://www.inbox.com/marineaquarium


_______________________________________________
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]