Commit Graph

5358 Commits

Author SHA1 Message Date
e4520e7aa7 Add statements for FreeRTOS 2021-11-06 00:06:27 +09:00
0b3c8c4a59 Implement dcd_edpt_xfer_fifo for dcd_musb 2021-11-06 00:06:27 +09:00
50ca0dda2c Add dcd_musb.c 2021-11-06 00:06:26 +09:00
f183d0810b Add files for msp432e4 2021-11-06 00:06:26 +09:00
ab760290a5 Merge pull request #1181 from liamfraser/rp2040-hcd-assert-fix
Fix invalid assert in RP2040 host mode when compiled in debug mode
2021-11-05 21:40:42 +07:00
a9ce2dbcb4 Merge pull request #1182 from kasjer/kasjer/update-bth-iad
Update bth for IAD support
2021-11-05 20:48:18 +07:00
d20a5b3a09 bth: Add IAD to BT descriptor
Bluetooth's specification defines IAD for primary controller.
While it seems that Windows and Linux can leave without this,
there is no reason TinyUSB should not provide it.
2021-11-05 13:03:31 +01:00
ec8ece2c9d bth: Update driver to interface association changes
Two interfaces that are required by Bluetooth Primary Controller
do not have IAD according to Bluetooth specification.
Those two interfaces were opened separately in process_set_config().

Later interface association was inferred for BTH (along with other
drivers), since then only one call to open() is place for BTH driver
that should prepare both interfaces at once.

To make it work again btd_open() parses two interfaces at once.
2021-11-05 12:33:15 +01:00
e692fa9ae4 RP2040 HCD: Move invalid ep->active assert in hw_trans_complete. The check for ep->active should only happen if a setup packet was just sent. Otherwise the transaction is handled in hw_handle_buff_status. 2021-11-05 09:39:31 +00:00
c04006bc13 Merge pull request #1180 from hathach/add-xmc4500
Add xmc4500
2021-11-05 14:38:23 +07:00
3fc3e400b0 add xmc4000 to ci build 2021-11-05 13:23:31 +07:00
422f439bf7 update docs 2021-11-05 13:18:54 +07:00
d87a897a7b xmc4500 ported, cdc msc example run fine 2021-11-05 13:13:21 +07:00
d9cf49cbfd add xmclib as submodule 2021-11-05 12:00:27 +07:00
5fcd0e284b Merge pull request #1178 from kasjer/kasjer/fix-mynwet-build
broadcom/dcd: Fix mynewt build
2021-11-05 11:58:21 +07:00
a3fc107d94 xmc4500 led blinky, button ok 2021-11-05 11:57:36 +07:00
19f0fd90d3 Merge pull request #1179 from hathach/perigoso-patch-1
docs: update supported device table
2021-11-05 08:57:45 +07:00
ec99bec8cb docs: update supported device table
remove known issue #750 from silabs EFM32GG table entry
2021-11-04 23:00:05 +00:00
e35bb6341c broadcom/dcd: Fix mynewt build
dcd_synopsys.c included broadcom/interrupts.h before
preprocessor check whether file should be used.

Since mynewt build does not include all folders it resulted in build
error.

Now offending include is moved few lines after preprocessor check.
2021-11-04 21:46:17 +01:00
310f287f44 couldn't get g4 usb clock and pin setup just yet. Leave it as it is for now 2021-11-04 17:52:55 +07:00
f90f5ea369 adding g4 family with g474nucleo, able to blink led and button 2021-11-04 16:16:51 +07:00
8b3708b44f rename l4 board to match other convention 2021-11-04 13:57:03 +07:00
fc59515bfd Merge pull request #1163 from hathach/generalize-synopsys-dwc2
Generalize synopsys dwc2
2021-11-04 13:41:25 +07:00
6cfdf697eb add hint/question with ISB 2021-11-04 12:42:28 +07:00
4a8ac71711 Add timer1 on pi4 for blinky
this get usb irq triggered even without ISB() in previous commit
2021-11-04 12:31:16 +07:00
b51d038b65 fix issue with bcm2711 caching issue by ading ISB() after dwc2_dcd_int_enable90
also add hwcfg_list for reference
2021-11-04 12:30:11 +07:00
0faff5a859 update broadcom peripherals to latest 2021-11-03 13:13:08 +07:00
e16506cb52 clean up 2021-11-03 12:24:10 +07:00
28b177484d skip net example for pi4 due to ssize_t conflict 2021-11-02 22:27:00 +07:00
0e733ae14b add pi4 to ci build in build_aarch64 2021-11-02 21:46:23 +07:00
1046786acf change broadcom submodule path from git to http 2021-11-02 18:17:59 +07:00
4431ced598 add L4 to ci, update doc 2021-11-02 16:20:39 +07:00
7e68894726 grouping stm32L4 family in bsp 2021-11-02 16:10:40 +07:00
b809429873 minor clean up 2021-11-02 14:51:15 +07:00
aa682d7301 add fix for stm32l4 (version 3.10a) which generate transfer complete when setup recieved and control out data complete 2021-11-02 13:52:30 +07:00
b4a0f0b273 Merge pull request #1176 from jgressmann/bugfix/samd21-systick
samd21: enable SysTick only if running w/o OS
2021-11-02 10:49:41 +07:00
5fb16a8f2c samd21: enable SysTick only if running w/o OS 2021-11-01 18:01:18 +01:00
9245b8f89f Merge pull request #1164 from suda-morris/refactor/update_include_header_esp32xx_dcd
update dcd_esp32sx with correct include list
2021-11-01 15:24:51 +07:00
fa3ed606b4 Merge pull request #1172 from jgressmann/feat/trinket_m0
Adds support for Adafruit's Trinket M0
2021-10-31 19:10:20 +07:00
ba34f420db Adds support for Adafruit Trinket M0 2021-10-31 12:34:53 +01:00
4ea8f1441d correct freertos port for efm32gg 2021-10-31 00:19:17 +07:00
215e0595ab change F207 to use new dwc2 2021-10-31 00:09:40 +07:00
b85a6898af remove dcd_efm32 2021-10-30 20:45:58 +07:00
9cd5a87c64 add support for EFM32GG
merge GG12 GG12 to simply OPT_MCU_EFM32GG
2021-10-30 20:42:55 +07:00
2019c8ad7e Merge pull request #1171 from mkj/qtpy
Add Adafruit QT Py board
2021-10-30 12:57:51 +07:00
19a26729b0 Add Adafruit QT Py board
Straight copy of itsybitsy_m0/ with MCU changed to
ATSAMD21E18

LED and button are disabled.
LED is a neopixel so could be added later.
2021-10-29 18:00:23 +08:00
660e8b8c88 skip snpsid check for gd32, abstract phyfs turnaround, set max timeout calibration.
still has issue with gd32 with msc (does work with running with rtt as
log).
2021-10-29 16:08:19 +07:00
8e95b807f7 samd21: Make LED_PIN and BUTTON_PIN optional
Some boards don't have them, just ignore
2021-10-29 13:49:15 +08:00
6c67fc4125 correctly init hs phy for bcm 2021-10-29 00:53:30 +07:00
7def380058 support bcm2711 on pi4, enhance dcd init with utmi and ulpi hs phy 2021-10-28 12:52:18 +07:00