summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-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-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
2022-07-19Merge pull request #1568 from hathach/revert-hid-callback-len-temporarilyHa Thach
temporarily revert len back to uint8_t in tud_hid_report_complete_cb() 0.14.0 release
2022-07-18Merge pull request #1531 from pigrew/usbtmc_highspeedHa Thach
USBTMC: Fixes and support for high-speed USB
2022-07-17temporarily revert len back to uint8_t in tud_hid_report_complete_cb() for ↵hathach
up coming release
2022-07-14abtract attribute fallthroughhathach
2022-07-12disable bad gcc 6 warninggraham sanderson
2022-07-12RP@040: rework CMake for compiler warningsgraham sanderson
2022-07-12fix incorrect null-dereference warnings when compiling with gcc7hathach
2022-07-11Merge pull request #1543 from robert-hh/1170_0.13.0Ha Thach
mimxrt: Change the definitions for MIMXRT boards.
2022-07-11bump up mcux-sdk for rt11xx, add back OPT_MCU_MIMXRT11XXhathach
2022-07-09USBTMC: explicit type conversions fixNConrad
2022-07-01mimxrt: Change OPT_MCU_MIMXRT1xXX to OPT_MCU_MIMXRT.robert-hh
Which fits both MIMXRT10XX and MIMXRT11XX.
2022-06-30mimxrt: Add/change definitions for MIMXRT11XX boards.robert-hh
These are mostly identical to the MIMXRT10XX, with one tiny difference.
2022-06-30rp2040 enable SOF as resumed signal when remote wakeuphathach
2022-06-29Merge pull request #1539 from hathach/improve-ciHa Thach
Improve ci
2022-06-29fix buid_board.py scripthathach
2022-06-29Fix actual compiler warning on gcc 10.3.1graham sanderson
2022-06-27samd: Fix a lock-up situation at high traffic.robert-hh
This PR fixes a transmit lock-up, which happens, when data is received and sent at the sime time at moderate to high speeds, like code which just echoes incoming data. In my case, an issue was reported here: https://github.com/micropython/micropython/issues/8521
2022-06-27use forloop to avoid -Warray-bounds with host setup packethathach
2022-06-27suppress error with net examplehathach
2022-06-27fix all warnings with host rp2040hathach
2022-06-27fix all device examples warningshathach
2022-06-27Merge branch 'master' into add-more-warningshathach
2022-06-27change report len in hid API from uint8_t to uint16_thathach
since HS interrupt endpoint can be up to 1024, 8-bit is not enough. affected APIs are: - tud_hid_n_report() / tud_hid_report() - tud_hid_report_complete_cb()
2022-06-27clean up usbd log levelhathach
2022-06-27fix most warnings with rp2040 -wconversionhathach
2022-06-26USBTMC: Handle busy interrupt in.NConrad
2022-06-24USBTMC: Manually stall and unstall EP when clear(ENDPOINT_HALT) is received.NConrad
2022-06-24fix redundant-decls warnings by usbd/usbhhathach
2022-06-24add more warning option, also fix -Wconversion with rp2040hathach
-Wuninitialized, -Wunused, -Wredundant-decls
2022-06-21Update USBTMC driver to support dynamic packet sizes (based on descriptor).NConrad
2022-06-21Merge pull request #1509 from liamfraser/rp2040_hcd_improvementsHa Thach
RP2040 HCD Improvements (Hub + Keyboard + Mouse working)
2022-06-18Merge pull request #1515 from maddyaby/dcd_edpt_closeHa Thach
Stub out dcd_edpt_close for samd