We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 45dbc65 commit 37bb628Copy full SHA for 37bb628
tools/sdk/lib/liblwip_gcc.a
102 KB
tools/sdk/lwip/include/arch/cc.h
@@ -40,6 +40,7 @@
40
#include "osapi.h"
41
#define EFAULT 14
42
#include <sys/pgmspace.h>
43
+#include <../../../cores/esp8266/core_esp8266_features.h>
44
45
//#define LWIP_PROVIDE_ERRNO
46
@@ -84,9 +85,10 @@ typedef unsigned long mem_ptr_t;
84
85
#define LWIP_PLATFORM_ASSERT(x)
86
#endif
87
-#define SYS_ARCH_DECL_PROTECT(x)
88
-#define SYS_ARCH_PROTECT(x)
89
-#define SYS_ARCH_UNPROTECT(x)
+typedef uint32_t sys_prot_t;
+#define SYS_ARCH_DECL_PROTECT(lev) sys_prot_t lev
90
+#define SYS_ARCH_PROTECT(lev) lev = xt_rsil(15)
91
+#define SYS_ARCH_UNPROTECT(lev) xt_wsr_ps(lev)
92
93
#define LWIP_PLATFORM_BYTESWAP 1
94
#define LWIP_PLATFORM_HTONS(_n) ((u16_t)((((_n) & 0xff) << 8) | (((_n) >> 8) & 0xff)))
0 commit comments