bfb5e32e1f
Merge pull request #1233 from vmilea/rp2040_bugfix/ep_close
...
Handle the closing of endpoints on RP2040
2021-12-09 23:38:17 +07:00
6bf7fba2a4
Merge pull request #1221 from kasjer/kasjer/fix-nrf5x-vbus-race-condition
...
nrf5x: Fix race condition during startup
2021-12-09 00:44:44 +07:00
ae970ba2e2
Handle xfer events before closing EP
2021-12-08 12:34:00 +02:00
21db2351fd
nrf5x: Fix race condition during startup
...
When NRF5x device is reset by software (after DFU for example),
power event is ready from the beginning.
When power interrupt is triggered before tud_init() finished
USBD_IRQn is enabled before it would be enabled in tud_init().
This in turn may result in BUS RESET event being sent from
USB interrupt to USB task when queue is not initialized yet.
This scenario often happens in Mynewt build where queue creation
takes more time.
To prevent this scenario USBD_IRQn is not enabled in power event
interrupt handler before dcd_init() was called.
2021-12-08 08:27:27 +01:00
36e69b86bf
Remove buffer reclaim logs
2021-12-07 15:35:30 +02:00
c157837878
Merge pull request #1213 from kkitayam/add_hcd_for_msp_exp432e401y
...
Add a HCD driver for MSP-EXP432E401Y
2021-12-07 19:24:41 +07:00
48e1f6d899
Handle the closing of endpoints on RP2040
2021-12-04 16:04:48 +02:00
7137a0a92f
Fix buffer overrun at pipe_read_packet()
2021-12-04 01:25:34 +09:00
81285273a6
Fix memory overrun at pipe_read_packet()
2021-12-04 01:18:42 +09:00
6ecd93eb60
Merge branch 'master' into add_hcd_for_msp_exp432e401y
2021-12-03 00:30:09 +07:00
207c60d055
more chipidea
2021-12-02 00:03:44 +07:00
83dc3e25f0
more work to abstract chipidea driver
2021-12-01 23:30:09 +07:00
61a9e125db
more ci abstract
2021-12-01 23:19:17 +07:00
0612433eef
add chipidea highspeed controller
...
add warning to transdimension for the rename
2021-12-01 12:14:44 +07:00
9bccc8068b
Add register settings to handle a HUB
2021-11-30 23:13:20 +09:00
3e3fe1e429
improve hcd_device_close() for rp2040
2021-11-30 17:36:52 +07:00
006522e437
on unplug release device endpoints
2021-11-30 17:17:06 +07:00
06f99c220e
implement hcd device close
2021-11-30 17:17:06 +07:00
ab223eb1df
correct 32 button in gamepad hid descriptor template
2021-11-29 13:07:46 +07:00
b50cf856b3
Add hcd_musb.c
2021-11-29 00:28:22 +09:00
7413b6b020
Add a compile condition for dcd
2021-11-27 10:26:32 +09:00
c9e9f4785f
more clean up
2021-11-23 09:52:11 +07:00
0fc11746c0
clean up
2021-11-23 09:46:45 +07:00
a994540860
fix nrf easy dma race condition
2021-11-23 09:36:28 +07:00
b8d66e4d19
Merge pull request #1206 from hathach/bcm-dwc2-address
...
Bcm dwc2 address
2021-11-22 12:07:07 +07:00
dac7574c98
use USB_OTG_GLOBAL_BASE instead of hard code value
2021-11-22 10:52:28 +07:00
301d6b4133
clean up
2021-11-17 09:48:08 +07:00
12e96ce571
set DCFG_XCVRDLY when using external ULPI highspeed phy
2021-11-15 12:18:28 +07:00
d415bd4d7b
add missing musb type file
2021-11-08 17:39:37 +07:00
f65917f51a
rename to simply OPT_MCU_MSP432E4, add msp432e to ci
2021-11-08 17:29:26 +07:00
6fea50f735
musb work well with tm4c123
2021-11-08 16:41:29 +07:00
23e6e0ef33
merge pull request 670 for tm4c123gxl bsp
2021-11-08 16:41:29 +07:00
26461d1efe
Fix DCD_EVENT_XFER_COMPLETE was signaled, even after EP is closed
2021-11-07 18:25:11 +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
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
d87a897a7b
xmc4500 ported, cdc msc example run fine
2021-11-05 13:13:21 +07:00
a3fc107d94
xmc4500 led blinky, button ok
2021-11-05 11:57:36 +07: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
f90f5ea369
adding g4 family with g474nucleo, able to blink led and button
2021-11-04 16:16:51 +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
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
e16506cb52
clean up
2021-11-03 12:24:10 +07:00
7e68894726
grouping stm32L4 family in bsp
2021-11-02 16:10:40 +07:00