Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						233ab81bd1 
					 
					
						
						
							
							fix(uart_vfs): read() now aligned to POSIX defined behavior  
						
						 
						
						... 
						
						
						
						- For blocking mode, block until data available
- Return with the bytes available in the file at the time,
  it should not block until reaching the requested size
And read() should not realy return on the newline character
Closes https://github.com/espressif/esp-idf/issues/14155  
						
						
					 
					
						2024-12-05 15:59:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zwx 
							
						 
					 
					
						
						
							
						
						be96274ea3 
					 
					
						
						
							
							fix(vfs): fix uart malloc when locates ISR context in IRAM  
						
						 
						
						
						
						
					 
					
						2023-11-24 16:09:14 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								sonika.rathi 
							
						 
					 
					
						
						
							
						
						d56647b251 
					 
					
						
						
							
							fix(vfs/uart): Add support for multi-task call to uart select  
						
						 
						
						
						
						
					 
					
						2023-09-29 09:32:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Vychodil 
							
						 
					 
					
						
						
							
						
						f2b238531a 
					 
					
						
						
							
							Revert "Merge branch 'bugfix/uart_vfs_select_threadsafe' into 'master'"  
						
						 
						
						... 
						
						
						
						This reverts merge request !25389  
						
						
					 
					
						2023-09-25 21:47:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								sonika.rathi 
							
						 
					 
					
						
						
							
						
						d1593b82b0 
					 
					
						
						
							
							fix(vfs/uart): Add support for multi-task call to uart select  
						
						 
						
						
						
						
					 
					
						2023-09-19 11:11:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						1272703bdf 
					 
					
						
						
							
							vfs_uart: fix out-of-bounds read  
						
						 
						
						... 
						
						
						
						when open uart device "/2" on chips only have 2 UART peripherals 
						
						
					 
					
						2023-06-19 10:59:46 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						921713fff4 
					 
					
						
						
							
							uart: Support LP_UART port with UART driver on esp32c6  
						
						 
						
						
						
						
					 
					
						2023-06-16 07:31:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dong Heng 
							
						 
					 
					
						
						
							
						
						37c18d9ee4 
					 
					
						
						
							
							vfs: uart/cdcacm/usb_serial_jtag fcntl return read/write state  
						
						 
						
						
						
						
					 
					
						2022-07-21 16:16:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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