summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-10-20typo fixtswan-quasi
2022-10-20dummy buffer only on EP0 OUT ZLPstswan-quasi
2022-10-19Merge pull request #1680 from LynnL4/port-stm32u5xxHa Thach
Port stm32u5xx
2022-10-19Merge pull request #1668 from kkitayam/add_support_for_mjpegHa Thach
Add support for MJPEG on UVC
2022-10-19Merge pull request #1523 from maddyaby/dcd_edpt_openHa Thach
Allow more endpoint packet sizes for SAMD
2022-10-18esp: Fix Isochronous transfersTomas Rezucha
On ESP32-S2/S3 ISO transfers must be configured for even or odd frame. Closes https://github.com/hathach/tinyusb/issues/1382
2022-10-17minor renamehathach
2022-10-15hid: add configurable report size for fidogaoyichuan
2022-10-15hid: add fido hid descriptor templatesgaoyichuan
2022-10-14Merge pull request #1646 from battlesnake/feedback-prototype-fixHa Thach
audio_device: prototype added for function referenced before use
2022-10-13(void) rhport for unused parametertswan-quasi
2022-10-13Add support for STM32U5 mcuLynnL4
2022-10-12double cast of pointer to remove errortswan-quasi
2022-10-12Fix pointer type to calculate streaming parameterkkitayam
2022-10-11lpc55s69 isochronous, dummy address for endpoint buffers to prevent ↵tswan-quasi
accidental writes
2022-10-10Merge pull request #1623 from SudoMaker/masterHa Thach
Initial PIC32MM/MX & PIC24 support
2022-10-07Fix max payload size to clip at 1023kkitayam
2022-10-06Microchip PIC24/dsPIC33 device mode supportReimuNotMoe
2022-10-05Fix typo for log in dcd_rp2040.cmingpepe
2022-10-03Fix descriptor searchingkkitayam
2022-09-17audio_device: prototype added for function referenced before useMark K Cowan
2022-09-13[rp2040] Wrap GCC pragmas in #ifdef __GNUC__Ben Avison
IAR generates warning Pe161 'unrecognized #pragma'.
2022-09-13IAR doesn't support __attribute__((fallthrough))Ben Avison
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-13Move variable into its own curly-brace scopeBen Avison
IAR generates warning Pe546 'transfer of control bypasses initialization of variable "invInvTag"'.
2022-09-13Remove unused static dataBen Avison
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-13Don't assume different enum types can be combinedBen Avison
IAR generates warning Pa089 'enumerated type mixed with another enumerated type'.
2022-09-13Don't assume ints automatically convert to enumsBen Avison
IAR generates warning Pe188 'enumerated type mixed with another type'.
2022-09-13Remove unreachable codeBen Avison
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-13Refactor pointer arithmetic on void*Ben Avison
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-13Fix compile errorskkitayam
2022-09-13Change images to MJPEGkkitayam
2022-09-13Merge pull request #1629 from jmark1m/masterHa Thach
Fix bug #1628 by preventing shared irq slots for filling up
2022-09-13nrf5x: Fix reception of large ISO packetsJerzy Kasenberg
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-13re-added code in pr 1438 to fix compile with h7 with 1 usb otghathach
2022-09-12[rp2040] Explicit cast value of `hw_set_alias`Ben Avison
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[rp2040] Remove non-portable return statementsBen Avison
IAR generates error Pe118 'a void function may not return a value'.
2022-09-07Fix bug #1628 by preventing shared irq slots for filling upjmark1m
2022-09-03Initial PIC32MM/MX & PIC24 supportReimuNotMoe
2022-08-26nrf5x: Fix endpoint internal state when closedJerzy Kasenberg
Field started (regardind transfer) was only cleaed when transfer was finished. For audio devices set interface is called many times. When there is no audio (silence) set interface requests zero lenght bandwithd that in turn calls dcd_edpt_close(). When endpoint is closed due to set interface request transfer should not longer be started since it will block next start transfer with assert. This just sets 'started' to false when endpoint is closed.
2022-08-19Merge pull request #1569 from hathach/release-0.14.0Ha Thach
increase version to 0.14.0 for release
2022-08-17Merge pull request #1603 from Ryzee119/hub_improvHa Thach
Host hub clear port and device interrupts
2022-08-16Hub: Clear other port feature changesRyzee119
2022-08-16Hub: Handle hub device status change interruptRyzee119
2022-08-15Merge pull request #1489 from kasjer/kasjer/fix-nrf5x-dma-accessHa Thach
nrf5x: Fix DMA access
2022-08-15Hub: Rename port status callback to be more genericRyzee119
2022-08-15Hub: Expand hub helpers to handle device eventsRyzee119
2022-08-09dfu: Allow DFU coexistence with other interfacesJerzy Kasenberg
dfu_moded_open() only works correct when its called on DFU interface descriptor. It means that DFU is the only one interface in configuration or driver is called after all others interface drivers were tried and gave up. If other interface is supported and but driver for DFU is called first (this is the case for BTH and RNDIS). Code after while loop (that was not entered) has an TU_ASSERT that will make set_configuration to fail. Now TU_VERIFY is called first to make sure open code is called for DFU only and not other interface descriptors like in other drivers.
2022-08-01fix issue with TUD_OPT_HIGH_SPEEDhathach
2022-07-19Merge pull request #1514 from maddyaby/audiod_typoHa Thach
Fix typo in audiod_rx_done_cb in audio_device.c
2022-07-19increase version for releasehathach
along with minor doc update