[Top][All Lists]
[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