summaryrefslogtreecommitdiff
path: root/src/portable/microchip/samd21
AgeCommit message (Collapse)Author
2019-12-26merge dcd_samd51 & dcd_samd21 into dcd_samdhathach
2019-12-25fix samd51 setup packet handlinghathach
issue occur due to race condition https://github.com/adafruit/Adafruit_TinyUSB_Arduino/issues/37
2019-12-09fix samd using TUSB_REQ_SET_ADDRESS in dcd_edpt0_status_completehathach
2019-12-09clean up, switch and update submodule samd to circuitpython branchhathach
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-07-04indent clean uphathach
2019-06-10remove dcd_edpt_busy()hathach
2019-06-06add TU_ prefix to compiler ATTR to prevent name conflict with applicationhathach
2019-05-10fix samd dcd_clear_stall also reset data togglehathach
2019-04-02samd support suspend and resume. Though cannot distinguish between Suspend ↵hathach
and Disconnect should work with #47
2019-03-30added dcd_remote_wakeup() stub for all portshathach
2019-03-29working on suspend and resumehathach
change dcd_init signature
2019-03-27replace dcd_edpt_(clear)stall by usbd_edpt_(clear)stallhathach
- remove dcd_edpt_stalled() from dcd porting
2019-03-27remove dcd_get_frame_number()hathach
2019-03-20migrate license from BSD 3 clause to MIThathach
2019-03-13dcd_set_address include status response, usbd control stall both control in ↵hathach
and out
2019-01-23fix #32hathach
2018-12-21change to dcd_get_frame_numberhathach
2018-12-19fix samd buildhathach
2018-12-17add dcd_get_microframe()hathach
2018-12-12rename edpt_dir/number/addr to tu_edpt_*hathach
2018-12-05hal clean uphathach
- replace tusb_hal_int_enable/disable to dcd_int_enable/disable, hcd_int_enable/disable - remove tusb_hal_init(), this will be part of dcd_init/hcd_init, anything beyond dcd/hcd should be inited by bsp
2018-12-05remove dcd_connect/disconnect since there is no usage nowhathach
2018-11-25Introduce a Makefile for the OS_NONE device exampleScott Shawcroft
It currently supports the SAMD21 and SAMD51 only. More will be added later.
2018-11-23Make sure OUT endpoint 0 on the SAMDs always has a valid buffer to storeScott Shawcroft
a SETUP token into.
2018-11-23Reset USB peripheral and wait for startupScott Shawcroft
2018-11-23rename DCD_XFER_SUCCESS to XFER_RESULT_SUCCESShathach
2018-11-21clean uphathach
2018-11-21samd21 work well with cdchathach
2018-11-21update dcd samd21hathach
2018-11-21fix ses irq vectorhathach
2018-11-14update example for PR. correct share_control definitionhathach
- rename dcd,hal to dcd_samd51, hal_samd51 since some IDE has issue with duplicated names (e.g keil, ses).
2018-11-09Exempt from strict warnings for struct packing and add MCU optionsScott Shawcroft
2018-11-07Add SAMD21 and SAMD51 support for CircuitPython.Scott Shawcroft
The ProtoThreads style subtasks were removed because it led to extremely unclear control flow. RTOSes can be used if threading is needed. Also added some additional functionality to MSC to support dynamic LUNs and read-only LUNs.