Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						cb649e452f 
					 
					
						
						
							
							remove executable permission from source files  
						
						
						
						
					 
					
						2018-05-29 20:07:45 +08:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						18e83bcd53 
					 
					
						
						
							
							Allow VFS file descriptors in select()  
						
						
						
						
					 
					
						2018-05-18 08:06:33 +02:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						5129bca67c 
					 
					
						
						
							
							VFS: Use smaller numbers as file descriptors  
						
						
						
						
					 
					
						2018-05-07 09:01:56 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						6185e722c3 
					 
					
						
						
							
							Revert "Merge branch 'feature/vfs_select' into 'master'"  
						
						... 
						
						
						
						This reverts merge request !2074  
						
						
					 
					
						2018-04-20 11:51:41 +08:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						6852d653bd 
					 
					
						
						
							
							Allow VFS file descriptors in select()  
						
						
						
						
					 
					
						2018-04-17 11:25:30 +02:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						2242bf9b37 
					 
					
						
						
							
							lwip/esp32/examples: wifi throughput optimizations  
						
						... 
						
						
						
						1. Put some lwip udp rx/tx relating functions to IRAM
2. Put some wifi rx/tx relating functions to IRAMa
3. Reduce wifi dynamic malloc from 4 to 1 for each ebuf
4. Update iperf example accordingly
5. Update libphy.a to v383 
						
						
					 
					
						2018-01-30 16:27:49 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						e5ae0f5927 
					 
					
						
						
							
							lwip: Make LWIP_SOCKET_OFFSET signed, remove need for underflow check  
						
						... 
						
						
						
						This reverts commit 541493d877 
						
						
					 
					
						2017-10-20 18:04:28 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						86c89ff169 
					 
					
						
						
							
							pthread: Add support for pthread thread local storage  
						
						... 
						
						
						
						Refactors LWIP to use this for the LWIP thread local semaphore 
						
						
					 
					
						2017-10-17 14:46:08 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						539262b5c2 
					 
					
						
						
							
							vfs: Remove fd_offset member  
						
						... 
						
						
						
						This was intended for integrating LWIP, but a different approach was used. 
						
						
					 
					
						2017-10-16 09:45:50 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						3ebf7923d3 
					 
					
						
						
							
							lwip: Route LWIP socket POSIX I/O functions via IDF VFS layer  
						
						... 
						
						
						
						No more conflicts between LWIP & newlib read(), write(), fcntl(), etc.
select() still only works if all of the fds are sockets.
Closes https://github.com/espressif/esp-idf/issues/273  
						
						
					 
					
						2017-10-16 09:45:49 +08:00 
						 
				 
			
				
					
						
							
							
								XiaXiaotian 
							
						 
					 
					
						
						
							
						
						5df39cd4b6 
					 
					
						
						
							
							Allocate some memories in SPIRAM first.  
						
						... 
						
						
						
						Try to allocate some WiFi and LWIP memories in SPIRAM first. If
    failed, try to allocate in internal RAM then. 
						
						
					 
					
						2017-10-13 10:11:24 +08:00 
						 
				 
			
				
					
						
							
							
								zhangyanjiao 
							
						 
					 
					
						
						
							
						
						547b7b0246 
					 
					
						
						
							
							match sys tick with lwip_send_timeout  
						
						
						
						
					 
					
						2017-09-04 14:52:16 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						9ae5c6700b 
					 
					
						
						
							
							lwip/ethernet: fix emac rx buf err  
						
						... 
						
						
						
						1. Lwip not free the ethernet buf in lwip layer
2. Fix emac counter error 
						
						
					 
					
						2017-07-25 11:19:31 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						d724cc23d2 
					 
					
						
						
							
							tcpip_adapter: not free netif when tcpip adapter is stopped  
						
						... 
						
						
						
						When tcpip adapter is stop, don't free the netif 
						
						
					 
					
						2017-07-13 18:42:45 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						f5e7f2bb8f 
					 
					
						
						
							
							lwip: Remove port-specific sys_arch_assert(), use libc __assert_func() instead  
						
						
						
						
					 
					
						2017-06-27 17:32:17 +10:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						0c301206cf 
					 
					
						
						
							
							lwip debug: fix typo  
						
						
						
						
					 
					
						2017-06-23 16:28:38 +10:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						1c6510ed96 
					 
					
						
						
							
							lwip: Allow configuring/disabling some TCP options to save RAM  
						
						... 
						
						
						
						RAM savings are small, but may add up when running large numbers of sockets. 
						
						
					 
					
						2017-06-23 16:26:11 +10:00 
						 
				 
			
				
					
						
							
							
								Adrian Muzyka 
							
						 
					 
					
						
						
							
						
						47c722d674 
					 
					
						
						
							
							Enable lwip PPPoS support  
						
						... 
						
						
						
						* Fix some lwip api bugs
 * Added PPP_SUPPORT parameter to lwip Kconfig
 * Added example pppos_client
Merges #272  https://github.com/espressif/esp-idf/pull/272  
						
						
					 
					
						2017-04-21 14:23:34 +10:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						378884660a 
					 
					
						
						
							
							Merge branch 'feature/tw11250_add_tcp_delay_statistics' into 'master'  
						
						... 
						
						
						
						lwip: refactor to esp specific counter
1. Add tcp debug counter
2. Refactor other ESP specific counter
See merge request !635  
						
						
					 
					
						2017-04-13 15:29:36 +08:00 
						 
				 
			
				
					
						
							
							
								Edmund Huber 
							
						 
					 
					
						
						
							
						
						eab6d483a5 
					 
					
						
						
							
							give the AP and STA netifs different names for ease of debugging lwip  
						
						
						
						
					 
					
						2017-04-11 20:40:36 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						ece61944f4 
					 
					
						
						
							
							lwip: refractor to esp specific counter  
						
						... 
						
						
						
						1. Add tcp debug counter
2. Refractor other ESP specific counter 
						
						
					 
					
						2017-04-10 14:46:48 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						778a475136 
					 
					
						
						
							
							lwip: implement lwip critical session with mutex  
						
						... 
						
						
						
						Currently lwip critical session is based on interrupt, now replace it with mutex 
						
						
					 
					
						2017-04-01 16:24:58 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						eb1fbaabce 
					 
					
						
						
							
							lwip: Refactor support for L2 pbuf free notification into each driver  
						
						... 
						
						
						
						Makes it easier to handle different drivers enabled at compile/link time. 
						
						
					 
					
						2017-02-24 14:45:17 +11:00 
						 
				 
			
				
					
						
							
							
								Liu Han 
							
						 
					 
					
						
						
							
						
						315b3f979f 
					 
					
						
						
							
							components/tcpip_adapter: Allow to set different hostname for each interface  
						
						
						
						
					 
					
						2017-01-10 12:42:14 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						0fb2ab9f5c 
					 
					
						
						
							
							lwip/freertos/esp32: add throughput optimization related code  
						
						... 
						
						
						
						1. Update wifi lib which contains ampdu and other optimizations
2. Add throughput code debug code
3. Other misc modification about throughput optimization 
						
						
					 
					
						2017-01-05 11:37:08 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						06e03ff52e 
					 
					
						
						
							
							Replace backwards-compatible portTICK_RATE_MS with FreeRTOS v8+ portTICK_PERIOD_MS  
						
						... 
						
						
						
						Closes github #51  https://github.com/espressif/esp-idf/issues/51  
						
						
					 
					
						2016-12-28 10:23:13 +11:00 
						 
				 
			
				
					
						
							
							
								shangke 
							
						 
					 
					
						
						
							
						
						5ddf6daa98 
					 
					
						
						
							
							feature/ethernet_driver: update ethernet driver  
						
						... 
						
						
						
						1. The transmitting mode of the packets from LWIP to MAC is changed from synchronous to asynchronous.
2. The receive buf mode : support pointer mode and copy mode.
3. Add get phy status func used to config mac register. 
						
						
					 
					
						2016-12-26 14:50:49 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						55726385a4 
					 
					
						
						
							
							add more comments and call portYIELD when necessary  
						
						
						
						
					 
					
						2016-12-15 15:06:00 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						5e2ae7ac19 
					 
					
						
						
							
							lwip: fix lwip dual core issue  
						
						... 
						
						
						
						Call xSemaphoreGiveFromISR instead xSemaphoreGive when the calling context is in critical section. 
						
						
					 
					
						2016-12-15 14:37:21 +08:00 
						 
				 
			
				
					
						
							
							
								shangke 
							
						 
					 
					
						
						
							
						
						e0040af7e5 
					 
					
						
						
							
							ethernet: add first version of ethernet driver  
						
						
						
						
					 
					
						2016-12-01 19:17:48 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						9a3f9af2db 
					 
					
						
						
							
							esp32/lwip: some misc changes  
						
						... 
						
						
						
						1. Update phy to fix HT40 rx issue
2. Add code about RX_DONE/TX_DONE/Lock-free optimization
3. Fix wifi ioctl return value error
4. Add lwip statistics debug code
5. Modify TCP window size to 10 and send buffer size to 5 
						
						
					 
					
						2016-11-28 18:36:14 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						586c17f831 
					 
					
						
						
							
							lwip: remove useless printf info  
						
						
						
						
					 
					
						2016-11-21 16:08:39 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						8cd48d9f9c 
					 
					
						
						
							
							lwip: rework for low_level_output  
						
						
						
						
					 
					
						2016-11-20 17:05:44 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						fa57720cdf 
					 
					
						
						
							
							lwip: optimize low_level_output  
						
						... 
						
						
						
						When the parameter pbuf for low_level_output is a list, malloc a new pbuf of
which the length equals to the total length of pbuf and send the new pbuf to L2 
						
						
					 
					
						2016-11-19 22:25:30 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						69dbc36a1c 
					 
					
						
						
							
							lwip: add option to memcopy packet from L2 to L3  
						
						... 
						
						
						
						Menuconfig add an option to copy the packet from layer2 (WIFI driver) to layer3 (LWIP), default not copy 
						
						
					 
					
						2016-11-16 16:24:41 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						92b663d9f2 
					 
					
						
						
							
							lwip: optimize tx flow control  
						
						... 
						
						
						
						1. Remove tx flow control for TCP
2. Remove tx flow control for UDP temporary
3. Return the error code when call esp_wifi_internal_tx() 
						
						
					 
					
						2016-10-31 21:26:33 +08:00 
						 
				 
			
				
					
						
							
							
								Liu Zhi Fu 
							
						 
					 
					
						
						
							
						
						6e6e51426f 
					 
					
						
						
							
							lwip: refractor for lwip  
						
						... 
						
						
						
						1. All espressif specific code are prefix with ESP_
2. Define all ESP_ options in lwipopts.h
3. Remove useless code added in 8266 
						
						
					 
					
						2016-10-27 14:11:01 +08:00 
						 
				 
			
				
					
						
							
							
								liuzhifu 
							
						 
					 
					
						
						
							
						
						612aaa69e4 
					 
					
						
						
							
							lwip/esp32: move the extern wifi calls into esp_wifi_internal.h  
						
						... 
						
						
						
						1. Add esp_wifi_internal.h
2. Rename system_pp_recycle_rx_pkt to esp_wifi_internal_free_rx_buffer
3. rename esp_wifi_tx_is_stop to esp_wifi_internal_tx_is_stop
4. rename ieee80211_output to esp_wifi_internal_tx 
						
						
					 
					
						2016-10-26 13:23:35 +08:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						cb6bd109f2 
					 
					
						
						
							
							Merge wifi commit '87977b92f3e12cfca74cf2e4dea87dc8d60b26fc' into feature/wifi-stage-two  
						
						
						
						
					 
					
						2016-09-05 10:42:17 +10:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						314dbc0b61 
					 
					
						
						
							
							Minor comment cleanup  
						
						... 
						
						
						
						Remove old commented code, etc. 
						
						
					 
					
						2016-09-02 11:33:53 +10:00 
						 
				 
			
				
					
						
							
							
								liuzhifu 
							
						 
					 
					
						
						
							
						
						77caf256c6 
					 
					
						
						
							
							components: lwip - enable PERF macro for debug reason  
						
						
						
						
					 
					
						2016-08-30 18:06:37 +08:00 
						 
				 
			
				
					
						
							
							
								liuzhifu 
							
						 
					 
					
						
						
							
						
						c144feb2dd 
					 
					
						
						
							
							remove unnecessary print in sys_arch.c  
						
						
						
						
					 
					
						2016-08-30 09:48:08 +08:00 
						 
				 
			
				
					
						
							
							
								liuzhifu 
							
						 
					 
					
						
						
							
						
						65cccfe89f 
					 
					
						
						
							
							components: lwip  
						
						... 
						
						
						
						Implement lwip per-thread-sem with:
vTaskSetThreadLocalStoragePointerAndDelCallback/pvTaskGetThreadLocalStoragePointer
register sys_thread_tls_free to free per-thread-sem when the thread is terminated.
Also let lwip use index CONFIG_LWIP_THREAD_LOCAL_STORAGE_INDEX 
						
						
					 
					
						2016-08-26 19:06:38 +08:00 
						 
				 
			
				
					
						
							
							
								liuzhifu 
							
						 
					 
					
						
						
							
						
						cb3d46786d 
					 
					
						
						
							
							enable sys_arch_protect/sys_arch_unprotect with portENTER_CRITICAL/portEXIT_CRITICAL  
						
						
						
						
					 
					
						2016-08-26 19:03:51 +08:00 
						 
				 
			
				
					
						
							
							
								liuzhifu 
							
						 
					 
					
						
						
							
						
						52953851f4 
					 
					
						
						
							
							component: lwip  
						
						... 
						
						
						
						1. add lock version print for lwip (workaround)
2. add debug info into sys_arch.c to debug xQueueReceive issue 
						
						
					 
					
						2016-08-26 19:03:51 +08:00 
						 
				 
			
				
					
						
							
							
								liuzhifu 
							
						 
					 
					
						
						
							
						
						91135da190 
					 
					
						
						
							
							impact components: lwip/freertos  
						
						... 
						
						
						
						1. Remove xTaskGetPerTaskData
2. Implement lwip per thread semaphore with vTaskSetThreadLocalStoragePointer
   and pvTaskGetThreadLocalStoragePointer
3. Add sys_thread_sem_get/sys_thread_sem_init/sys_thread_sem_deinit 
						
						
					 
					
						2016-08-26 19:03:50 +08:00 
						 
				 
			
				
					
						
							
							
								liuzhifu 
							
						 
					 
					
						
						
							
						
						6f122928f0 
					 
					
						
						
							
							fix socket compile error  
						
						
						
						
					 
					
						2016-08-26 19:03:50 +08:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						bd6ea4393c 
					 
					
						
						
							
							Initial public version  
						
						
						
						
					 
					
						2016-08-17 23:08:22 +08:00