Ha Thach 
							
						 
					 
					
						
						
							
						
						b554c2ed83 
					 
					
						
						
							
							Merge branch 'master' into rp2040-hcd-bulk  
						
						
						
						
					 
					
						2022-11-04 15:42:50 +07:00 
						 
				 
			
				
					
						
							
							
								Mark K Cowan 
							
						 
					 
					
						
						
							
						
						dd0350f549 
					 
					
						
						
							
							Merge branch 'master' into uac2-interrupt-endpoint  
						
						
						
						
					 
					
						2022-10-26 21:56:32 +03:00 
						 
				 
			
				
					
						
							
							
								Mark K Cowan 
							
						 
					 
					
						
						
							
						
						9673d20901 
					 
					
						
						
							
							PanRe refactor applied: s{_int_ctr_}{_int_}g; s{_INT_CTR_}{_INT_}g;  
						
						
						
						
					 
					
						2022-10-26 21:43:27 +03:00 
						 
				 
			
				
					
						
							
							
								Mark K Cowan 
							
						 
					 
					
						
						
							
						
						15ed45e1a3 
					 
					
						
						
							
							clean up descriptor search for interrupt endpoint  
						
						
						
						
					 
					
						2022-10-26 21:40:30 +03:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						28f49c088b 
					 
					
						
						
							
							Merge pull request  #1698  from battlesnake/fix-attrs-on-struct-member  
						
						... 
						
						
						
						do not apply storage attributes to member of struct 
						
						
					 
					
						2022-10-25 15:23:09 +07:00 
						 
				 
			
				
					
						
							
							
								Mark K Cowan 
							
						 
					 
					
						
						
							
						
						025d3477e8 
					 
					
						
						
							
							fixed spec reference  
						
						
						
						
					 
					
						2022-10-24 20:41:09 +03:00 
						 
				 
			
				
					
						
							
							
								Mark K Cowan 
							
						 
					 
					
						
						
							
						
						815c2cc995 
					 
					
						
						
							
							keep alignment spec  
						
						
						
						
					 
					
						2022-10-24 20:36:45 +03:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						5b1b383d2a 
					 
					
						
						
							
							Merge pull request  #1676  from tswan-quasi/master  
						
						... 
						
						
						
						dcd_lpc_ip3511: isochronous support and endpoint accidental write fix 
						
						
					 
					
						2022-10-24 19:08:58 +07:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						e3b7ed9ae9 
					 
					
						
						
							
							use dummy for all ZLP for ip3511, fix lpc55 build with DEBUG=1  
						
						
						
						
					 
					
						2022-10-24 18:43:21 +07:00 
						 
				 
			
				
					
						
							
							
								Mark K Cowan 
							
						 
					 
					
						
						
							
						
						f931983469 
					 
					
						
						
							
							UAC2 supports interrupt-endpoint for providing control-change notifications to the host  
						
						
						
						
					 
					
						2022-10-23 13:38:24 +03:00 
						 
				 
			
				
					
						
							
							
								tswan-quasi 
							
						 
					 
					
						
						
							
						
						35e1a27c95 
					 
					
						
						
							
							unused (void) cast  
						
						
						
						
					 
					
						2022-10-21 15:06:30 -04:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						bfcdef499a 
					 
					
						
						
							
							Merge pull request  #1690  from tore-espressif/fix/espressif/iso_transfers  
						
						... 
						
						
						
						esp: Fix Isochronous transfers 
						
						
					 
					
						2022-10-22 00:34:38 +07:00 
						 
				 
			
				
					
						
							
							
								Mark K Cowan 
							
						 
					 
					
						
						
							
						
						4ec1643bdb 
					 
					
						
						
							
							do not apply storage attributes to member of struct  
						
						
						
						
					 
					
						2022-10-20 22:46:21 +03:00 
						 
				 
			
				
					
						
							
							
								tswan-quasi 
							
						 
					 
					
						
						
							
						
						0b55047081 
					 
					
						
						
							
							typo fix  
						
						
						
						
					 
					
						2022-10-20 11:04:49 -04:00 
						 
				 
			
				
					
						
							
							
								tswan-quasi 
							
						 
					 
					
						
						
							
						
						fe4278554b 
					 
					
						
						
							
							dummy buffer only on EP0 OUT ZLPs  
						
						
						
						
					 
					
						2022-10-20 11:02:57 -04:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						39be00975c 
					 
					
						
						
							
							Merge pull request  #1680  from LynnL4/port-stm32u5xx  
						
						... 
						
						
						
						Port stm32u5xx 
						
						
					 
					
						2022-10-19 23:10:30 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						e79325adec 
					 
					
						
						
							
							Merge pull request  #1668  from kkitayam/add_support_for_mjpeg  
						
						... 
						
						
						
						Add support for MJPEG on UVC 
						
						
					 
					
						2022-10-19 23:10:11 +07:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						2cd4e27e98 
					 
					
						
						
							
							Merge pull request  #1523  from maddyaby/dcd_edpt_open  
						
						... 
						
						
						
						Allow more endpoint packet sizes for SAMD 
						
						
					 
					
						2022-10-19 22:56:36 +07:00 
						 
				 
			
				
					
						
							
							
								Tomas Rezucha 
							
						 
					 
					
						
						
							
						
						a49ca795af 
					 
					
						
						
							
							esp: Fix Isochronous transfers  
						
						... 
						
						
						
						On ESP32-S2/S3 ISO transfers must be configured for even or odd frame.
Closes https://github.com/hathach/tinyusb/issues/1382  
						
						
					 
					
						2022-10-18 08:05:13 +02:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						3f45f37672 
					 
					
						
						
							
							minor rename  
						
						
						
						
					 
					
						2022-10-17 23:13:24 +07:00 
						 
				 
			
				
					
						
							
							
								gaoyichuan 
							
						 
					 
					
						
						
							
						
						3846d5f38c 
					 
					
						
						
							
							hid: add configurable report size for fido  
						
						
						
						
					 
					
						2022-10-15 19:22:21 +08:00 
						 
				 
			
				
					
						
							
							
								gaoyichuan 
							
						 
					 
					
						
						
							
						
						2a520fb921 
					 
					
						
						
							
							hid: add fido hid descriptor templates  
						
						
						
						
					 
					
						2022-10-15 19:07:07 +08:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						154821acc0 
					 
					
						
						
							
							Merge pull request  #1646  from battlesnake/feedback-prototype-fix  
						
						... 
						
						
						
						audio_device: prototype added for function referenced before use 
						
						
					 
					
						2022-10-14 16:28:26 +07:00 
						 
				 
			
				
					
						
							
							
								tswan-quasi 
							
						 
					 
					
						
						
							
						
						2c1ff2673b 
					 
					
						
						
							
							(void) rhport for unused parameter  
						
						
						
						
					 
					
						2022-10-13 11:48:30 -04:00 
						 
				 
			
				
					
						
							
							
								LynnL4 
							
						 
					 
					
						
						
							
						
						4238467b2d 
					 
					
						
						
							
							Add support for STM32U5 mcu  
						
						
						
						
					 
					
						2022-10-13 17:39:42 +08:00 
						 
				 
			
				
					
						
							
							
								tswan-quasi 
							
						 
					 
					
						
						
							
						
						930c68278c 
					 
					
						
						
							
							double cast of pointer to remove error  
						
						
						
						
					 
					
						2022-10-12 11:16:35 -04:00 
						 
				 
			
				
					
						
							
							
								kkitayam 
							
						 
					 
					
						
						
							
						
						53dc9d55b5 
					 
					
						
						
							
							Fix pointer type to calculate streaming parameter  
						
						
						
						
					 
					
						2022-10-12 20:41:03 +09:00 
						 
				 
			
				
					
						
							
							
								tswan-quasi 
							
						 
					 
					
						
						
							
						
						16f1554a03 
					 
					
						
						
							
							lpc55s69 isochronous, dummy address for endpoint buffers to prevent accidental writes  
						
						
						
						
					 
					
						2022-10-11 09:59:28 -04:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						a95fb36f72 
					 
					
						
						
							
							Merge pull request  #1623  from SudoMaker/master  
						
						... 
						
						
						
						Initial PIC32MM/MX & PIC24 support 
						
						
					 
					
						2022-10-10 20:18:01 +07:00 
						 
				 
			
				
					
						
							
							
								kkitayam 
							
						 
					 
					
						
						
							
						
						4be7ffd63f 
					 
					
						
						
							
							Fix max payload size to clip at 1023  
						
						
						
						
					 
					
						2022-10-07 21:30:03 +09:00 
						 
				 
			
				
					
						
							
							
								ReimuNotMoe 
							
						 
					 
					
						
						
							
						
						8096afc6de 
					 
					
						
						
							
							Microchip PIC24/dsPIC33 device mode support  
						
						
						
						
					 
					
						2022-10-06 03:45:51 +08:00 
						 
				 
			
				
					
						
							
							
								mingpepe 
							
						 
					 
					
						
						
							
						
						988eeb50c6 
					 
					
						
						
							
							Fix typo for log in dcd_rp2040.c  
						
						
						
						
					 
					
						2022-10-05 21:26:22 +08:00 
						 
				 
			
				
					
						
							
							
								kkitayam 
							
						 
					 
					
						
						
							
						
						ee832e4e37 
					 
					
						
						
							
							Fix descriptor searching  
						
						
						
						
					 
					
						2022-10-03 21:41:58 +09:00 
						 
				 
			
				
					
						
							
							
								Mark K Cowan 
							
						 
					 
					
						
						
							
						
						6c3c2df823 
					 
					
						
						
							
							audio_device: prototype added for function referenced before use  
						
						
						
						
					 
					
						2022-09-17 21:27:04 +03:00 
						 
				 
			
				
					
						
							
							
								Ben Avison 
							
						 
					 
					
						
						
							
						
						73f22e31c7 
					 
					
						
						
							
							[rp2040] Wrap GCC pragmas in #ifdef __GNUC__  
						
						... 
						
						
						
						IAR generates warning Pe161 'unrecognized #pragma'. 
						
						
					 
					
						2022-09-13 18:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Avison 
							
						 
					 
					
						
						
							
						
						01edbb8af6 
					 
					
						
						
							
							IAR doesn't support __attribute__((fallthrough))  
						
						... 
						
						
						
						IAR generates warning Pa167 'the "fallthrough" attribute is not supported'.
It doesn't generate warnings when one switch case falls through to another,
so simply make TU_ATTR_FALLTHROUGH expand to an empty string.
Also replace one instance of __attribute__ with the macro. 
						
						
					 
					
						2022-09-13 18:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Avison 
							
						 
					 
					
						
						
							
						
						62d90c8500 
					 
					
						
						
							
							Move variable into its own curly-brace scope  
						
						... 
						
						
						
						IAR generates warning Pe546 'transfer of control bypasses initialization of
variable "invInvTag"'. 
						
						
					 
					
						2022-09-13 18:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Avison 
							
						 
					 
					
						
						
							
						
						caff3b5c54 
					 
					
						
						
							
							Remove unused static data  
						
						... 
						
						
						
						This affects struct rspMsg in usbtmc_app.c (unconditionally) and uint8_t
termChar in usbtmc_device.c (when NDEBUG is defined). IAR generates warning
Pe550 'variable was set but never used'. 
						
						
					 
					
						2022-09-13 18:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Avison 
							
						 
					 
					
						
						
							
						
						6a2d01bae4 
					 
					
						
						
							
							Don't assume different enum types can be combined  
						
						... 
						
						
						
						IAR generates warning Pa089 'enumerated type mixed with another enumerated
type'. 
						
						
					 
					
						2022-09-13 18:00:51 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Avison 
							
						 
					 
					
						
						
							
						
						53f0d5538b 
					 
					
						
						
							
							Don't assume ints automatically convert to enums  
						
						... 
						
						
						
						IAR generates warning Pe188 'enumerated type mixed with another type'. 
						
						
					 
					
						2022-09-13 18:00:50 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Avison 
							
						 
					 
					
						
						
							
						
						65ba15c37d 
					 
					
						
						
							
							Remove unreachable code  
						
						... 
						
						
						
						IAR generates warning Pe111 'statement is unreachable'. In a couple of
cases, replace return statements with TU_ATTR_FALLTHROUGH; because some
compilers apparently can't figure out that the return statements are
unreachable but do whinge about an imagined fall-through without them! 
						
						
					 
					
						2022-09-13 18:00:50 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Avison 
							
						 
					 
					
						
						
							
						
						16518dcbbb 
					 
					
						
						
							
							Refactor pointer arithmetic on void*  
						
						... 
						
						
						
						This is a GCC extension, illegal in ISO C. IAR generates errors Pa152
'these operand types cannot be used here' and Pe852 'expression must be a
pointer to a complete object type'.
Replace with uint8_t*. 
						
						
					 
					
						2022-09-13 18:00:49 +01:00 
						 
				 
			
				
					
						
							
							
								kkitayam 
							
						 
					 
					
						
						
							
						
						1debf62707 
					 
					
						
						
							
							Fix compile errors  
						
						
						
						
					 
					
						2022-09-13 21:22:02 +09:00 
						 
				 
			
				
					
						
							
							
								kkitayam 
							
						 
					 
					
						
						
							
						
						e80714740c 
					 
					
						
						
							
							Change images to MJPEG  
						
						
						
						
					 
					
						2022-09-13 21:22:02 +09:00 
						 
				 
			
				
					
						
							
							
								Ha Thach 
							
						 
					 
					
						
						
							
						
						111515a29c 
					 
					
						
						
							
							Merge pull request  #1629  from jmark1m/master  
						
						... 
						
						
						
						Fix bug #1628  by preventing shared irq slots for filling up 
						
						
					 
					
						2022-09-13 15:08:12 +07:00 
						 
				 
			
				
					
						
							
							
								Jerzy Kasenberg 
							
						 
					 
					
						
						
							
						
						3133cacc6a 
					 
					
						
						
							
							nrf5x: Fix reception of large ISO packets  
						
						... 
						
						
						
						ISO packet size is up to 1023 for full speed device.
Upon completion of ISO reception, reported length of incoming packet
was truncated to one byte only.
This results in incorrect data stream for higher bit rates
48 samples * 4 bytes per sample * 2 channels = 384 bytes of data
and 128 was reported.
There is no change in logic extending xact_len to uint16_t fixes the issue. 
						
						
					 
					
						2022-09-13 08:11:56 +02:00 
						 
				 
			
				
					
						
							
							
								hathach 
							
						 
					 
					
						
						
							
						
						7a48b1f0d1 
					 
					
						
						
							
							re-added code in pr 1438 to fix compile with h7 with 1 usb otg  
						
						
						
						
					 
					
						2022-09-13 11:04:48 +07:00 
						 
				 
			
				
					
						
							
							
								Ben Avison 
							
						 
					 
					
						
						
							
						
						6dfc857b91 
					 
					
						
						
							
							[rp2040] Explicit cast value of hw_set_alias  
						
						... 
						
						
						
						Some compilers don't support the GNU extension `typeof` so their definitions
of `hw_set_alias` can't inherit their type from their argument, and the best
we can do is have `hw_set_alias` act the same as `hw_set_alias_untyped`.
This requires an explicit cast when the macro is used instead, otherwise
IAR generates error Pe132 'expression must have pointer-to-struct-or-union
type but it has type "void *"'.
The same goes for `hw_clear_alias`. 
						
						
					 
					
						2022-09-12 18:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Avison 
							
						 
					 
					
						
						
							
						
						e5355d0335 
					 
					
						
						
							
							[rp2040] Remove non-portable return statements  
						
						... 
						
						
						
						IAR generates error Pe118 'a void function may not return a value'. 
						
						
					 
					
						2022-09-12 18:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								jmark1m 
							
						 
					 
					
						
						
							
						
						0931b52b66 
					 
					
						
						
							
							Fix bug  #1628  by preventing shared irq slots for filling up  
						
						
						
						
					 
					
						2022-09-07 15:10:44 -05:00