summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-02-18Implement requested PR changesJeremiah McCarthy
Removes CFG_TUSB_ALT_BIT_PACKING_ALIGNMENT, and makes the manual padding behavior standard. Replaced unused variable name with TU_RESERVED.
2021-02-18Implement left and right justifications for 24 to 32 bit PCM encodingReinhard Panhuber
2021-02-18Change to using tu_min32ndinsmore
This was a github edit, not tested
2021-02-18Correct for wrong pointer type in audio_device.cReinhard Panhuber
2021-02-17Included size check for ISO buffersNicholas R Dinsmore
2021-02-17Add (void *) for pointer cast.Reinhard Panhuber
2021-02-17Fix wrong pointer call in dcd_samg.cReinhard Panhuber
2021-02-17Fix wrong tu_fifo_read_n() call in dcd_stm32_fsdev.cReinhard Panhuber
2021-02-17Fix missing pointer operator in dcd_nuc505.cReinhard Panhuber
2021-02-17Fix missing FIFO definitionsReinhard Panhuber
2021-02-17Fix wrong pointer type.Reinhard Panhuber
2021-02-17Merge remote-tracking branch 'upstream/master' into edpt_ISO_xferReinhard Panhuber
Conflicts: src/common/tusb_fifo.h
2021-02-17Fix bug in evasion buffer listReinhard Panhuber
2021-02-17Add SAMD MCUs to buffer evasion listReinhard Panhuber
2021-02-17Implement an evasion linear buffer for MCUs not capable for EP FIFOReinhard Panhuber
Also MCUs using DMAs are within this list, however, these can use an EP FIFO. There is just no time for implementation
2021-02-17Implement dcd_edpt_iso_xfer() for dcd_stm32_fsdevReinhard Panhuber
Implemented a special copy strategy to copy directly from the FIFO. This function, however, is untested and should be regarded as unreliable until somebody was able to test it
2021-02-17Improve tu_fifo capabilitesReinhard Panhuber
Added tu_fifo_get_linear_write_info(), tu_fifo_backward_write_pointer(), and tu_fifo_backward_read_pointer()
2021-02-17Enable iso buffers per rp2040 specNicholas R Dinsmore
2021-02-16This fixes the overflow mathmatic in the fifoNicholas R Dinsmore
2021-02-16Add alternate bitfield padding optionJeremiah McCarthy
Adds configuration option CFG_TUSB_ALT_BIT_PACKING_ALIGNMENT, which substitutes bitfield variable " : 0" padding syntax with an unused variable of size equal to the remaining number of bits. This change resolves aligned access issues for some platforms. Default behavior is original if the option is not explicitly enabled.
2021-02-14Implement dcd_edpt_iso_xfer() for msp430Reinhard Panhuber
2021-02-14Change FIFO use indication to ff == NULL to avoid future errors.Reinhard Panhuber
This way people don't need to pay attention for the buffer pointer
2021-02-13Implement dcd_edpt_iso_xfer() for INTERRUPT driven dcd_nuc505Reinhard Panhuber
2021-02-13Implement dcd_edpt_iso_xfer() for dcd_nuc121.cReinhard Panhuber
2021-02-13Fix not increment xfer->buffer if xfer->buffer == NULL in dcd_samg.cReinhard Panhuber
2021-02-13Implement dcd_edpt_iso_xfer() for dcd_nuc120.cReinhard Panhuber
2021-02-13Implement dcd_edpt_iso_xfer() for dcd_samg.c. NOTE: ISO EP not supportedReinhard Panhuber
2021-02-13Implement dcd_edpt_iso_xfer() for dcd_esp32s2.cReinhard Panhuber
2021-02-12Fix CFG_TUD_AUDIO_EP_IN/OUT_SW_BUFFER_SIZE to be defined anywayReinhard Panhuber
2021-02-12Merge remote-tracking branch 'upstream/master' into edpt_ISO_xferReinhard Panhuber
2021-02-12FormatingReinhard Panhuber
2021-02-12Complete redesign of audio driver.Reinhard Panhuber
2021-02-12Fixes RP2040 buffer reallocation overrun problem (#642)ndinsmore
Fix running out of memory on a device that repeatedly closes and opens an endpoint. This is a workaround at the moment. A better solution would be to implement reclaiming usb buffer memory when closing an endpoint (i.e. implement dcd_edpt_close).
2021-02-11Merge pull request #648 from hathach/rename-dfu-rt-to-runtimeHa Thach
Rename dfu rt to runtime
2021-02-11Merge pull request #647 from hathach/correct-fs-bulk-epsizeHa Thach
more epsize checking per type
2021-02-11rename dfu_rt to dfu_runtime for easy readinghathach
also rename tud_dfu_rt_reboot_to_dfu to tud_dfu_runtime_reboot_to_dfu_cb
2021-02-11clean uphathach
2021-02-11more epsize checking per typehathach
2021-02-11remove the requirement of std SET/CLEAR_FEATURE must not return zlp statushathach
2021-02-09tud_hid_report_complete_cb() APIhathach
update hid composite to make use of tud_hid_report_complete_cb() for sending reports when possible.
2021-02-08Merge pull request #637 from tfx2001/masterHa Thach
add basic support for rt-thread
2021-02-08add basic support for rt-threadtfx2001
2021-02-08add tud_hid_n_gamepad_report() helper for gamepad reporthathach
- Add gamepad to hid_composite example. Though it needs a bit of extra work but it will come later as separated PR.
2021-02-08enhance gampepad report with dpad/hat supporthathach
add hid_gamepad_report_t along with GAMEPAD_BUTTON_ and GAMEPAD_HAT_ enum
2021-02-06Merge pull request #618 from homeodor/masterHa Thach
A CDC-like blocking behaviour for MIDI, incl. SysEx
2021-02-05increase TUSB_VERSION_ to 0.8.0hathach
2021-02-05prepare for releasehathach
2021-02-01Merge pull request #610 from hathach/rp2040-followup2Ha Thach
Rp2040 followup2
2021-02-01Merge pull request #601 from majbthrd/start_pi2tuHa Thach
start the assimilation of Pi Pico into TU
2021-01-31Rework audio driverReinhard Panhuber