/[lwip]/lwip/src/core/memp.c
ViewVC logotype

Diff of /lwip/src/core/memp.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by davidhaas, Thu Feb 6 22:18:56 2003 UTC revision 1.10 by davidhaas, Wed Feb 12 22:00:18 2003 UTC
# Line 213  memp_mallocp(memp_t type) Line 213  memp_mallocp(memp_t type)
213  {  {
214    void *mem;    void *mem;
215  #ifdef SYS_LIGHTWEIGHT_PROT  #ifdef SYS_LIGHTWEIGHT_PROT
216    u32_t old_level = sys_arch_protect();    SYS_ARCH_DECL_PROTECT(old_level);
217      SYS_ARCH_PROTECT(old_level);
218  #else /* SYS_LIGHTWEIGHT_PROT */    #else /* SYS_LIGHTWEIGHT_PROT */  
219    sys_sem_wait(mutex);    sys_sem_wait(mutex);
220  #endif /* SYS_LIGHTWEIGHT_PROT */    #endif /* SYS_LIGHTWEIGHT_PROT */  
# Line 221  memp_mallocp(memp_t type) Line 222  memp_mallocp(memp_t type)
222    mem = memp_malloc(type);    mem = memp_malloc(type);
223    
224  #ifdef SYS_LIGHTWEIGHT_PROT  #ifdef SYS_LIGHTWEIGHT_PROT
225    sys_arch_unprotect(old_level);    SYS_ARCH_UNPROTECT(old_level);
226  #else /* SYS_LIGHTWEIGHT_PROT */  #else /* SYS_LIGHTWEIGHT_PROT */
227    sys_sem_signal(mutex);    sys_sem_signal(mutex);
228  #endif /* SYS_LIGHTWEIGHT_PROT */    #endif /* SYS_LIGHTWEIGHT_PROT */  
# Line 254  void Line 255  void
255  memp_freep(memp_t type, void *mem)  memp_freep(memp_t type, void *mem)
256  {  {
257  #ifdef SYS_LIGHTWEIGHT_PROT  #ifdef SYS_LIGHTWEIGHT_PROT
258    u32_t old_level = sys_arch_protect();      SYS_ARCH_DECL_PROTECT(old_level);
259        SYS_ARCH_PROTECT(old_level);
260  #else /* SYS_LIGHTWEIGHT_PROT */    #else /* SYS_LIGHTWEIGHT_PROT */  
261    sys_sem_wait(mutex);    sys_sem_wait(mutex);
262  #endif /* SYS_LIGHTWEIGHT_PROT */    #endif /* SYS_LIGHTWEIGHT_PROT */  
# Line 262  memp_freep(memp_t type, void *mem) Line 264  memp_freep(memp_t type, void *mem)
264    memp_free(type, mem);    memp_free(type, mem);
265    
266  #ifdef SYS_LIGHTWEIGHT_PROT  #ifdef SYS_LIGHTWEIGHT_PROT
267    sys_arch_unprotect(old_level);    SYS_ARCH_UNPROTECT(old_level);
268  #else /* SYS_LIGHTWEIGHT_PROT */  #else /* SYS_LIGHTWEIGHT_PROT */
269    sys_sem_signal(mutex);    sys_sem_signal(mutex);
270  #endif /* SYS_LIGHTWEIGHT_PROT */    #endif /* SYS_LIGHTWEIGHT_PROT */  

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26