Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								8e5221b894 
								
							 
						 
						
							
							
								
								Merge branch 'experiments/unaligned_load' into feature/mbedtls_notworking  
							
							 
							
							
							
						 
						
							2015-09-25 16:57:49 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								ad7217404b 
								
							 
						 
						
							
							
								
								Code reformat/cleanup of exception_vectors.S  
							
							 
							
							
							
						 
						
							2015-09-24 22:43:29 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								4ea9382ee6 
								
							 
						 
						
							
							
								
								Fix bad memory access in NMI handler  
							
							 
							
							... 
							
							
							
							CallNMIExceptionHandler was saving/restoring registers to the wrong offsets,
causing it to potentially corrupt the first two slots of the
LoadStoreErrorHandler's save area. 
							
						 
						
							2015-09-24 20:12:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								8f7f246a36 
								
							 
						 
						
							
							
								
								Refactor Hardware RNG functions to esp/hwrand.h  
							
							 
							
							... 
							
							
							
							As suggested by @foogod, thanks! 
							
						 
						
							2015-09-24 20:48:16 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								8bcab35d51 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/mbedtls  
							
							 
							
							
							
						 
						
							2015-09-24 20:40:36 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								680047bc8d 
								
							 
						 
						
							
							
								
								Merge branch 'experiments/unaligned_load' into feature/mbedtls  
							
							 
							
							
							
						 
						
							2015-09-24 20:25:10 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								34bd63c943 
								
							 
						 
						
							
							
								
								More LoadStoreErrorHandler performance improvements  
							
							 
							
							
							
						 
						
							2015-09-23 08:51:36 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								bcacfa426a 
								
							 
						 
						
							
							
								
								Further optimizations for LoadStoreErrorHandler  
							
							 
							
							
							
						 
						
							2015-09-21 22:13:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								0d0d9277db 
								
							 
						 
						
							
							
								
								Fix format strings in app_main.c  
							
							 
							
							
							
						 
						
							2015-09-20 14:09:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								7b353b15d5 
								
							 
						 
						
							
							
								
								Merge branch 'master' into open-startup  
							
							 
							
							
							
						 
						
							2015-09-20 14:05:54 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								18381f88fe 
								
							 
						 
						
							
							
								
								mbedTLS: Add ESP8266 hardware entropy source discovered by @foogod  
							
							 
							
							... 
							
							
							
							Addresses #3 , provided turns out to be an effective HWRNG. 
							
						 
						
							2015-09-20 21:15:30 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								77813c8032 
								
							 
						 
						
							
							
								
								Rename GPIO_CONF_PUSH_PULL to GPIO_CONF_OPEN_DRAIN  
							
							 
							
							... 
							
							
							
							Seems I got the functionality of this bit inverted when
initially testing.
In testing it also seems open drain mode is ignored on some pins, which
still source current. Needs more investigation though (may be pullups
internal to the ESP modules or set by default in software.)
Relates to #45  
							
						 
						
							2015-09-20 21:13:38 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								72377c4cd5 
								
							 
						 
						
							
							
								
								iomux: Fix setting of invalid bits when masking in iomux fields  
							
							 
							
							... 
							
							
							
							Fixes regression from 2a939e97 
Part of issue #45  
							
						 
						
							2015-09-20 21:13:38 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								f2651d1be3 
								
							 
						 
						
							
							
								
								common_macros: Include sys/cdefs.h, defines _Static_assert among others  
							
							 
							
							
							
						 
						
							2015-09-20 21:13:38 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								07ba9ec6ea 
								
							 
						 
						
							
							
								
								Move c++ operators back to link-time resolutions, part of 'core'  
							
							 
							
							... 
							
							
							
							This reverts commit e9b1df5cb5 . 
							
						 
						
							2015-09-20 21:13:38 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								8324a0ccc4 
								
							 
						 
						
							
							
								
								gpio.h: Explicit cast to enum type (needed for g++)  
							
							 
							
							
							
						 
						
							2015-09-20 21:13:38 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								047d2def6a 
								
							 
						 
						
							
							
								
								Post-merge cleanup of extras/cpp_support  
							
							 
							
							
							
						 
						
							2015-09-20 21:13:38 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								d308687782 
								
							 
						 
						
							
							
								
								Add basic C++ new/delete operators, as contributed by @mikejac in  #24  
							
							 
							
							
							
						 
						
							2015-09-20 21:13:38 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								aea147ad6a 
								
							 
						 
						
							
							
								
								Add C++ support to Makefile, and proof-of-concept simple.cpp example  
							
							 
							
							... 
							
							
							
							This is a work in progress based on @mikejac's work.
Missing:
* No 'new' operator.
* I don't think STL is currently supported. 
							
						 
						
							2015-09-20 21:13:38 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Jacobsen 
								
							 
						 
						
							
							
							
							
								
							
							
								436aa8b8cc 
								
							 
						 
						
							
							
								
								Mostly updated header files for use in C++  
							
							 
							
							
							
						 
						
							2015-09-20 21:13:38 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								3eb43c6ef5 
								
							 
						 
						
							
							
								
								Moved DoubleLoadStorageHandler to end of functions, improve fast path l8ui performance  
							
							 
							
							... 
							
							
							
							This allows a conditional branch that previously required a full jump instruction not to require it. 
							
						 
						
							2015-09-15 15:09:42 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								6ad51e209a 
								
							 
						 
						
							
							
								
								Fix performance regression in  3911a94cc 
							
							 
							
							
							
						 
						
							2015-09-15 15:00:56 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								8a088f73db 
								
							 
						 
						
							
							
								
								unaligned_load: Fix sign extension, add test case for sign extension  
							
							 
							
							... 
							
							
							
							H/T to @foogod again for this. 
							
						 
						
							2015-09-15 12:00:32 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								e4c76b488c 
								
							 
						 
						
							
							
								
								Remove the unaligned load handler to its own source file as it was getting quite complex  
							
							 
							
							... 
							
							
							
							The downside here is needing to use #include so the 'beq' in the
exception vector can land on it directly, save an instruction.
There might be a better way to do this, but it seems hard to "curate"
the order that symbols appear in each section. 
							
						 
						
							2015-09-15 11:34:21 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								c759a2af05 
								
							 
						 
						
							
							
								
								Remove one more branch from l8ui code path  
							
							 
							
							... 
							
							
							
							Thanks for @foogod for the heads-up on this. 
							
						 
						
							2015-09-15 11:01:21 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								390e007c75 
								
							 
						 
						
							
							
								
								Fix sign extension as suggested by @foogod  
							
							 
							
							... 
							
							
							
							Also removes a branch from l8ui path, saves some cycles 
							
						 
						
							2015-09-14 18:30:11 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								44f2ba66e5 
								
							 
						 
						
							
							
								
								Exception vectors: Remove no-op syscallhandler  
							
							 
							
							
							
						 
						
							2015-09-14 18:17:45 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								d4e5af7f0b 
								
							 
						 
						
							
							
								
								NMI exception handler: Fix reserving too much RAM for registers  
							
							 
							
							
							
						 
						
							2015-09-14 17:43:29 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								9ae2464258 
								
							 
						 
						
							
							
								
								Exception handlers: remove unused NMIHandlerAddress  
							
							 
							
							
							
						 
						
							2015-09-14 17:22:50 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								6650369502 
								
							 
						 
						
							
							
								
								Use GPIO2 for led_debug.S  
							
							 
							
							
							
						 
						
							2015-09-14 17:20:00 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								e347f296f3 
								
							 
						 
						
							
							
								
								Exception vectors: Rearrange to use absolute offets instead of .align hacks  
							
							 
							
							
							
						 
						
							2015-09-14 17:20:00 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								1a4c829b1f 
								
							 
						 
						
							
							
								
								Extended unaligned load support to work from DoubleExceptionVector  
							
							 
							
							... 
							
							
							
							Allows handling bad loads that occur inside level 1 exception handlers. 
							
						 
						
							2015-09-14 17:20:00 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								df8eaeec8c 
								
							 
						 
						
							
							
								
								Merge branch 'feature/c++'  
							
							 
							
							
							
						 
						
							2015-09-12 16:27:26 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								f585ed8f46 
								
							 
						 
						
							
							
								
								Rename GPIO_CONF_PUSH_PULL to GPIO_CONF_OPEN_DRAIN  
							
							 
							
							... 
							
							
							
							Seems I got the functionality of this bit inverted when
initially testing.
In testing it also seems open drain mode is ignored on some pins, which
still source current. Needs more investigation though (may be pullups
internal to the ESP modules or set by default in software.)
Relates to #45  
							
						 
						
							2015-09-12 16:21:26 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								d5141b3077 
								
							 
						 
						
							
							
								
								iomux: Fix setting of invalid bits when masking in iomux fields  
							
							 
							
							... 
							
							
							
							Fixes regression from 2a939e97 
Part of issue #45  
							
						 
						
							2015-09-12 15:23:42 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								a5266adb48 
								
							 
						 
						
							
							
								
								Merge branch 'master' into experiments/unaligned_load  
							
							 
							
							
							
						 
						
							2015-09-10 08:19:42 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								c55cfd3b2e 
								
							 
						 
						
							
							
								
								Merge branch 'fix/int32_t'  
							
							 
							
							... 
							
							
							
							Closes  #42  
							
						 
						
							2015-09-09 16:23:31 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								1221e2117b 
								
							 
						 
						
							
							
								
								Rework component makefiles to have a default <component>_ROOT  
							
							 
							
							... 
							
							
							
							This fixes a long-standing bug where build directories sometimes
expanded many levels deeper than they should have.
Component names can now no longer contains slashes (ie the component
name for 'extras/i2c' is now just 'i2c') 
							
						 
						
							2015-09-08 09:59:59 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								e61e84ca7d 
								
							 
						 
						
							
							
								
								libc: Redefine int32_t/uint32_t as 'int' not 'long'  
							
							 
							
							... 
							
							
							
							libc built from projectgus/newlib-xtensa@0077776963 
Closes  #42  
							
						 
						
							2015-09-05 13:37:00 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								5aa095298d 
								
							 
						 
						
							
							
								
								libc syscalls: ENOSYS implementations for open,fstat,close,lseek  
							
							 
							
							... 
							
							
							
							Closes  #41  
							
						 
						
							2015-09-03 11:45:52 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								006c73c7ba 
								
							 
						 
						
							
							
								
								libc read()/write() syscalls - return EBADF if fd is not stdin/stdout as applicable  
							
							 
							
							... 
							
							
							
							As discussed in #41 
Also fixes indent in _read_r 
							
						 
						
							2015-09-03 11:34:54 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								5baa048cbb 
								
							 
						 
						
							
							
								
								app_main.c: load correct g_ic sector from flash  
							
							 
							
							
							
						 
						
							2015-08-30 13:37:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								1454e34496 
								
							 
						 
						
							
							
								
								Bug fix for dump_flash_config_sectors  
							
							 
							
							
							
						 
						
							2015-08-30 12:11:08 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								3e138c800f 
								
							 
						 
						
							
							
								
								More app_main.c fixups  
							
							 
							
							... 
							
							
							
							It's alive! IT'S ALIVE!! 
							
						 
						
							2015-08-28 18:53:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								f6f57aa81c 
								
							 
						 
						
							
							
								
								More app_main fixups from object code comparisons  
							
							 
							
							
							
						 
						
							2015-08-28 18:53:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								d55da0f09a 
								
							 
						 
						
							
							
								
								Various app_main.c bug fixes  
							
							 
							
							
							
						 
						
							2015-08-28 18:53:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								ec8c3c134a 
								
							 
						 
						
							
							
								
								Replace libmain:app_main.o with core/app_main.c  
							
							 
							
							
							
						 
						
							2015-08-28 18:53:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Stewart 
								
							 
						 
						
							
							
							
							
								
							
							
								78be94744c 
								
							 
						 
						
							
							
								
								Fix broken UART(i) definition  
							
							 
							
							
							
						 
						
							2015-08-25 22:31:47 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								3408ba6fe9 
								
							 
						 
						
							
							
								
								common_macros: Include sys/cdefs.h, defines _Static_assert among others  
							
							 
							
							
							
						 
						
							2015-08-26 11:11:31 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Angus Gratton 
								
							 
						 
						
							
							
							
							
								
							
							
								0720244179 
								
							 
						 
						
							
							
								
								Move c++ operators back to link-time resolutions, part of 'core'  
							
							 
							
							... 
							
							
							
							This reverts commit e9b1df5cb5 . 
							
						 
						
							2015-08-26 11:07:06 +10:00