5c357487e8
fix(lwip): Fix lwip heap low-level error
2018-07-27 13:18:08 +08:00
74e013e493
feat(LWIP): Fix IRAM pbuf never send
...
WIFI only can send DRAM data, so if upper layer pbuf payload is
IRAM data, here it must be copy to DRAM.
We add "pbuf_alloc_ll" to reduce this happen.
2018-07-25 19:18:12 +08:00
e92178b896
fix(LWIP): Fix WIFI send error
2018-07-25 13:16:45 +08:00
5008672b7d
Merge branch 'bugfix/fix_close_same_sock' into 'master'
...
Fix close same socket many times
See merge request sdk/ESP8266_RTOS_SDK!324
2018-07-25 10:20:40 +08:00
c250b3ed2e
fix(lwip): fix exist more pbufs after TX_SINGLE_PBUF enabled
2018-07-24 16:58:56 +08:00
51c43fba43
fix(LWIP): Fix close same socket many times
2018-07-24 16:06:55 +08:00
9e7608c788
feat(lwip): Fixup LWIP timer list tick error
2018-07-20 14:38:11 +08:00
45792bae33
Merge branch 'feature/socket_with_so_link' into 'master'
...
Socket(not server) must has linger
See merge request sdk/ESP8266_RTOS_SDK!313
2018-07-19 19:42:50 +08:00
072b7b6c45
Merge branch 'feature/disable_raw_lwip_shutdown' into 'master'
...
Disable LWIP raw function "shutdown"
See merge request sdk/ESP8266_RTOS_SDK!314
2018-07-19 19:40:46 +08:00
da0d4cb749
feat(LWIP): Socket(not server) must has linger
...
Server linger must be disable.
2018-07-19 14:32:29 +08:00
8a6c1a307f
feat(lwip): Disable LWIP raw function "shutdown"
...
Make it be same as esp-idf.
2018-07-19 10:47:46 +08:00
765754f10d
Merge branch 'bugfix/fix_ap_send_udp_pkt_use_sta_netif' into 'master'
...
fix(lwip): fix the bug that ip_route get wrong netif
See merge request sdk/ESP8266_RTOS_SDK!309
2018-07-19 10:39:20 +08:00
1883c4c2cd
fix(lwip): fix netif mac addr is not right
2018-07-18 20:10:44 +08:00
2b17b7280f
fix(lwip): fix the bug that ip_route get wrong netif
2018-07-18 17:26:37 +08:00
12bb86e845
fix(lwip): Fix shutdowm UDP error and exit
...
UDP cannot be shutdown and all socket "close" must be handled although shutdown error.
2018-07-17 19:40:07 +08:00
d09245dc50
fix(lwip): Fix sync connect/send error
2018-07-16 20:20:43 +08:00
27ddf02181
fix(lwip): Fix low-level send IRAM data
2018-07-16 15:48:22 +08:00
097c8aa0cc
feat(lwip): Add function to sync "shutdown"
2018-07-11 10:22:25 +08:00
1ba1e5ccbd
feat(task): Change all tasks size 4 times the original
2018-07-09 20:11:41 +08:00
c1d7df514c
feat(lwip): Use "glue" API to replace LWIP raw socket function
2018-07-09 17:10:49 +08:00
8f5bda0297
Merge branch 'feature/make_raw_lwip_api_disable' into 'master'
...
feat(lwip): Make raw LWIP API disable
See merge request sdk/ESP8266_RTOS_SDK!273
2018-07-06 20:42:54 +08:00
0dc928dca5
feat(lwip): Make raw LWIP API disable
2018-07-06 20:38:33 +08:00
5aae956ba7
Merge branch 'bugfix/fix_dhcpserver_cannot_release_station_info_on_time' into 'master'
...
fix(lwip): Fix dhcpserver cannot release dhcpclient info on time
See merge request sdk/ESP8266_RTOS_SDK!266
2018-07-06 19:39:21 +08:00
854636dbff
fix(lwip): Fix dhcpserver cannot release dhcpclient info on time
2018-07-06 18:59:13 +08:00
9f998c64f5
feat(lwip): Fix UDP recv NULL package
2018-07-06 18:00:05 +08:00
3f6158a2ce
feat(lwip): Fix LWIP socket mt header file warning
2018-06-29 14:10:26 +08:00
2dee4bc59f
Merge branch 'feature/lwip_use_thread_saft_and_thread_sync' into 'master'
...
Add multi-thread support
See merge request sdk/ESP8266_RTOS_SDK!239
2018-06-29 11:46:40 +08:00
922b2819ff
fix(esp8266): Fix send softap event id error
2018-06-28 17:52:13 +08:00
9d0b024433
feat(esp8266): Refactor ets system headler file
2018-06-27 11:39:50 +08:00
2caf744a72
feat(lwip): Refactor dhcpserver APIs
2018-06-26 21:50:11 +08:00
b041d65caa
feat(tcpip_adapter): Refactor tcpip_adapter APIs
2018-06-26 21:50:11 +08:00
e912bc25fa
feat(lwip): Add multi-thread support
2018-06-26 19:50:45 +08:00
bf0b8c8bb6
feat(esp8266): Modify old system APIs to new ones
2018-06-25 20:37:38 +08:00
cccd058783
feat(lwip): Format code
2018-06-25 17:20:58 +08:00
15bf619aed
feat(lwip): Modify lwip according to new wifi APIs
2018-06-25 10:15:37 +08:00
9252eafdf3
fix(lwip): Fix warning in lwip
2018-05-25 16:39:34 +08:00
f5dc5fd2a1
fix(lwip): Fix warning in dhcpserver
2018-05-25 16:39:30 +08:00
1cd5a36bdf
feat: Don't use esp_common.h in SDK
2018-05-25 09:03:45 +08:00
e518650b36
feat: Don't use c_types.h in SDK
2018-05-24 20:41:29 +08:00
291c94b501
feat: Remove the use of os_printf in SDK
2018-05-24 19:52:43 +08:00
91f7080231
fix: Fix all files when change to use standard typedef
2018-05-24 19:27:41 +08:00
17491ca253
fix(lwip): Fix compile issue while remove define of TRUE/FALSE
2018-05-24 15:35:40 +08:00
f1d2152991
feat(esp8266): Don't use LOCAL in SDK
2018-05-24 15:30:47 +08:00
b9922f5116
fix: Fix warning while esp_libc update
2018-05-24 14:47:14 +08:00
d75ffa61eb
feat(esp8266): Don't use ICACHE_RODATA_ATTR to let string to be in flash
...
rodata will be in flash by default.
2018-05-24 11:02:34 +08:00
46d51ac826
Merge branch 'feature/os_printf_equal_to_printf' into 'master'
...
feat(esp8266): Make os_printf equal to printf
See merge request sdk/ESP8266_RTOS_SDK!179
2018-05-24 10:58:39 +08:00
3cf0c97966
feat(esp8266): Use printf default in header files
2018-05-24 10:34:28 +08:00
24ef94f811
Improve pvPortMalloc()
and family.
...
fix(esp8266): If MEMLEAK_DEBUG is defined, create an alternate function
called `.._trace` that for each of `pvPortMalloc`, `pvPortZalloc`,
`pvPortCalloc` and `vPortFree`. The original function delegates to this new
tracing function but uses NULL and 0 for the file and line number. This ensures
that the pvPortMalloc exists as a symbol that can be used by the binary blobs
without any problems.
Example output from earlier usage:
~~~
--------Show Malloc--------
F:ppT L:512 malloc 2064 @ 0x3ffefd08
F:pmT L:256 malloc 1040 @ 0x3fff0518
F:tiT L:512 malloc 2064 @ 0x3fff0928
F:uiT L:640 malloc 2576 @ 0x3fff1138
F:IDLE L:176 malloc 720 @ 0x3fff1b48
F:Tmr Svc L:512 malloc 2064 @ 0x3fff1e18
~~~
fix(lwip): Remove declarations of `pvPortMalloc()` and family.
This fixes some of the issues in espressif/ESP8266_RTOS_SDK#189 but some of the
example applications fails. Not ready for merge but comments on my approach
will be appreciated.
2018-05-24 08:57:21 +08:00
f82e9be787
fix: Fixing lots of compilation warnings
...
- fix(esp8266):
- Adding includes for missing symbols.
- Removing unused variables.
- Skip unsupported packing pragmas.
- Add rom_functions.h for symbols that come from the ESP ROM. Add attributes on
ets_printf so GCC will check the syntax of the formatting string and types of
the arguments.
- Add ETS_GPIO_INTR_EN(DIS)ABLE macro.
- Use gpio_output_conf instead of gpio_output_set.
- fix(freertos):
- Define functions that are useful.
- Use correct printf symbols when printing.
- fix(lwip):
- Ignore the warning in sntp.
- fix(mqtt):
- `xTicksToWait` is unsigned, can't check for less than zero. Remove
unused variables.
- fix(newlib):
- `_free_r()` returns `void`, not `void *`.
- Adding includes for missing symbols.
- fix(ssl):
- Make sure functions always return a value.
Merges https://github.com/espressif/ESP8266_RTOS_SDK/pull/188
2018-05-23 14:52:26 +08:00
6fbcd9f823
feat(lwip): Restructure lwip folder to support different platform
2018-05-20 21:30:59 +08:00