Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						12717cbc00 
					 
					
						
						
							
							hal: fix issues reported by PVS-Studio  
						
						 
						
						... 
						
						
						
						https://www.viva64.com/en/b/0790/#ID369075A8F4 
https://www.viva64.com/en/b/0790/#IDF03E449184 
Reported in https://github.com/espressif/esp-idf/issues/6440  
						
						
					 
					
						2022-03-14 18:46:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						98e19b3355 
					 
					
						
						
							
							Merge branch 'contrib/github_pr_8496' into 'master'  
						
						 
						
						... 
						
						
						
						SPI  LCD support large color transfers (GitHub PR)
Closes IDFGH-6874
See merge request espressif/esp-idf!17391  
						
						
					 
					
						2022-03-14 22:22:00 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando (Dou Yiwen) 
							
						 
					 
					
						
						
							
						
						6ed3ffbbf1 
					 
					
						
						
							
							Merge branch 'refactor/remove_redundant_rom_cache_dependency' into 'master'  
						
						 
						
						... 
						
						
						
						cache: remove redundant rom cache dependency in bootloader
Closes IDF-4523
See merge request espressif/esp-idf!17077  
						
						
					 
					
						2022-03-12 10:11:39 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando 
							
						 
					 
					
						
						
							
						
						c1cbd7bbf6 
					 
					
						
						
							
							cache/mmu: implememnt cache and mmu hal APIs in bootloader  
						
						 
						
						
						
						
					 
					
						2022-03-11 22:43:11 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						2c7cfdd784 
					 
					
						
						
							
							spi: define tranfer max bit length in LL  
						
						 
						
						
						
						
					 
					
						2022-03-10 13:40:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						9f55712c03 
					 
					
						
						
							
							rmt: document and improve LL driver  
						
						 
						
						
						
						
					 
					
						2022-03-09 10:58:12 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sudeep Mohanty 
							
						 
					 
					
						
						
							
						
						a9fda54d39 
					 
					
						
						
							
							esp_hw_support/esp_system: Re-evaluate header inclusions and include directories  
						
						 
						
						... 
						
						
						
						This commit updates the visibility of various header files and cleans up
some unnecessary inclusions. Also, this commit removes certain header
include paths which were maintained for backward compatibility. 
						
						
					 
					
						2022-03-07 11:18:08 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						a0283234cd 
					 
					
						
						
							
							Merge branch 'feature/support_esp32h2_gpio' into 'master'  
						
						 
						
						... 
						
						
						
						esp32h2: support GPIO peripheral, IO_MUX, GPIO matrix
Closes IDF-4232 and IDF-3439
See merge request espressif/esp-idf!16609  
						
						
					 
					
						2022-03-04 18:22:28 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								songruojing 
							
						 
					 
					
						
						
							
						
						c8c137f2b7 
					 
					
						
						
							
							esp32h2: support GPIO peripheral, IO_MUX, GPIO matrix.  
						
						 
						
						... 
						
						
						
						Generic GPIO example is supported as well. 
						
						
					 
					
						2022-03-04 11:25:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						ec8defaa96 
					 
					
						
						
							
							pulse_cnt: new driver for PCNT peripheral  
						
						 
						
						
						
						
					 
					
						2022-03-03 22:38:32 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Konstantin Kondrashov 
							
						 
					 
					
						
						
							
						
						44e5ac2c59 
					 
					
						
						
							
							Merge branch 'feature/efuse_hal' into 'master'  
						
						 
						
						... 
						
						
						
						hal: Adds efuse hal layer
See merge request espressif/esp-idf!16354  
						
						
					 
					
						2022-02-28 13:38:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								KonstantinKondrashov 
							
						 
					 
					
						
						
							
						
						9605f3eb1a 
					 
					
						
						
							
							soc: Adds efuse hal  
						
						 
						
						... 
						
						
						
						Replaced eFuse ROM funcs with hal layer 
						
						
					 
					
						2022-02-24 22:20:09 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						8c91ef7599 
					 
					
						
						
							
							Merge branch 'contrib/github_pr_8430' into 'master'  
						
						 
						
						... 
						
						
						
						ADC Fix compiling when included from C++ (GitHub PR)
Closes IDFGH-6804
See merge request espressif/esp-idf!17216  
						
						
					 
					
						2022-02-24 08:42:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						06d8a5bf33 
					 
					
						
						
							
							Merge branch 'bugfix/inline_intrmask_from_isr' into 'master'  
						
						 
						
						... 
						
						
						
						freertos: always inline xPortSetInterruptMaskFromISR and vPortClearInterruptMaskFromISR
Closes IDFGH-6669
See merge request espressif/esp-idf!16970  
						
						
					 
					
						2022-02-23 01:05:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						116197040f 
					 
					
						
						
							
							i2s: update copyright  
						
						 
						
						
						
						
					 
					
						2022-02-21 21:28:48 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								0xFEEDC0DE64 
							
						 
					 
					
						
						
							
						
						c86fba7919 
					 
					
						
						
							
							Fix compiling when included from C++  
						
						 
						
						
						
						
					 
					
						2022-02-18 15:37:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Kosta 
							
						 
					 
					
						
						
							
						
						7512bdecfe 
					 
					
						
						
							
							Merge branch 'feature/emac_start_stop_test' into 'master'  
						
						 
						
						... 
						
						
						
						test_emac: extended Ethernet start/stop stress test
Closes IDF-4540
See merge request espressif/esp-idf!16755  
						
						
					 
					
						2022-02-15 13:23:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Cermak 
							
						 
					 
					
						
						
							
						
						8da2e4088c 
					 
					
						
						
							
							esp_eth: Update esp32's EMAC API to decouple driver and vendor config  
						
						 
						
						
						
						
					 
					
						2022-02-14 16:17:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Kosta 
							
						 
					 
					
						
						
							
						
						e97fd4b076 
					 
					
						
						
							
							esp_eth: EMAC start/stop optimization  
						
						 
						
						
						
						
					 
					
						2022-02-14 08:21:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						ca6f76d831 
					 
					
						
						
							
							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-02-07 11:33:33 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						8cdcb4e291 
					 
					
						
						
							
							rmt: move RMT item definition from soc to driver  
						
						 
						
						
						
						
					 
					
						2022-01-06 21:43:12 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Kosta 
							
						 
					 
					
						
						
							
						
						fa9cc49b9e 
					 
					
						
						
							
							Merge branch 'bugfix/esp_eth_start_tx_buff' into 'master'  
						
						 
						
						... 
						
						
						
						Fixed ESP32 EMAC driver `insufficient TX buffer size`
Closes WIFI-4194
See merge request espressif/esp-idf!16457  
						
						
					 
					
						2022-01-05 09:40:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Kosta 
							
						 
					 
					
						
						
							
						
						1150a11c56 
					 
					
						
						
							
							Fixed ESP32 EMAC driver insufficient TX buffer size which could followed esp_eth_stop and esp_eth_start sequence  
						
						 
						
						
						
						
					 
					
						2021-12-23 10:48:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						2c810f8451 
					 
					
						
						
							
							timer: save alarm value in driver layer  
						
						 
						
						
						
						
					 
					
						2021-12-23 11:39:32 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando 
							
						 
					 
					
						
						
							
						
						4dc0d6b2fe 
					 
					
						
						
							
							adc: support adc dma driver on all chips  
						
						 
						
						
						
						
					 
					
						2021-12-16 00:19:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						ac5c2eaa28 
					 
					
						
						
							
							mcpwm: fix implicit conversion in LL function  
						
						 
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/8066  
						
						
					 
					
						2021-12-14 17:26:55 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						76fbd73b20 
					 
					
						
						
							
							Merge branch 'bugfix/ledc_auto_clk_refactor' into 'master'  
						
						 
						
						... 
						
						
						
						ledc: improved support for ESP32-C3 and refactored divisor calculation
Closes IDF-2441
See merge request espressif/esp-idf!13837  
						
						
					 
					
						2021-11-12 03:21:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						1e8a0909f6 
					 
					
						
						
							
							LEDC: divisor calculation will now be rounded up when necessary  
						
						 
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/7722  
						
						
					 
					
						2021-11-11 12:21:22 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						aa2ca7dd94 
					 
					
						
						
							
							LEDC: improved support for ESP32-C3 and refactored divisor calculation  
						
						 
						
						... 
						
						
						
						As ESP32C3 does not have support for REF_TICK source clock, it is now not
possible to select it anymore.
Auto cfg clock has been improved for all boards. 
						
						
					 
					
						2021-11-11 12:21:15 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								songruojing 
							
						 
					 
					
						
						
							
						
						7ec38fcc42 
					 
					
						
						
							
							gpio: Fix the bug that esp32 gpio interrupt cannot be triggered on core 1  
						
						 
						
						... 
						
						
						
						Introduced in 874a720286 
Closes https://github.com/espressif/esp-idf/issues/7594  
						
						
					 
					
						2021-11-11 12:14:32 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						e2275b1f63 
					 
					
						
						
							
							gptimer: clean up hal and ll for driver-ng  
						
						 
						
						
						
						
					 
					
						2021-10-20 18:40:08 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zim Kalinowski 
							
						 
					 
					
						
						
							
						
						a7c9949dd9 
					 
					
						
						
							
							Fixed build problem when icluding gpio_ll.h from cpp file  
						
						 
						
						
						
						
					 
					
						2021-10-17 14:29:31 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								SalimTerryLi 
							
						 
					 
					
						
						
							
						
						d9f4ae02f1 
					 
					
						
						
							
							mcpwm: rename keyword 'operator' which is not valid in cpp  
						
						 
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/7542  
						
						
					 
					
						2021-09-10 12:41:42 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						c5afd7ce34 
					 
					
						
						
							
							i2s: fix write failure on ESP32 in 32bit slave mode  
						
						 
						
						
						
						
					 
					
						2021-09-03 17:36:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						8d18a9c614 
					 
					
						
						
							
							emac: optimise iperf performane  
						
						 
						
						
						
						
					 
					
						2021-09-01 19:11:28 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								SalimTerryLi 
							
						 
					 
					
						
						
							
						
						874a720286 
					 
					
						
						
							
							soc/ll: workaround compiler bug that generate 8/16 bits inst instead of 32 bits one  
						
						 
						
						... 
						
						
						
						update all struct headers to be more "standardized":
- bit fields are properly wrapped with struct
- bitwidth sum should be 32 within same struct, so that it's correctly padded with reserved bits
- bit field should be uint32_t
- typedef volatile struct xxx{} yyy;: xxx must exists. refer: https://github.com/espressif/esp-idf/pull/3199 
added helper macros to force peripheral registers being accessed in 32 bitwidth
added a check script into ci 
						
						
					 
					
						2021-08-30 13:50:58 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						2206c5315e 
					 
					
						
						
							
							Merge branch 'bugfix/aes_unaligned_access' into 'master'  
						
						 
						
						... 
						
						
						
						aes: fix unaligned access
Closes IDFGH-5506
See merge request espressif/esp-idf!14659  
						
						
					 
					
						2021-08-27 01:33:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						2deeba9d1a 
					 
					
						
						
							
							Merge branch 'feature/mcpwm-IRAM_ISR-kconfig' into 'master'  
						
						 
						
						... 
						
						
						
						mcpwm: ISR can be placed to IRAM by menuconfig
Closes IDFGH-5732
See merge request espressif/esp-idf!14947  
						
						
					 
					
						2021-08-26 10:08:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								SalimTerryLi 
							
						 
					 
					
						
						
							
						
						e67bcda6d1 
					 
					
						
						
							
							mcpwm: ISR can be placed to IRAM by menuconfig  
						
						 
						
						... 
						
						
						
						resolves https://github.com/espressif/esp-idf/issues/7449  
						
						
					 
					
						2021-08-26 15:58:46 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						3907634d20 
					 
					
						
						
							
							aes: fix potential unaligned access of buffers  
						
						 
						
						... 
						
						
						
						https://github.com/espressif/esp-idf/issues/7236  
						
						
					 
					
						2021-08-25 10:48:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						3bfd8f5d5f 
					 
					
						
						
							
							mcpwm: update register file according to TRM  
						
						 
						
						
						
						
					 
					
						2021-08-24 15:38:46 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						bb87fd8f08 
					 
					
						
						
							
							Merge branch 'refactor/pcnt_driver_esp32s3' into 'master'  
						
						 
						
						... 
						
						
						
						pcnt: soc update and hal refactor
See merge request espressif/esp-idf!14698  
						
						
					 
					
						2021-08-20 04:23:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						71d475149d 
					 
					
						
						
							
							lcd: update doc unit test and example to support 8-line spi  
						
						 
						
						
						
						
					 
					
						2021-08-19 16:40:22 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bizhuangyang 
							
						 
					 
					
						
						
							
						
						8143832041 
					 
					
						
						
							
							spi_master:support octal mode for esp32s2 and esp32s3  
						
						 
						
						... 
						
						
						
						Add support for 8-line spi for lcd on esp32s2 and esp32s3
Closes https://github.com/espressif/esp-idf/issues/6371  
						
						
					 
					
						2021-08-19 16:40:22 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						1656cee69d 
					 
					
						
						
							
							i2s: correct soc info  
						
						 
						
						... 
						
						
						
						1. remove non-exist I2S instance
2. update soc_caps.h, i2s_ll.h 
						
						
					 
					
						2021-08-10 21:06:59 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						56760c9669 
					 
					
						
						
							
							pcnt: refactor hal driver  
						
						 
						
						
						
						
					 
					
						2021-08-10 17:19:21 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						f863998e90 
					 
					
						
						
							
							driver/i2s: support mclk  
						
						 
						
						
						
						
					 
					
						2021-08-04 10:20:03 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						3c57a6ac36 
					 
					
						
						
							
							driver/i2s: refactor ll and hal  
						
						 
						
						
						
						
					 
					
						2021-08-04 10:20:03 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						d51b85989b 
					 
					
						
						
							
							doc/i2s: update i2s programming guide on s3 & c3  
						
						 
						
						
						
						
					 
					
						2021-08-04 10:20:03 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						f7f8c9c11f 
					 
					
						
						
							
							driver/i2s: support i2s on c3 and s3  
						
						 
						
						... 
						
						
						
						1. Support i2s on esp32c3 and esp32s3
    2. Refactor i2s_config_t to avoid breaking change
    2. Fix a bug that receiving unavailable values from message queue when dma queue has been re-allocted
    4. Support i2s unit test on esp32c3 and esp32s3 
						
						
					 
					
						2021-08-04 10:20:03 +08:00