Daniel Esteban 
								
							 
						 
						
							
							
							
							
								
							
							
								4b0e56cbec 
								
							 
						 
						
							
							
								
								Added Gopher Badge support  
							
							
							
						 
						
							2023-03-22 16:17:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
							
							
								
							
							
								62e1c3ebb7 
								
							 
						 
						
							
							
								
								wasm: implement the //go:wasmimport directive  
							
							... 
							
							
							
							It is implemented upstream and looks pretty stable. 
							
						 
						
							2023-03-22 11:29:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								a4a1001dd3 
								
							 
						 
						
							
							
								
								examples: use hid-keyboard example to show how to to override default USB VID, PID, manufacturer name, and product name  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2023-03-22 08:35:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								e8f6df928c 
								
							 
						 
						
							
							
								
								machine/usb: add ability to override default VID, PID, manufacturer name, and product name  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2023-03-22 08:35:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
							
							
								
							
							
								5ed0cecf0d 
								
							 
						 
						
							
							
								
								nrf: fix memory issue in ADC read  
							
							... 
							
							
							
							There was a very subtle bug in the ADC read code: it stores a pointer to
a variable in a register, waits for the hardware to complete the read,
and then reads the value again from the local variable. Unfortunately,
the compiler doesn't know there is some form of synchronization
happening in between.
This can be fixed in roughly two ways:
  * Introduce some sort of synchronization.
  * Do a volatile read from the variable.
I chose the second one as it is probably the least intrusive. We
certainly don't need atomic instructions (the chip is single threaded),
we just need to tell the compiler the value could have changed by making
the read volatile. 
							
						 
						
							2023-03-22 00:34:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								17f5fb1071 
								
							 
						 
						
							
							
								
								reflect; SetLen() requires an addressable value  
							
							
							
						 
						
							2023-03-21 20:53:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								4d43df75d5 
								
							 
						 
						
							
							
								
								reflect: fix some vet issues  
							
							
							
						 
						
							2023-03-21 20:53:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								57b0c21492 
								
							 
						 
						
							
							
								
								reflect: tweak Type.String() for interfaces to make encoding/xml happy  
							
							
							
						 
						
							2023-03-19 13:50:38 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								8fb5877d9e 
								
							 
						 
						
							
							
								
								reflect: fix isBinary() for float types  
							
							
							
						 
						
							2023-03-19 13:49:55 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								6fbe6fa2ae 
								
							 
						 
						
							
							
								
								reflect: tweak Type.String() to match what encoding/json expects for empty structs  
							
							
							
						 
						
							2023-03-19 20:37:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								24b4dc31a4 
								
							 
						 
						
							
							
								
								reflect: stub MapOf()  
							
							
							
						 
						
							2023-03-19 19:12:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								229f479a7d 
								
							 
						 
						
							
							
								
								reflect: make sure pointerTo() works for named types  
							
							
							
						 
						
							2023-03-19 17:45:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								876f08979f 
								
							 
						 
						
							
							
								
								compiler,reflect: sort out pkg path vs pkg name for named types  
							
							
							
						 
						
							2023-03-19 17:45:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								f2cc98caa5 
								
							 
						 
						
							
							
								
								compiler,reflect: adjust struct layout for type info  
							
							
							
						 
						
							2023-03-19 17:45:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								6a685b2a8d 
								
							 
						 
						
							
							
								
								reflect: add test for Type.NumMethod()  
							
							
							
						 
						
							2023-03-19 17:45:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								569817a514 
								
							 
						 
						
							
							
								
								refect: Type.String() should use a shortened package name  
							
							
							
						 
						
							2023-03-19 17:45:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								7a96f0f609 
								
							 
						 
						
							
							
								
								compiler,reflect: add reflect.Type.NumMethods()  
							
							
							
						 
						
							2023-03-19 17:45:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								c5598630c9 
								
							 
						 
						
							
							
								
								machine/stm32: correct Flash implementation  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2023-03-18 11:18:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								383e7ae14a 
								
							 
						 
						
							
							
								
								machine, runtime/interrupt: switch to use register definitions from device/gba  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2023-03-16 15:27:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								4f7864b757 
								
							 
						 
						
							
							
								
								device/gba: add mostly complete hand-written register definitions  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2023-03-16 15:27:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								344e493ac8 
								
							 
						 
						
							
							
								
								compiler,reflect: fix pkgpath for struct fields  
							
							
							
						 
						
							2023-03-15 21:53:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								1626b50457 
								
							 
						 
						
							
							
								
								reflect: set PkgPath in StructField  
							
							
							
						 
						
							2023-03-15 21:53:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								93fb897feb 
								
							 
						 
						
							
							
								
								compiler, reflect: properly handle embedded structs  
							
							
							
						 
						
							2023-03-15 21:53:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								15109a2924 
								
							 
						 
						
							
							
								
								reflect: disable visiblefields test for FieldByIndexErr  
							
							
							
						 
						
							2023-03-15 21:53:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								d9c6f7c11f 
								
							 
						 
						
							
							
								
								reflect: import visiblefields code and tests from upstream  
							
							
							
						 
						
							2023-03-15 21:53:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								fa4f361ca7 
								
							 
						 
						
							
							
								
								reflect: add FieldByName(), and FieldByIndex()  
							
							
							
						 
						
							2023-03-15 21:53:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								9f02340a26 
								
							 
						 
						
							
							
								
								reflect: fix Type.Name to return empty string for non-named types  
							
							... 
							
							
							
							// Name returns the type's name within its package for a defined type.
    // For other (non-defined) types it returns the empty string. 
							
						 
						
							2023-03-15 13:14:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								c6728643e6 
								
							 
						 
						
							
							
								
								reflect: loosen unaddressable array rules for Copy()  
							
							
							
						 
						
							2023-03-15 10:49:08 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								e849901ad6 
								
							 
						 
						
							
							
								
								Update src/reflect/value.go  
							
							... 
							
							
							
							Co-authored-by: Ayke <aykevanlaethem@gmail.com> 
							
						 
						
							2023-03-15 10:06:19 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								91d6ca057c 
								
							 
						 
						
							
							
								
								reflect: add SetBytes()  
							
							
							
						 
						
							2023-03-15 10:06:19 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								0da97e2427 
								
							 
						 
						
							
							
								
								reflect: fix IsNil() for interfaces  
							
							
							
						 
						
							2023-03-15 16:23:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								ac36f232bc 
								
							 
						 
						
							
							
								
								reflect: MapIter.Next() needs to allocate new keys/values every time  
							
							
							
						 
						
							2023-03-15 15:17:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								94a54bc105 
								
							 
						 
						
							
							
								
								reflect: add UnsafePointer() for Func types  
							
							
							
						 
						
							2023-03-15 15:08:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								b044d27dff 
								
							 
						 
						
							
							
								
								reflect: move StructField.Anonymous field to match upstream location  
							
							
							
						 
						
							2023-03-15 00:13:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								6768af91e7 
								
							 
						 
						
							
							
								
								reflect: TypeOf(nil) should be nil  
							
							
							
						 
						
							2023-03-14 23:58:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								a366c014c7 
								
							 
						 
						
							
							
								
								reflect: call decomposeInterface() directly in TypeOf()  
							
							
							
						 
						
							2023-03-14 09:53:45 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								584a2718d0 
								
							 
						 
						
							
							
								
								reflect: add type check to Value.Field()  
							
							
							
						 
						
							2023-03-14 09:53:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								069c397975 
								
							 
						 
						
							
							
								
								reflect: fix off-by-one in Zero sizing  
							
							... 
							
							
							
							Without this, pointers wouldn't be set to nil.  Add some tests. 
							
						 
						
							2023-03-14 09:42:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								e0aee1f23c 
								
							 
						 
						
							
							
								
								reflect: Type.AssignableTo(): you can assign anything to interface{}  
							
							
							
						 
						
							2023-03-14 17:07:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								ad9f790dfc 
								
							 
						 
						
							
							
								
								reflect: set Index field in Field()  
							
							
							
						 
						
							2023-03-14 17:04:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								f42d8b3056 
								
							 
						 
						
							
							
								
								debug: stub SetGCPercent()  
							
							
							
						 
						
							2023-03-14 16:54:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								04412cba0e 
								
							 
						 
						
							
							
								
								reflect: add stub for StructOf()  
							
							
							
						 
						
							2023-03-14 16:54:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								3b2763896f 
								
							 
						 
						
							
							
								
								reflect: add stubs for Method(), CanConvert(), ArrayOf()  
							
							
							
						 
						
							2023-03-14 16:54:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								fb394c7685 
								
							 
						 
						
							
							
								
								reflect: add UnsafeAddr()  
							
							
							
						 
						
							2023-03-14 16:53:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Damian Gryski 
								
							 
						 
						
							
							
							
							
								
							
							
								a52cad3825 
								
							 
						 
						
							
							
								
								reflect: fix Addr() indirect value/flags and add tests.  
							
							
							
						 
						
							2023-03-14 16:49:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								e6580bfff4 
								
							 
						 
						
							
							
								
								machine/rp2040: correct Flash implementation  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2023-03-12 23:53:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								5db83f11df 
								
							 
						 
						
							
							
								
								machine/flash: refactor to keep use of pure offset relative to start  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2023-03-12 23:53:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								60366adfa8 
								
							 
						 
						
							
							
								
								machine/rp2040: implement Flash interface  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2023-03-12 23:53:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Kenneth Bell 
								
							 
						 
						
							
							
							
							
								
							
							
								faa449a9e1 
								
							 
						 
						
							
							
								
								arm: enable functions in RAM for go & cgo  
							
							
							
						 
						
							2023-03-12 23:53:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sago35 
								
							 
						 
						
							
							
							
							
								
							
							
								08cf2b25c5 
								
							 
						 
						
							
							
								
								machine/rp2040: change uart to allow for a single pin  
							
							
							
						 
						
							2023-03-12 13:41:29 +01:00