summaryrefslogtreecommitdiff
path: root/src/portable
AgeCommit message (Collapse)Author
2020-02-07correct waklaround with only status INhathach
correct usb descriptor msc dual example to work with samg
2020-02-07samg55 work with cdc msc examplehathach
2020-02-07Merge branch 'master' into port-samg55hathach
2020-02-07implement walkaround for incorrect DATA Toggle for status control.hathach
2020-01-25added support for Nuvoton NUC120Peter Lawrence
2020-01-17rt10xx: correct max endpoint count is 8hathach
2020-01-17clean up, disable SOF for dcd trans since we don't use it for nowhathach
2020-01-17clean uphathach
2020-01-17Merge pull request #274 from tannewt/dcacheHa Thach
Clean and invalidate the DCache when we have one.
2020-01-16Add if guards for dcache flushes.Scott Shawcroft
2020-01-15flush and invalidate the dcacheScott Shawcroft
2020-01-16Merge branch 'master' into nucbusresetHa Thach
2020-01-16Merge branch 'master' into line_endingsHa Thach
2020-01-15nuc121: survive USB bus resetPeter Lawrence
2020-01-15nuc121: enhanced driver and hopefully added readabilityPeter Lawrence
2020-01-15Normalize line endingsNathan Conrad
2020-01-15nuc121: better fix for handling large OUT transfersPeter Lawrence
2020-01-14nuc121: fix handling of OUT transfers larger than max packet sizePeter Lawrence
2020-01-15Merge pull request #269 from antmicro/volatile_buffers_fixSean Cross
dcd_eptri: Fix rx_buffer/tx_buffer volatile annotation
2020-01-14dcd_eptri: Fix rx_buffer/tx_buffer volatile annotationMateusz Holenko
This makes `rx_buffer` and `tx_buffer` *pointers* volatile in order to avoid caching them in a register. The original notation meant "a pointer to a volatile value" (equivalent of `volatile uint8_t *`). This resulted in `while(rx_buffer[ep_num] != NULL) ;` loop to get stuck forever, even though the IRQ handler set the `rx_buffer[ep_num] = NULL`.
2020-01-07Merge branch 'master' into nuc121Ha Thach
2020-01-04dcd_nuc121: allow user ZLP transfers to get a callbackPeter Lawrence
2020-01-04add Nuvoton NUC121/NUC125/NUC126Peter Lawrence
2019-12-27fix #247hathach
2019-12-26clean uphathach
2019-12-26merge dcd_samd51 & dcd_samd21 into dcd_samdhathach
2019-12-26improve samd, fix missing setup packet occasionallyhathach
2019-12-25fix samd51 setup packet handlinghathach
issue occur due to race condition https://github.com/adafruit/Adafruit_TinyUSB_Arduino/issues/37
2019-12-23adding lookup table for debugginghathach
add msc scsi command list
2019-12-21Merge branch 'master' into port-samg55hathach
2019-12-21making more progress, but failed with WRITE10hathach
incorrect queue 448 bytes instead of 512
2019-12-21able to response to scsi inquiry, but failed to response to test unit readyhathach
2019-12-12Merge pull request #236 from jeremyherbert/masterHa Thach
Update dcd_stm32_fsdev.c with note about F042Fx remapping
2019-12-12Update dcd_stm32_fsdev.cJeremy Herbert
Add a note about pin remapping for the STM32F042Fx
2019-12-11move VBUS sense out of dcd_synosys to bsphathach
2019-12-09enhance samghathach
2019-12-09clear data toggle in clear stall, also set config bithathach
2019-12-09fix samd using TUSB_REQ_SET_ADDRESS in dcd_edpt0_status_completehathach
2019-12-09update descriptor, enhance ep in transferhathach
2019-12-09implementing dcd_edpt_openhathach
2019-12-09fix buildhathach
2019-12-09clean up, switch and update submodule samd to circuitpython branchhathach
2019-11-29valentyusb: eptri: don't double-advance read bufferSean Cross
Due to an error, we were double-advancing the FIFO buffer. The end result was that the second half of most reads were getting ignored. This wasn't found during earlier testing because only 64-byte buffers were tested. This corrects this error by avoiding double-advancing the buffer. Signed-off-by: Sean Cross <[email protected]>
2019-11-28use dcd_edpt0_status_complete() to prepare for setup packet for samd21/samd51hathach
2019-11-28use dcd_edpt0_status_complete() to set address without blocking for ↵hathach
samd21/samd51/stm32_fsdev
2019-11-28clean uphathach
2019-11-28implement dcd_edpt_stallhathach
2019-11-28get passed set addresshathach
2019-11-28add dcd_edpt0_status_complete() which is useful for several mcu porthathach
2019-11-27get passed first get device descriptorhathach