Marek Fiala 
							
						 
					 
					
						
						
							
						
						9d35d63651 
					 
					
						
						
							
							feat(cmake): Update minimum cmake version to 3.22 (whole repository)  
						
						 
						
						
						
						
					 
					
						2025-08-19 14:44:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sudeep Mohanty 
							
						 
					 
					
						
						
							
						
						5d9ee7cc1a 
					 
					
						
						
							
							fix(bootloader): Fixed bootloader secure boot target creation failure  
						
						 
						
						... 
						
						
						
						This commit fixes an issue where the bootloader POST_BUILD target
depended on the signed bootloader image even if it is not created. 
						
						
					 
					
						2025-07-21 09:40:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sudeep Mohanty 
							
						 
					 
					
						
						
							
						
						52e2f17378 
					 
					
						
						
							
							Merge branch 'fix/bootloader_add_custom_command_incorrect' into 'master'  
						
						 
						
						... 
						
						
						
						fix(bootloader): Correct add_custom_command 'DEPENDS' usage
See merge request espressif/esp-idf!40510  
						
						
					 
					
						2025-07-21 06:01:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sudeep Mohanty 
							
						 
					 
					
						
						
							
						
						c8f68c72a7 
					 
					
						
						
							
							Merge branch 'feat/remove_global_cmake_vars' into 'master'  
						
						 
						
						... 
						
						
						
						change(esptool_py): Make esptool_py component idempotent in the build
Closes IDF-13073
See merge request espressif/esp-idf!39589  
						
						
					 
					
						2025-07-17 17:13:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sudeep Mohanty 
							
						 
					 
					
						
						
							
						
						69702d8666 
					 
					
						
						
							
							fix(bootloader): Correct dependency logic for custom commands  
						
						 
						
						... 
						
						
						
						The bootloader build script incorrectly used the `DEPENDS` keyword with the
`add_custom_command(TARGET ...)` signature. This is unsupported, causes
warnings with modern CMake versions enforcing the CMP0175 policy.
This commit also updates the POST_BUILD messages generated during the
bootloader build to depend on more precise CMake targets rather than
depending on the generic bootloader.elf target. 
						
						
					 
					
						2025-07-15 11:00:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sudeep Mohanty 
							
						 
					 
					
						
						
							
						
						7c75795a0b 
					 
					
						
						
							
							refactor(esptool_py): Move binary generation to project level and add utility functions  
						
						 
						
						... 
						
						
						
						This commit refactors the esptool_py component to provide utility
functions for binary file generation targets instead of creating the
targets. Binary generation targets are now moved to the respective
projects.
The following changes were done in this commit:
- Added __idf_build_binary() function to esptool_py to create the binary
  file generation target.
- Added __idf_build_secure_binary() as the secure boot equivalent of the
  above function.
- Top level project build now creates its own binary targets in
  idf_build_executable() in build.cmake.
- Bootloader and esp_tee subprojects create their binary file generation
  targets in their respective CMakeLists.txt files.
- All post-build targets such as the app_size_check target are now
  created by the respective projects and not esptool_py.
- General clean-up of the esptool_py cmake files. 
						
						
					 
					
						2025-07-10 11:26:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								armando 
							
						 
					 
					
						
						
							
						
						bcf04e356b 
					 
					
						
						
							
							resolve comments, to squash  
						
						 
						
						
						
						
					 
					
						2025-07-10 06:24:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								armando 
							
						 
					 
					
						
						
							
						
						dfb0662de2 
					 
					
						
						
							
							feat(esp32p4): support eco5 on fpga  
						
						 
						
						
						
						
					 
					
						2025-07-10 06:24:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						066f6263fe 
					 
					
						
						
							
							Merge branch 'bugfix/clean_up_core_todos' into 'master'  
						
						 
						
						... 
						
						
						
						change(core): clean-up leftover todo items in code
See merge request espressif/esp-idf!38651  
						
						
					 
					
						2025-04-24 15:06:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						503a9faa9f 
					 
					
						
						
							
							change(core): clean-up leftover todo items in code  
						
						 
						
						
						
						
					 
					
						2025-04-23 16:15:19 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Konstantin Kondrashov 
							
						 
					 
					
						
						
							
						
						204046e799 
					 
					
						
						
							
							feat(log): Add binary logging support  
						
						 
						
						
						
						
					 
					
						2025-04-23 15:46:34 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						0abc755342 
					 
					
						
						
							
							feat(rom): update rom for c5 eco2  
						
						 
						
						... 
						
						
						
						Breaking: Starting from this commit, ESP-IDF can only support ESP32-C5 v1.0 (ECO2) 
						
						
					 
					
						2025-04-16 11:01:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						db85cd02be 
					 
					
						
						
							
							refactor(esp32c61): bus_monitor backward compatible refactor  
						
						 
						
						
						
						
					 
					
						2025-04-08 22:50:04 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chen Jichang 
							
						 
					 
					
						
						
							
						
						6c4271d4bb 
					 
					
						
						
							
							feat(esp32h4): disable unsupported build  
						
						 
						
						
						
						
					 
					
						2025-03-28 14:41:29 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chen Jichang 
							
						 
					 
					
						
						
							
						
						45ba78940f 
					 
					
						
						
							
							feat(esp32h4): finnal introduce hello world  
						
						 
						
						
						
						
					 
					
						2025-03-19 18:48:41 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								harshal.patil 
							
						 
					 
					
						
						
							
						
						c7f86301e6 
					 
					
						
						
							
							change(bootloader): Increase the iram_seg size of bootloader to fit NVS encryption  
						
						 
						
						
						
						
					 
					
						2025-01-29 18:51:29 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gaoxu 
							
						 
					 
					
						
						
							
						
						25731d0c1e 
					 
					
						
						
							
							feat(esp32h21): finnal introduce hello world support  
						
						 
						
						
						
						
					 
					
						2024-12-30 20:14:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						28f1b18675 
					 
					
						
						
							
							fix(bootloader): add a new property that contains the default linker scripts  
						
						 
						
						
						
						
					 
					
						2024-12-25 12:41:15 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexey Lapshin 
							
						 
					 
					
						
						
							
						
						888b5f7e8d 
					 
					
						
						
							
							feat(newlib): add picolibc support  
						
						 
						
						
						
						
					 
					
						2024-12-02 21:35:56 +07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laukik Hase 
							
						 
					 
					
						
						
							
						
						66f880fc1c 
					 
					
						
						
							
							feat(esp_tee): Support for ESP-TEE - bootloader component  
						
						 
						
						
						
						
					 
					
						2024-12-02 10:09:53 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						775c65a6b7 
					 
					
						
						
							
							feat(bootloader): add the possibility to specify extra components directories  
						
						 
						
						
						
						
					 
					
						2024-11-01 13:52:01 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laukik Hase 
							
						 
					 
					
						
						
							
						
						5328dcd00c 
					 
					
						
						
							
							change(build): Add a new CMake flag NON_OS_BUILD for non-FreeRTOS builds  
						
						 
						
						
						
						
					 
					
						2024-10-21 19:03:30 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						21f870ecd5 
					 
					
						
						
							
							remove(c5beta3): remove c5 beta3 system files  
						
						 
						
						
						
						
					 
					
						2024-06-17 12:02:15 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexey Lapshin 
							
						 
					 
					
						
						
							
						
						2b36636f6f 
					 
					
						
						
							
							fix(system): print warning if stray section is found while linking  
						
						 
						
						
						
						
					 
					
						2024-05-17 13:37:42 +04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wanlei 
							
						 
					 
					
						
						
							
						
						e89e8e0ded 
					 
					
						
						
							
							feat(esp32c61): update for rom freeze  
						
						 
						
						
						
						
					 
					
						2024-05-14 12:46:51 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						0dcd692d59 
					 
					
						
						
							
							Merge branch 'fix/fix_esp32p4_flash_encryption' into 'master'  
						
						 
						
						... 
						
						
						
						fix(bootloader_support): Fix default key usage for flash encryption
See merge request espressif/esp-idf!29968  
						
						
					 
					
						2024-04-02 19:57:38 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aditya Patwardhan 
							
						 
					 
					
						
						
							
						
						51a91259d7 
					 
					
						
						
							
							fix(bootloader_support): Fix default key usage for flash encryption  
						
						 
						
						
						
						
					 
					
						2024-04-02 12:27:53 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wan Lei 
							
						 
					 
					
						
						
							
						
						7116671f4d 
					 
					
						
						
							
							Merge branch 'feat/c6lite_c61_final_helloworld' into 'master'  
						
						 
						
						... 
						
						
						
						feat(esp32c61): birth and say hello world 🎄  (stage 8/8)
Closes IDF-9290
See merge request espressif/esp-idf!29751  
						
						
					 
					
						2024-04-02 14:11:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wanlei 
							
						 
					 
					
						
						
							
						
						20c18ac52b 
					 
					
						
						
							
							feat(esp32c61): final introduce helloworld support  
						
						 
						
						
						
						
					 
					
						2024-04-02 10:50:52 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						0cb1057915 
					 
					
						
						
							
							change(rom): update the frozen rom for esp32c5mp  
						
						 
						
						
						
						
					 
					
						2024-04-01 20:53:49 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						0d8dcd183c 
					 
					
						
						
							
							feat(esp32c5mp): add temporary esp-rom  
						
						 
						
						
						
						
					 
					
						2024-03-14 15:09:22 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						c90681a167 
					 
					
						
						
							
							feat(bootloader): check and  update bootloader/bootloader support component for C5  
						
						 
						
						
						
						
					 
					
						2024-03-08 10:25:21 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						01e3c85322 
					 
					
						
						
							
							refactor(esp32c5): change beta3 path in esp_system and bootloader  
						
						 
						
						
						
						
					 
					
						2024-03-01 11:12:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nilesh.kale 
							
						 
					 
					
						
						
							
						
						59c5b5fe6b 
					 
					
						
						
							
							fix(bootloader): Fix compilation issue in bootloader build during verbose+sb+fe  
						
						 
						
						
						
						
					 
					
						2024-01-18 12:15:15 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin (Lao Kaiyao) 
							
						 
					 
					
						
						
							
						
						1e6a76419b 
					 
					
						
						
							
							Merge branch 'feature/support_hello_world_on_esp32c5' into 'master'  
						
						 
						
						... 
						
						
						
						feat(esp32c5): support hello world on esp32c5 beta3 (stage 8/8)
See merge request espressif/esp-idf!27870  
						
						
					 
					
						2024-01-09 18:41:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						d0a8f3e5c4 
					 
					
						
						
							
							feat(esp32c5): support esptool on esp32c5 beta3  
						
						 
						
						
						
						
					 
					
						2024-01-09 13:11:11 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						11e19f40b9 
					 
					
						
						
							
							feat(esp32c5): support to build hello world on esp32c5 beta3  
						
						 
						
						
						
						
					 
					
						2024-01-09 13:11:11 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						b958ac700f 
					 
					
						
						
							
							fix(bootloader): increased iram section length on C6/H2  
						
						 
						
						... 
						
						
						
						Bootloader would fail to link if compiled with -O0 
						
						
					 
					
						2023-12-29 11:36:57 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Souchere 
							
						 
					 
					
						
						
							
						
						fd2b8b5eb3 
					 
					
						
						
							
							fix(heap): Update the heap memory layout on esp32p4 target  
						
						 
						
						... 
						
						
						
						- fix the value of SOC_ROM_STACK_START in soc.h
- Update the memory usage of ROM bootloader appendix in bootloader.ld
- Update the soc_memory_regions table to minimize the number of regions
  created after the startup stack is added back as a heap. 
						
						
					 
					
						2023-11-10 07:29:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								harshal.patil 
							
						 
					 
					
						
						
							
						
						a686c20ee5 
					 
					
						
						
							
							feat(bootloader): Update micro-ecc version to v1.1  
						
						 
						
						... 
						
						
						
						This fix ensures that https://nvd.nist.gov/vuln/detail/CVE-2020-27209  is not
reported by the ESP-IDF SBOM tool. Please note that, this CVE was anyways not
applicable for ESP32 platform, as the bootloader (user of micro-ecc library)
do not perform signing on the device, its only verification that happens in
secure-boot-v1 case. 
						
						
					 
					
						2023-09-20 11:29:58 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando 
							
						 
					 
					
						
						
							
						
						aa245489fb 
					 
					
						
						
							
							change(bootloader): added address check in bootloader.ld  
						
						 
						
						
						
						
					 
					
						2023-08-09 19:33:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando 
							
						 
					 
					
						
						
							
						
						706d684418 
					 
					
						
						
							
							feat(esp32p4): introduced new target esp32p4, supported hello_world  
						
						 
						
						
						
						
					 
					
						2023-08-09 19:33:25 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						c98d1f1619 
					 
					
						
						
							
							feat(bootloader): add the possibility to ignore extra components  
						
						 
						
						
						
						
					 
					
						2023-07-28 15:04:21 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexey Gerenkov 
							
						 
					 
					
						
						
							
						
						e9345bcced 
					 
					
						
						
							
							build: Adds support for Clangs's toolchain compiler-rt  
						
						 
						
						
						
						
					 
					
						2023-06-08 16:49:37 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								harshal.patil 
							
						 
					 
					
						
						
							
						
						873901e7aa 
					 
					
						
						
							
							bootloader: add a config to enable flashing of bootloader using  
						
						 
						
						... 
						
						
						
						the command `idf.py flash` when secure boot v2 is enabled. 
						
						
					 
					
						2023-05-24 11:50:14 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zim Kalinowski 
							
						 
					 
					
						
						
							
						
						e9405e42ab 
					 
					
						
						
							
							bootloader: bootloader_random line  
						
						 
						
						
						
						
					 
					
						2023-05-15 22:06:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								KonstantinKondrashov 
							
						 
					 
					
						
						
							
						
						69838403f9 
					 
					
						
						
							
							esp_bootloader_format: Adds bootloader description structure to read bootloader version from app  
						
						 
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/8800 
Closes https://github.com/espressif/esp-idf/issues/9132  
						
						
					 
					
						2023-05-10 21:39:52 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						b16ed57b2e 
					 
					
						
						
							
							esp32h4: removed esp32h4 related files  
						
						 
						
						
						
						
					 
					
						2023-04-23 12:03:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						4123e611dc 
					 
					
						
						
							
							esp_rom: add common ROM API to update CPU tick rate  
						
						 
						
						
						
						
					 
					
						2023-04-19 13:21:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						5cbd311ecf 
					 
					
						
						
							
							system: add kconfig option for using parts of SRAM1 for IRAM  
						
						 
						
						... 
						
						
						
						Using parts of SRAM1 for IRAM allows apps with more statically allocated IRAM
Closes https://github.com/espressif/esp-idf/issues/9824  
						
						
					 
					
						2023-04-07 07:12:58 +00:00