Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						aac5297f8a 
					 
					
						
						
							
							I2C: put some interrupt used functions into IRAM  
						
						 
						
						
						
						
					 
					
						2022-12-05 18:05:28 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jingli 
							
						 
					 
					
						
						
							
						
						58e9ce6fe3 
					 
					
						
						
							
							hal/gpio_ll: fix digital gpio can not disable hold during deep sleep  
						
						 
						
						
						
						
					 
					
						2022-11-18 03:00:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jingli 
							
						 
					 
					
						
						
							
						
						24eea75f9c 
					 
					
						
						
							
							esp_hw_support/sleep: fix current leakage when hold digital io during deep sleep  
						
						 
						
						
						
						
					 
					
						2022-11-18 03:00:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								liuning 
							
						 
					 
					
						
						
							
						
						dbe59eff86 
					 
					
						
						
							
							esp_wifi: add protection for mac reset (backport 4.3)  
						
						 
						
						
						
						
					 
					
						2022-11-08 14:04:52 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						32dca66fb6 
					 
					
						
						
							
							I2C: Make I2C clock frequency accurate  
						
						 
						
						
						
						
					 
					
						2022-11-01 15:48:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wuzhenghui 
							
						 
					 
					
						
						
							
						
						4934d700c9 
					 
					
						
						
							
							bugfix: esprv_intc_int_set_type should not use bitmap parameter  
						
						 
						
						
						
						
					 
					
						2022-10-14 15:27:19 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gaoxu 
							
						 
					 
					
						
						
							
						
						8095142796 
					 
					
						
						
							
							SPI: change the different soc's spi defintion location and fix the bug that wrong dummy cycle under quad spi mode  
						
						 
						
						
						
						
					 
					
						2022-09-15 16:03:54 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zim Kalinowski 
							
						 
					 
					
						
						
							
						
						662b6c9ad3 
					 
					
						
						
							
							Merge branch 'bugfix/i2c_incorrect_speed_v4.3' into 'release/v4.3'  
						
						 
						
						... 
						
						
						
						I2C: Fix SCL period timings on ESP targets (backport v4.3)
See merge request espressif/esp-idf!18272  
						
						
					 
					
						2022-08-20 03:51:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						9faeca3d1c 
					 
					
						
						
							
							I2C: Fix SCL period timings on ESP targets  
						
						 
						
						... 
						
						
						
						The output frequency is now more accurate as the SCL period timings have been fixed.
This fix applies for ESP32, ESP32S3, ESP32C3 and ESP32H2 
						
						
					 
					
						2022-08-18 02:45:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chen Yi Qun 
							
						 
					 
					
						
						
							
						
						b6bbb5e0a2 
					 
					
						
						
							
							I2C: add conf_update for esp32c3 i2c  
						
						 
						
						
						
						
					 
					
						2022-08-18 02:37:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wangmengyang 
							
						 
					 
					
						
						
							
						
						580b57c8b1 
					 
					
						
						
							
							component/bt: reset Bluetooth hardware during controller inititalization on ESP32-C3  
						
						 
						
						... 
						
						
						
						1. Rename MACROs SYSTEM_WIFI_RST_EN register bit fields to be more recognizable
2. reset Bluetooth baseband and MAC bits to fix the issue of task watchdog triggered during controller initialization due to invalid hardware state 
						
						
					 
					
						2022-07-13 17:35:22 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wangmengyang 
							
						 
					 
					
						
						
							
						
						9e96538a86 
					 
					
						
						
							
							Added example(ESP32-C3), to use Bluetooth Controller through HCI UART transport  
						
						 
						
						
						
						
					 
					
						2022-06-13 15:56:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexey Gerenkov 
							
						 
					 
					
						
						
							
						
						440c4a28d7 
					 
					
						
						
							
							hal/esp32c3: Avoid entering WFI mode under debugger  
						
						 
						
						
						
						
					 
					
						2022-05-13 08:45:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexey Gerenkov 
							
						 
					 
					
						
						
							
						
						dfd3a9c3bc 
					 
					
						
						
							
							riscv: Use semihosting to set breakpoint and watchpoint when running under debugger  
						
						 
						
						
						
						
					 
					
						2022-04-22 13:17:54 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						671303bbd5 
					 
					
						
						
							
							usb_serial_jtag: Add blocking driver to support vfs.  
						
						 
						
						
						
						
					 
					
						2022-04-19 16:21:20 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						491b95925e 
					 
					
						
						
							
							spi flash: fix cache accessed while disabled issues at -O0  
						
						 
						
						... 
						
						
						
						mask_get_id and gpio_hal_iomux_func_sel were called while cache
is disabled, but were not inlined as expected at -0O.
Force these functions to always be inlined. 
						
						
					 
					
						2022-03-11 09:39:50 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								songruojing 
							
						 
					 
					
						
						
							
						
						b1017de2e6 
					 
					
						
						
							
							gpio: Fix some gpio pin num errors on esp32s2 and esp32c3  
						
						 
						
						
						
						
					 
					
						2022-02-10 20:27:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando 
							
						 
					 
					
						
						
							
						
						b3c51e74c8 
					 
					
						
						
							
							spi_master: fix spi cs_ena_posttrans issue  
						
						 
						
						
						
						
					 
					
						2022-02-07 12:22:15 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gustavo Henrique Nihei 
							
						 
					 
					
						
						
							
						
						880e96d7bb 
					 
					
						
						
							
							spi: Ensure DMA In-Link EOF is generated by trans_done on SPI Slave  
						
						 
						
						
						
						
					 
					
						2021-11-25 12:03:55 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gustavo Henrique Nihei 
							
						 
					 
					
						
						
							
						
						2bc4a0836f 
					 
					
						
						
							
							spi: Remove Slave TX/RX set bitlen not effective for ESP32-S2/C3/S3  
						
						 
						
						... 
						
						
						
						Furthermore, RX_EOF_EN should only be set when SPI Slave is configured
for segment transfer mode and the "ms_data_bitlen" field is configured
to control the "IN_SUC_EOF" interrupt. Since "ms_data_bitlen" is not
set anymore for S2, C3 and S3, "RX_EOF_EN" should be cleared. 
						
						
					 
					
						2021-11-25 12:03:54 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jiang Jiang Jian 
							
						 
					 
					
						
						
							
						
						b1290591df 
					 
					
						
						
							
							Merge branch 'bugfix/register_non_32bit_access_v4.3' into 'release/v4.3'  
						
						 
						
						... 
						
						
						
						hal: avoid non-32bit access to registers (v4.3)
See merge request espressif/esp-idf!15616  
						
						
					 
					
						2021-11-23 07:09:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						79b59947d8 
					 
					
						
						
							
							aes: fix potential unaligned access of buffers  
						
						 
						
						... 
						
						
						
						https://github.com/espressif/esp-idf/issues/7236  
						
						
					 
					
						2021-11-04 10:35:55 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						62bd98158f 
					 
					
						
						
							
							hal: avoid non-32bit access to registers  
						
						 
						
						
						
						
					 
					
						2021-10-25 11:33:50 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						14977d7561 
					 
					
						
						
							
							Merge branch 'bugfix/spi_ll_intr_bits_v4.3' into 'release/v4.3'  
						
						 
						
						... 
						
						
						
						spi: Fix wrong target register for interrupt disable (v4.3)
See merge request espressif/esp-idf!14404  
						
						
					 
					
						2021-10-16 16:18:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						ce9e615679 
					 
					
						
						
							
							Merge branch 'feature/esp32c3_usbjtagserial_v4.3' into 'release/v4.3'  
						
						 
						
						... 
						
						
						
						usb_serial_jtag: support usb_serial_jtag on esp32c3(backport v4.3)
See merge request espressif/esp-idf!15319  
						
						
					 
					
						2021-10-14 10:38:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								SalimTerryLi 
							
						 
					 
					
						
						
							
						
						29accf2533 
					 
					
						
						
							
							soc/ll: workaround compiler bug that generate 8/16 bits inst instead of 32 bits one  
						
						 
						
						... 
						
						
						
						Note: on ESP32 UART rxfifo seems to be read as u8 instead of u32 to make it work 
						
						
					 
					
						2021-10-12 10:42:04 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeroen Domburg 
							
						 
					 
					
						
						
							
						
						d6cdb3e0ae 
					 
					
						
						
							
							usb_serial_jtag: support usb_serial_jtag on esp32c3  
						
						 
						
						... 
						
						
						
						USB serial/jtag controller: Add vfs (logging/printf), panic handler, gdb support.
See merge request espressif/esp-idf!12925  
						
						
					 
					
						2021-10-11 17:34:24 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						cbfa3eb350 
					 
					
						
						
							
							gpio: fix issue that gpio cannot hold during deep-sleep on c3, Closes  https://github.com/espressif/esp-idf/issues/7455  
						
						 
						
						
						
						
					 
					
						2021-10-08 19:56:14 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gustavo Henrique Nihei 
							
						 
					 
					
						
						
							
						
						de1a4f0c0d 
					 
					
						
						
							
							spi: Fix wrong target register for interrupt disable  
						
						 
						
						
						
						
					 
					
						2021-07-30 13:55:08 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						427fe1bcde 
					 
					
						
						
							
							uart: fix esp32c3 uart output garbage value after resetting  
						
						 
						
						
						
						
					 
					
						2021-07-21 15:31:50 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sachin Parekh 
							
						 
					 
					
						
						
							
						
						47c728adf0 
					 
					
						
						
							
							esp32c3/memprot: Correct the split line address calculation  
						
						 
						
						
						
						
					 
					
						2021-07-15 10:57:18 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sachin Parekh 
							
						 
					 
					
						
						
							
						
						65b9f87998 
					 
					
						
						
							
							esp32c3/memprot: Fix incorrect access to DRAM0 split line registers  
						
						 
						
						... 
						
						
						
						memprot_ll_set_dram0_split_line_* and memprot_ll_get_dram0_split_line_* APIs were accessing
incorrect configuration register 
						
						
					 
					
						2021-07-15 10:57:18 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						9c7d2c7595 
					 
					
						
						
							
							spi_flash: fix cs line setup to make the flash driver more stable  
						
						 
						
						
						
						
					 
					
						2021-06-15 15:27:51 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						38aa99d63d 
					 
					
						
						
							
							soc: merge C3 caps into a single soc_caps.h  
						
						 
						
						
						
						
					 
					
						2021-05-11 15:20:54 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						52d9d466fb 
					 
					
						
						
							
							Merge branch 'ci/enable_i2c_test_v4.3' into 'release/v4.3'  
						
						 
						
						... 
						
						
						
						I2C: enable all unit test for i2c on esp32c3 (backport 4.3)
See merge request espressif/esp-idf!13061  
						
						
					 
					
						2021-04-28 15:00:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						ba1ce2ebd0 
					 
					
						
						
							
							I2C: enable all unit test for i2c on esp32c3  
						
						 
						
						
						
						
					 
					
						2021-04-27 17:13:47 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Darian Leung 
							
						 
					 
					
						
						
							
						
						07291fdd27 
					 
					
						
						
							
							TWAI: FIFO overrun handling and errata workarounds  
						
						 
						
						... 
						
						
						
						This commit adds handling for FIFO overruns and
adds workarounds for HW errats on the ESP32.
Closes https://github.com/espressif/esp-idf/issues/2519 
Closes https://github.com/espressif/esp-idf/issues/4276  
						
						
					 
					
						2021-04-26 19:35:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						84dc42c4b0 
					 
					
						
						
							
							gpio: Disable USB JTAG when setting pins 18 and 19 as GPIOs on ESP32C3  
						
						 
						
						... 
						
						
						
						When `DIS_USB_JTAG` eFuse is NOT burned (`False`), it is not possible
to set pins 18 and 19 as GPIOs. This commit solves this by manually
disabling USB JTAG when using pins 18 or 19.
The functions shall use `gpio_hal_iomux_func_sel` instead of
`PIN_FUNC_SELELECT`. 
						
						
					 
					
						2021-04-12 17:45:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Vychodil 
							
						 
					 
					
						
						
							
						
						6dfff2fdbd 
					 
					
						
						
							
							esp32c3: memprot API upgrade and test application  
						
						 
						
						... 
						
						
						
						Closes IDF-2641 
						
						
					 
					
						2021-04-12 10:21:58 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando 
							
						 
					 
					
						
						
							
						
						f48346f22f 
					 
					
						
						
							
							adc: apply adc power API to adc driver  
						
						 
						
						
						
						
					 
					
						2021-03-26 17:41:20 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando 
							
						 
					 
					
						
						
							
						
						8fe99aff96 
					 
					
						
						
							
							adc: add implementation of missed public API  
						
						 
						
						... 
						
						
						
						Added ``adc1_pad_get_io_num``, ``adc2_pad_get_io_num`` and
``adc_vref_to_gpio``. 
						
						
					 
					
						2021-03-26 13:26:19 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando 
							
						 
					 
					
						
						
							
						
						f1be501271 
					 
					
						
						
							
							adc: refactor adc single read api on esp32c3  
						
						 
						
						
						
						
					 
					
						2021-03-26 13:26:19 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando 
							
						 
					 
					
						
						
							
						
						f25c996b06 
					 
					
						
						
							
							adc: remove unused functions on esp32c3  
						
						 
						
						
						
						
					 
					
						2021-03-26 13:26:18 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						7dca6b7428 
					 
					
						
						
							
							uart: fixed incorrect baudrate on C3 and S3 when target is too slow  
						
						 
						
						... 
						
						
						
						The integer part of the divider is only 12-bit now. We used prescaler to get low frequency instead. 
						
						
					 
					
						2021-03-10 13:41:10 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						198d350fe5 
					 
					
						
						
							
							esp_system: support gpio wakeup from deep sleep on esp32c3  
						
						 
						
						
						
						
					 
					
						2021-02-26 17:08:22 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cao Sen Miao 
							
						 
					 
					
						
						
							
						
						e38326d715 
					 
					
						
						
							
							spi_flash: fix the issue that ext flash hold is not controlled properly  
						
						 
						
						
						
						
					 
					
						2021-02-04 14:44:51 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						bb1f75179b 
					 
					
						
						
							
							Merge branch 'bugfix/freertos_systimer_stall_when_cpu_halted' into 'master'  
						
						 
						
						... 
						
						
						
						freertos: stall systimer while CPU is in debug mode
See merge request espressif/esp-idf!12063  
						
						
					 
					
						2021-01-29 07:02:30 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Vychodil 
							
						 
					 
					
						
						
							
						
						69096ddce5 
					 
					
						
						
							
							Security: ESP32C3 memory protection feature (IRAM0/DRAM0)  
						
						 
						
						... 
						
						
						
						Software support for PMS module.
Allows controlled memory access to IRAM (R/W/X) and DRAM0 (R/W)
On/locked by default, configurable in Kconfig (esp_system)
Closes https://jira.espressif.com:8443/browse/IDF-2092  
						
						
					 
					
						2021-01-27 08:44:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						c99e891201 
					 
					
						
						
							
							Merge branch 'feature/sync_adc_changes_from_c3_to_master_last' into 'master'  
						
						 
						
						... 
						
						
						
						adc: sync adc changes from c3 to master (last time)
Closes IDF-2694
See merge request espressif/esp-idf!12134  
						
						
					 
					
						2021-01-26 12:52:20 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael (XIAO Xufeng) 
							
						 
					 
					
						
						
							
						
						2b83418141 
					 
					
						
						
							
							adc: add fallback calibration method  
						
						 
						
						... 
						
						
						
						Also:
1. Separate static configuration into init phase to improve
performance
2. Add a init code config layer to avoid duplicated configuration
3. Add a HW_CALIBRATION_V1 caps 
						
						
					 
					
						2021-01-25 20:30:42 +08:00