Roland Dobai 
							
						 
					 
					
						
						
							
						
						548ea1bdd5 
					 
					
						
						
							
							tools: Wrap flash binaries into a UF2 file for flashing through USB MSC  
						
						 
						
						... 
						
						
						
						@mmoskal This commit adds basic support for UF2 into ESP-IDF. 
						
						
					 
					
						2020-12-29 18:14:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						66fb5a29bb 
					 
					
						
						
							
							Whitespace: Automated whitespace fixes (large commit)  
						
						 
						
						... 
						
						
						
						Apply the pre-commit hook whitespace fixes to all files in the repo.
(Line endings, blank lines at end of file, trailing whitespace) 
						
						
					 
					
						2020-11-11 07:36:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								KonstantinKondrashov 
							
						 
					 
					
						
						
							
						
						b19c4739c3 
					 
					
						
						
							
							bootloader: Secure_boot name replaced by secure_boot_v1 & secure_boot_v2  
						
						 
						
						... 
						
						
						
						- espefuse.py burn_key secure_boot is no longer used.
- Secure boot V1: espefuse.py burn_key secure_boot_v1 file.bin
- Secure boot V2: espefuse.py burn_key secure_boot_v2 file.bin 
						
						
					 
					
						2020-10-15 16:48:23 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Supreet Deshpande 
							
						 
					 
					
						
						
							
						
						a9ccc5e5c8 
					 
					
						
						
							
							feat/secure_boot_v2: Adding secure boot v2 support for ESP32-ECO3  
						
						 
						
						
						
						
					 
					
						2020-02-25 01:28:22 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						f53fef9936 
					 
					
						
						
							
							Secure Boot & Flash encryption: Support 3/4 Coding Scheme  
						
						 
						
						... 
						
						
						
						Includes esptool update to v2.6-beta1 
						
						
					 
					
						2018-10-16 16:24:10 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						f755a0371d 
					 
					
						
						
							
							Use check_python_dependencies everywhere as order-only-prerequisite  
						
						 
						
						
						
						
					 
					
						2018-09-03 11:42:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						74fe7c82ae 
					 
					
						
						
							
							bootloader: Don't use check_python_dependencies in the bootloader command  
						
						 
						
						
						
						
					 
					
						2018-08-23 11:41:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						31ae3fe683 
					 
					
						
						
							
							make: Use order-only prereq to check python dependencies  
						
						 
						
						
						
						
					 
					
						2018-08-23 08:28:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roland Dobai 
							
						 
					 
					
						
						
							
						
						62cad3a7d7 
					 
					
						
						
							
							Add python-future by using python requirements file  
						
						 
						
						
						
						
					 
					
						2018-08-23 08:28:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						8b5a2ccb8d 
					 
					
						
						
							
							docs: Update Flash Encryption docs to clarify reflashing options  
						
						 
						
						
						
						
					 
					
						2018-07-13 16:18:07 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						6fd6e024fc 
					 
					
						
						
							
							bootloader: Fix warning building reflashable Secure Boot image  
						
						 
						
						
						
						
					 
					
						2018-07-13 15:45:15 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						b2f498f7da 
					 
					
						
						
							
							build: allow EXCLUDE_COMPONENTS to contain quotes  
						
						 
						
						... 
						
						
						
						'dequote' macro can’t be used at this point yet, use subst directly.
Also prevent EXCLUDE_COMPONENTS from being passed to bootloader build. 
						
						
					 
					
						2018-06-11 23:26:56 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Maklakov 
							
						 
					 
					
						
						
							
						
						301751ede0 
					 
					
						
						
							
							build system: Fix undefined variables  
						
						 
						
						... 
						
						
						
						make/project.mk:315: warning: undefined variable `CC'
    make/project.mk:316: warning: undefined variable `LD'
    make/project.mk:317: warning: undefined variable `AR'
    make/project.mk:62: warning: undefined variable `MAKECMDGOALS'
    components/partition_table/Makefile.projbuild:24: warning: undefined variable `quote'
    components/bootloader/Makefile.projbuild:123: warning: undefined variable 'BOOTLOADER_DIGEST_BIN'
    components/bootloader/Makefile.projbuild:123: warning: undefined variable 'SECURE_BOOTLOADER_KEY' 
						
						
					 
					
						2017-12-28 19:21:34 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Deomid Ryabkov 
							
						 
					 
					
						
						
							
						
						9903ea1c11 
					 
					
						
						
							
							Add --warn-undefined-variables to MAKEFLAGS  
						
						 
						
						... 
						
						
						
						Fix warnings where undefined vars are used.
Make Kconfig emit "FOO=" for unset bool options
To ensure make variables are always defined, even if empty.
When writing auto.conf, include symbols disabled by dependency to make sure all make variables are always defined.
Fixes  espressif/esp-idf#137 
Cherry-picked from https://github.com/espressif/esp-idf/pull/138  
						
						
					 
					
						2017-09-05 16:10:46 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						c275ad4ca4 
					 
					
						
						
							
							build system: Add dependencies to component clean steps  
						
						 
						
						... 
						
						
						
						Build directory must exist, component_project_vars.mk must be generated if it is going to be. 
						
						
					 
					
						2017-09-04 17:40:15 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						d664e32394 
					 
					
						
						
							
							build system: Use component.mk for all components, refactor bootloader build  
						
						 
						
						... 
						
						
						
						For config-only components, component.mk should now contain "COMPONENT_CONFIG_ONLY := 1"
Also refactored some of the generation of linker paths, library list. This required cleaning up the way the bootloader
project works, it's now mostly independent from the parent. 
						
						
					 
					
						2017-07-19 09:10:48 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						61c33ca24e 
					 
					
						
						
							
							make: don’t override TEST_COMPONENTS  
						
						 
						
						... 
						
						
						
						When idf_monitor is launched from make, it gets modified TEST_COMPONENTS
variable which contains full paths to the test components instead of the
names. This causes TEST_COMPONENT_PATHS to be empty and the unit test
app gets built without any test components.
This change introduces an internal TEST_COMPONENTS_LIST variable which
gets set either from $(COMPONENTS) if TESTS_ALL is 1, and from
TEST_COMOPONENTS otherwise.
Bootloader makefile is also fixed to avoid propagating TESTS_ALL to the
bootloader build step. 
						
						
					 
					
						2017-03-09 19:43:39 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						d245f016ea 
					 
					
						
						
							
							esptool: Add new options to reset before/after, detect flash size  
						
						 
						
						
						
						
					 
					
						2016-12-30 14:19:46 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						abb7668af7 
					 
					
						
						
							
							build system: Fix bug where erase_flash was always invoked for flash  
						
						 
						
						... 
						
						
						
						Order-only prerequisites do not work for phony targets! 
						
						
					 
					
						2016-12-22 16:37:28 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						a760eb3980 
					 
					
						
						
							
							Merge branch 'feature/erase_flash' into 'master'  
						
						 
						
						... 
						
						
						
						Build system: Add `make erase_flash` target
See merge request !328  
						
						
					 
					
						2016-12-22 09:53:25 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						59e0f63d37 
					 
					
						
						
							
							Build system: Add make erase_flash target  
						
						 
						
						
						
						
					 
					
						2016-12-20 10:00:04 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						d6fafd00db 
					 
					
						
						
							
							Secure boot: Option for app & partition table signing to happen outside build system  
						
						 
						
						
						
						
					 
					
						2016-12-19 13:12:05 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						506c8cd964 
					 
					
						
						
							
							secure boot & flash encryption: Rework configuration options  
						
						 
						
						... 
						
						
						
						Add UART bootloader disable options for flash encryption 
						
						
					 
					
						2016-12-01 23:49:12 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						9eb135fd73 
					 
					
						
						
							
							Flash encryption: Support enabling flash encryption in bootloader, app support  
						
						 
						
						... 
						
						
						
						* App access functions are all flash encryption-aware
* Documentation for flash encryption
* Partition read/write is flash aware
* New encrypted write function 
						
						
					 
					
						2016-12-01 23:49:12 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								antti 
							
						 
					 
					
						
						
							
						
						d390449371 
					 
					
						
						
							
							add unit tests to esp-idf  
						
						 
						
						... 
						
						
						
						rename nvs host test folder, modify .gitlab-ci.yml
remove unit-test-app build
re-format unit test files
remove extra newlines in project.mk
some refactoring for unit test part in project.mk
add build files of unit-test-app in gitignore
add README.md for unit test app
correct headings in README.md
remove files and make minor tweaks in unit test app
update .gitlab-ci.yml to use unit test app
delete unused lines in component_wrapper.mk
delete periph_i2s.h and lcd test
add text floating point in components/esp32/test/Kconfig
correct idf test build paths in .gitlab-ci.yml 
						
						
					 
					
						2016-11-22 14:45:50 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						c15024e629 
					 
					
						
						
							
							Merge branch 'master' into feature/build_component_project_vars  
						
						 
						
						
						
						
					 
					
						2016-11-14 14:54:41 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						ea4005e673 
					 
					
						
						
							
							Merge branch 'feature/esptool_secure_boot' into 'master'  
						
						 
						
						... 
						
						
						
						Secure boot support
Also includes a lot of esptool.py changes (two new command line tools, espefuse.py and espsecure.py)
https://github.com/themadinventor/esptool/compare/feature/esp32_v20_refactor...feature/esp32_secure_boot?expand=1 
See merge request !163  
						
						
					 
					
						2016-11-14 11:32:04 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						0b4fe9dd6d 
					 
					
						
						
							
							secure boot: Add warnings this feature is not finished yet  
						
						 
						
						
						
						
					 
					
						2016-11-14 14:22:36 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						bcdebda8e4 
					 
					
						
						
							
							Build system: Don't shell-quote SEPARATOR variable or it evaluates as a bunch of wildcards!  
						
						 
						
						
						
						
					 
					
						2016-11-14 11:08:42 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						64f3893cb9 
					 
					
						
						
							
							secure boot: Derive secure bootloader key from private key  
						
						 
						
						... 
						
						
						
						Means only one key needs to be managed. 
						
						
					 
					
						2016-11-14 11:08:42 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						b5de581399 
					 
					
						
						
							
							Secure boot: initial image signature support  
						
						 
						
						
						
						
					 
					
						2016-11-14 11:08:42 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						341593f7d2 
					 
					
						
						
							
							build system: Remove need for $(Q) macro in recipes, use --silent in MAKEFLAGS instead  
						
						 
						
						
						
						
					 
					
						2016-11-11 12:32:47 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						208e83def7 
					 
					
						
						
							
							build system: Refactor component.mk to not need component_common.mk  
						
						 
						
						... 
						
						
						
						New makefile component_wrapper.mk allows some variables to be set
before component.mk is evaluated. This properly fixes problems with
sdkconfig being hard to access in all phases of the build.
Including component_common.mk is no longer necessary and will print a
deprecation warning for components which use it. 
						
						
					 
					
						2016-11-10 15:52:22 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						155f912433 
					 
					
						
						
							
							build system: Don't build an sdkconfig for bootloader, share the top-level one  
						
						 
						
						... 
						
						
						
						This works because all CONFIG variables are exported into child make processes. 
						
						
					 
					
						2016-11-09 16:51:52 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						c5793521a0 
					 
					
						
						
							
							build system: Fix bootloader-flash target  
						
						 
						
						... 
						
						
						
						ESP32 forum thread: http://esp32.com/viewtopic.php?f=2&t=407&p=1902#p1902  
						
						
					 
					
						2016-11-08 20:17:08 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						aceb6517c0 
					 
					
						
						
							
							Refactor existing bootloader common functionality into bootloader_support component  
						
						 
						
						
						
						
					 
					
						2016-11-02 17:58:41 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						04beb8baba 
					 
					
						
						
							
							Add documentation for bootloader secure boot stage  
						
						 
						
						
						
						
					 
					
						2016-11-02 10:41:59 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						4ba1b73eba 
					 
					
						
						
							
							build system: Add espefuse/espsecure support for secure boot  
						
						 
						
						
						
						
					 
					
						2016-11-02 10:41:59 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						f37e70ebd6 
					 
					
						
						
							
							Bootloader: Export IS_BOOTLOADER_BUILD during make process  
						
						 
						
						
						
						
					 
					
						2016-10-21 17:50:37 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						305bc9fd9c 
					 
					
						
						
							
							build system: Run parallel builds without warnings  
						
						 
						
						... 
						
						
						
						Ref github #38  
						
						
					 
					
						2016-10-06 18:29:34 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						f720e82d40 
					 
					
						
						
							
							build system: Allow BUILD_DIR_BASE to be a relative directory (see github  #38 )  
						
						 
						
						
						
						
					 
					
						2016-10-06 18:05:51 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						477d71e589 
					 
					
						
						
							
							config system: Fix configuration when BUILD_DIR_BASE out-of-tree  
						
						 
						
						... 
						
						
						
						Ref #38 . Also no longer generates bootloader sdkconfig in source tree. 
						
						
					 
					
						2016-10-04 15:38:20 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						66882347e8 
					 
					
						
						
							
							build system: Fix out-of-tree building via BUILD_DIR_BASE  
						
						 
						
						... 
						
						
						
						Closes  #38  
						
						
					 
					
						2016-10-04 15:04:56 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						b0683b0bb4 
					 
					
						
						
							
							components/esp32,bootloader: fix build  
						
						 
						
						... 
						
						
						
						esp32: use new register name in cpu_start
bootloader: EXTRA_CFLAGS don't work any more, set global CFLAGS in Makefile.projbuild 
						
						
					 
					
						2016-09-15 02:37:54 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wu Jian Gang 
							
						 
					 
					
						
						
							
						
						b56098a612 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into feature/mbedtls  
						
						 
						
						
						
						
					 
					
						2016-09-13 16:31:48 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						3061ae40c0 
					 
					
						
						
							
							bootloader: Add bootloader Kconfig  
						
						 
						
						... 
						
						
						
						Allow debug level & colour highlighting to be configured 
						
						
					 
					
						2016-09-13 14:18:17 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						7c58c1e06b 
					 
					
						
						
							
							Build system: Allow components to add to the global CFLAGS via Makefile.projbuild  
						
						 
						
						... 
						
						
						
						Used by mbedTLS to set MBEDTLS_CONFIG_FILE in all components.
This change sets CFLAGS/etc at the project level and then exports those
variables for components, rather than setting them independently each time
a component Makefile is invoked. 
						
						
					 
					
						2016-09-09 11:08:19 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						a278c51d3e 
					 
					
						
						
							
							Make: Building the bootloader depends on syncing its sdkconfig from the top-level project  
						
						 
						
						
						
						
					 
					
						2016-08-24 13:25:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						1fd22c5748 
					 
					
						
						
							
							make bootloader: Always recurse into bootloader directory to check source dependencies  
						
						 
						
						
						
						
					 
					
						2016-08-24 13:25:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						aa4c31f3b0 
					 
					
						
						
							
							esptool.py & Makefile: Fix compressed upload support (enabled by default)  
						
						 
						
						
						
						
					 
					
						2016-08-22 18:44:46 +08:00