Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						adfb7bed96 
					 
					
						
						
							
							vfs_usb_serial: set secondary selection for making usb port can output under default menu  
						
						
						
						
					 
					
						2021-11-01 15:48:36 +08:00 
						 
				 
			
				
					
						
							
							
								Alex Henrie 
							
						 
					 
					
						
						
							
						
						d4ff9ab266 
					 
					
						
						
							
							Fix memory leak on error path in register_select  
						
						... 
						
						
						
						And remove dead error handling code from unregister_select.
Closes https://github.com/espressif/esp-idf/pull/7296  
						
						
					 
					
						2021-07-23 17:49:34 +05:30 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						a29a6ceef0 
					 
					
						
						
							
							uart: update register headers and examples for S3  
						
						
						
						
					 
					
						2021-07-22 12:05:49 +08:00 
						 
				 
			
				
					
						
							
							
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						2aead8ba57 
					 
					
						
						
							
							Support ESP32S3 Beta 3 target  
						
						... 
						
						
						
						Update ROM API. Port changes from bringup branch. 
						
						
					 
					
						2021-03-18 10:24:22 +08:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						b1c4107275 
					 
					
						
						
							
							vfs: zero-initialize struct stat in *_stat and *_fstat handlers  
						
						... 
						
						
						
						...otherwise some fields will contain garbage values.
This wasn't noticed until HAVE_BLKSIZE got enabled in newlib builds. 
						
						
					 
					
						2020-12-29 16:18:04 +01:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						1741ae941e 
					 
					
						
						
							
							vfs: Update for esp32c3  
						
						... 
						
						
						
						From internal commit 6d894813 
						
						
					 
					
						2020-12-24 14:18:02 +11:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						5228d9f9ce 
					 
					
						
						
							
							esp32c3: Apply one-liner/small changes for ESP32-C3  
						
						
						
						
					 
					
						2020-12-01 10:58:50 +11:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						61f89b97c6 
					 
					
						
						
							
							bringup esp32-s3 on FPGA  
						
						
						
						
					 
					
						2020-09-22 15:15:03 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						345606e7f3 
					 
					
						
						
							
							esp_rom: extract common uart apis into esp_rom_uart.h  
						
						
						
						
					 
					
						2020-07-17 16:00:59 +08:00 
						 
				 
			
				
					
						
							
							
								houwenxiang 
							
						 
					 
					
						
						
							
						
						8e00522cd7 
					 
					
						
						
							
							vfs: support vfs uart set line endings with specified uart number  
						
						
						
						
					 
					
						2020-07-10 11:15:09 +08:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						a3c0bcb0a0 
					 
					
						
						
							
							vfs: introduce options to turn off some features  
						
						... 
						
						
						
						CONFIG_VFS_SUPPORT_IO: for basic I/O functions support
CONFIG_VFS_SUPPORT_DIR: for file/directory functions support
CONFIG_VFS_SUPPORT_SELECT: for select support 
						
						
					 
					
						2020-03-20 13:43:42 +01:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						e30cd361a8 
					 
					
						
						
							
							global: rename esp32s2beta to esp32s2  
						
						
						
						
					 
					
						2020-01-22 12:14:38 +08:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						a9c4dab4d3 
					 
					
						
						
							
							VFS: Check in select() if the UART driver is installed or not  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/4627  
						
						
					 
					
						2020-01-14 13:52:27 +01:00 
						 
				 
			
				
					
						
							
							
								houwenxiang 
							
						 
					 
					
						
						
							
						
						f27ae9b0e2 
					 
					
						
						
							
							feature: Add uart hal support.  
						
						
						
						
					 
					
						2019-11-26 20:01:50 +08:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						2a0285fdb4 
					 
					
						
						
							
							Fix VFS UART unit tests for esp32s2beta  
						
						
						
						
					 
					
						2019-10-30 13:45:12 +00:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						438d513a95 
					 
					
						
						
							
							Merge branch 'master' into feature/esp32s2beta_merge  
						
						
						
						
					 
					
						2019-09-16 16:18:48 +10:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						7cc225c85b 
					 
					
						
						
							
							VFS: Fix memory access after free() in UART select()  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/4030  
						
						
					 
					
						2019-09-10 04:59:03 +00:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						6990a7cd54 
					 
					
						
						
							
							Merge branch 'master' into feature/esp32s2beta_update  
						
						
						
						
					 
					
						2019-08-19 15:03:43 +10:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						04ae56806c 
					 
					
						
						
							
							Merge branch 'master' into feature/esp32s2beta_update  
						
						
						
						
					 
					
						2019-08-08 15:26:58 +10:00 
						 
				 
			
				
					
						
							
							
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						24d26fccde 
					 
					
						
						
							
							Merge branch 'master' into feature/esp32s2beta_update  
						
						
						
						
					 
					
						2019-08-08 13:44:24 +10:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						91ce5db172 
					 
					
						
						
							
							VFS: Support concurrent VFS select calls  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/3392  
						
						
					 
					
						2019-08-05 11:17:41 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Maklakov 
							
						 
					 
					
						
						
							
						
						afbaf74007 
					 
					
						
						
							
							tools: Mass fixing of empty prototypes (for -Wstrict-prototypes)  
						
						
						
						
					 
					
						2019-08-01 16:28:56 +07:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						00b33a8e14 
					 
					
						
						
							
							vfs_uart: refactor to have static context structure  
						
						
						
						
					 
					
						2019-07-18 15:57:00 +08:00 
						 
				 
			
				
					
						
							
							
								chenjianqiang 
							
						 
					 
					
						
						
							
						
						4cc962353c 
					 
					
						
						
							
							feat(uart): update uart driver for esp32s2beta  
						
						
						
						
					 
					
						2019-07-18 15:57:00 +08:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						43eb58da99 
					 
					
						
						
							
							VFS: Fix Kconfig prefix  
						
						
						
						
					 
					
						2019-07-02 17:17:18 +02:00 
						 
				 
			
				
					
						
							
							
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						b5c3ac0ec2 
					 
					
						
						
							
							vfs_uart: refactor to have static context structure  
						
						
						
						
					 
					
						2019-06-20 11:32:24 +08:00 
						 
				 
			
				
					
						
							
							
								chenjianqiang 
							
						 
					 
					
						
						
							
						
						cf2ba210ef 
					 
					
						
						
							
							uart: multichip support  
						
						
						
						
					 
					
						2019-06-20 11:32:22 +08:00 
						 
				 
			
				
					
						
							
							
								suda-morris 
							
						 
					 
					
						
						
							
						
						84b2f9f14d 
					 
					
						
						
							
							build and link hello-world for esp32s2beta  
						
						
						
						
					 
					
						2019-06-11 13:07:37 +08:00 
						 
				 
			
				
					
						
							
							
								Konstantin Kondrashov 
							
						 
					 
					
						
						
							
						
						399d2d2605 
					 
					
						
						
							
							all: Using xxx_periph.h  
						
						... 
						
						
						
						Using xxx_periph.h in whole IDF instead of xxx_reg.h, xxx_struct.h, xxx_channel.h ... .
Cleaned up header files from unnecessary headers (releated to soc/... headers). 
						
						
					 
					
						2019-06-03 14:15:08 +08:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						2df9fb057d 
					 
					
						
						
							
							VFS: Allocate socket select semaphore outside ISR  
						
						
						
						
					 
					
						2019-03-22 13:47:32 +00:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						c159984264 
					 
					
						
						
							
							separate rom from esp32 component to esp_rom  
						
						... 
						
						
						
						1. separate rom include files and linkscript to esp_rom
2. modefiy "include rom/xxx.h" to "include esp32/rom/xxx.h"
3. Forward compatible
4. update mqtt 
						
						
					 
					
						2019-03-21 18:51:45 +08:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						48b1433772 
					 
					
						
						
							
							vfs: change fcntl argument to int (instead of va_list), add weak fcntl  
						
						
						
						
					 
					
						2019-03-19 21:44:17 +08:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						957cf0ab84 
					 
					
						
						
							
							VFS: select() on UART should return immediately when data is buffered  
						
						
						
						
					 
					
						2018-11-27 13:39:00 +01:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						aa692b3483 
					 
					
						
						
							
							vfs: implement fsync for UART VFS  
						
						
						
						
					 
					
						2018-11-19 12:36:31 +08:00 
						 
				 
			
				
					
						
							
							
								Anton Maklakov 
							
						 
					 
					
						
						
							
						
						ccbe517702 
					 
					
						
						
							
							vfs: fix a fallthrough comment to silence the warning  
						
						
						
						
					 
					
						2018-09-20 18:53:15 +08:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						5395435816 
					 
					
						
						
							
							Add basic support for termios.h  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/2063  
						
						
					 
					
						2018-08-30 14:29:20 +02:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						636485db8e 
					 
					
						
						
							
							vfs: change task{ENTER/EXIT}_CRITICAL with port{ENTER/EXIT}_CRITICAL  
						
						... 
						
						
						
						Signed-off-by: Mahavir Jain <mahavir@espressif.com > 
						
						
					 
					
						2018-06-12 11:19:39 +05:30 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						ecaf234c39 
					 
					
						
						
							
							VFS: fix possible memory leak in UART  
						
						
						
						
					 
					
						2018-05-29 11:01:25 +02:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						15b26f8841 
					 
					
						
						
							
							VFS: esp_vfs_select() needs to be callable from concurrent tasks  
						
						... 
						
						
						
						This fix is for compatibility with lwip_select(). It moves the lock to
UART which is the only VFS driver which is implemented and is not
"thread-safe". 
						
						
					 
					
						2018-05-29 11:01:25 +02:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						18e83bcd53 
					 
					
						
						
							
							Allow VFS file descriptors in select()  
						
						
						
						
					 
					
						2018-05-18 08:06:33 +02:00 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						4345e198ce 
					 
					
						
						
							
							Implement VFS support for access()  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/1085  
						
						
					 
					
						2018-05-14 09:04:18 +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 
						 
				 
			
				
					
						
							
							
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						c55987a3e9 
					 
					
						
						
							
							vfs: consider O_NONBLOCK flag while opening UART FD  
						
						
						
						
					 
					
						2018-03-29 14:20:14 +02: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 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						13ef3938a6 
					 
					
						
						
							
							vfs_uart: fix write operation blocked by a read  
						
						... 
						
						
						
						vfs_uart used same locks for read and write operations on a single UART.
If read operation was blocking (i.e. carried out via UART driver), the
lock was held by reading task until it received a line. During this time,
other tasks trying to write to the same UART would get blocked.
This change introduces separate read/write locks, and adds a test.
Another vfs_uart test if fixed (it was disabled since the
CONFIG_NEWLIB_STDOUT_ADDCR option was removed). 
						
						
					 
					
						2017-08-29 08:27:36 +08:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						1e4587a09f 
					 
					
						
						
							
							vfs: implement fcntl via VFS interface  
						
						
						
						
					 
					
						2017-08-21 15:58:28 +08:00 
						 
				 
			
				
					
						
							
							
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						489c523870 
					 
					
						
						
							
							vfs: support for blocking reads, more newline conversion options  
						
						... 
						
						
						
						Previously VFS driver for UART could only use simple non-blocking
functions to read from and write to the UART. UART driver provides more
complex blocking and interrupt-driven functions, which can be used
instead.
This commit adds optional support for using UART driver's functions.
Also added is a more flexible mechanism for configuring newline
conversion rules on input and output.
This commit also fixes a bug that all UARTs shared one static variable
used as a character buffer in newline conversion code. This variable is
changed to be per-UART. 
						
						
					 
					
						2017-08-21 15:58:28 +08:00 
						 
				 
			
				
					
						
							
							
								Deomid Ryabkov 
							
						 
					 
					
						
						
							
						
						b8782bdd90 
					 
					
						
						
							
							Change esp_vfs_t.write return value to ssize_t  
						
						... 
						
						
						
						write() should return ssize_t, not size_t. 
						
						
					 
					
						2017-06-09 21:24:00 +01:00