Gordon McNab
8d373b0887
Update midi_test endpoints and FT9xx code
2021-12-15 12:23:58 +00:00
Ha Thach
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
Ha Thach
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
Valentin Milea
ae970ba2e2
Handle xfer events before closing EP
2021-12-08 12:34:00 +02:00
Gordon McNab
5039a5e54c
Update code to implement changes from upstream master
2021-12-08 09:34:29 +00:00
Gordon McNab
9a7db98593
Merge branch 'master' into port-ft90x
2021-12-08 08:36:43 +00:00
Jerzy Kasenberg
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
Valentin Milea
36e69b86bf
Remove buffer reclaim logs
2021-12-07 15:35:30 +02:00
Ha Thach
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
Valentin Milea
ef879e8a8a
Support disabling feedback format correction #1234
2021-12-06 18:49:58 +02:00
Yunhao Tian
96979a2c4a
Fix handling of RXRDY bit
2021-12-06 19:56:27 +08:00
Yunhao Tian
1ffc366aa9
Change FIFO size to 4KB (not sure)
...
The datasheet says 2KB FIFO, but accroding to many
code examples, the F1C100s has at least 4KB of FIFO memory.
This is working with cdc_msc example,
but I'm not sure, this should be checked.
2021-12-05 22:40:05 +08:00
Yunhao Tian
f308603a3a
Fix a typo that leads to incorrect RX handling
2021-12-05 22:31:09 +08:00
Yunhao Tian
702698ee29
Add FIFO size check
2021-12-05 18:18:41 +08:00
Yunhao Tian
64b81fd4d3
Close all EPs upon reset
2021-12-05 18:08:01 +08:00
Yunhao Tian
fa0e4d91f9
Save current EP before querying other EPs
2021-12-05 18:07:35 +08:00
Valentin Milea
48e1f6d899
Handle the closing of endpoints on RP2040
2021-12-04 16:04:48 +02:00
Yunhao Tian
68ca62dfd7
Add BSP support for F1C100s
2021-12-04 18:02:07 +08:00
Yunhao Tian
dff54d854d
Modify sunxi_musb code
2021-12-04 17:18:39 +08:00
kkitayam
7137a0a92f
Fix buffer overrun at pipe_read_packet()
2021-12-04 01:25:34 +09:00
kkitayam
81285273a6
Fix memory overrun at pipe_read_packet()
2021-12-04 01:18:42 +09:00
Ha Thach
6ecd93eb60
Merge branch 'master' into add_hcd_for_msp_exp432e401y
2021-12-03 00:30:09 +07:00
hathach
207c60d055
more chipidea
2021-12-02 00:03:44 +07:00
hathach
83dc3e25f0
more work to abstract chipidea driver
2021-12-01 23:30:09 +07:00
hathach
61a9e125db
more ci abstract
2021-12-01 23:19:17 +07:00
Yunhao Tian
bb7d1fa3ba
Add support for Allwinner F1Cx00s family
...
Allwinner F1Cx00s family is a series of SoCs
with Mentor MUSB controller and HS phy. It comes
with a slightly different register space layout,
and some quirks, so it's not multiplexed with
the existing musb support library.
This library currently requires to be compiled
with https://github.com/hongxuyao/F1C100s_with_Keil_RTX4_emWin5
2021-12-01 15:35:48 +08:00
hathach
0612433eef
add chipidea highspeed controller
...
add warning to transdimension for the rename
2021-12-01 12:14:44 +07:00
kkitayam
9bccc8068b
Add register settings to handle a HUB
2021-11-30 23:13:20 +09:00
hathach
3e3fe1e429
improve hcd_device_close() for rp2040
2021-11-30 17:36:52 +07:00
rppicomidi
006522e437
on unplug release device endpoints
2021-11-30 17:17:06 +07:00
rppicomidi
06f99c220e
implement hcd device close
2021-11-30 17:17:06 +07:00
Yunhao Tian
a6929cf03e
Add support for Keil RTX4 OS abstraction layer
2021-11-30 17:19:11 +08:00
Yunhao Tian
ac20605e3f
Ignore certain compiler options on ARMCC
...
ARMCC also sets __GNU__ macro, but doesn't support
GCC diagnostic pragmas.
2021-11-30 17:19:11 +08:00
Yunhao Tian
dba59217da
usbd: supress "statement is unreachable" warning on ARMCC
2021-11-30 17:19:10 +08:00
hathach
ab223eb1df
correct 32 button in gamepad hid descriptor template
2021-11-29 13:07:46 +07:00
kkitayam
b50cf856b3
Add hcd_musb.c
2021-11-29 00:28:22 +09:00
kkitayam
7413b6b020
Add a compile condition for dcd
2021-11-27 10:26:32 +09:00
hathach
c9e9f4785f
more clean up
2021-11-23 09:52:11 +07:00
hathach
0fc11746c0
clean up
2021-11-23 09:46:45 +07:00
hathach
a994540860
fix nrf easy dma race condition
2021-11-23 09:36:28 +07:00
Ha Thach
b8d66e4d19
Merge pull request #1206 from hathach/bcm-dwc2-address
...
Bcm dwc2 address
2021-11-22 12:07:07 +07:00
hathach
dac7574c98
use USB_OTG_GLOBAL_BASE instead of hard code value
2021-11-22 10:52:28 +07:00
hathach
301d6b4133
clean up
2021-11-17 09:48:08 +07:00
hathach
12e96ce571
set DCFG_XCVRDLY when using external ULPI highspeed phy
2021-11-15 12:18:28 +07:00
hathach
d415bd4d7b
add missing musb type file
2021-11-08 17:39:37 +07:00
hathach
f65917f51a
rename to simply OPT_MCU_MSP432E4, add msp432e to ci
2021-11-08 17:29:26 +07:00
hathach
6fea50f735
musb work well with tm4c123
2021-11-08 16:41:29 +07:00
hathach
23e6e0ef33
merge pull request 670 for tm4c123gxl bsp
2021-11-08 16:41:29 +07:00
kkitayam
26461d1efe
Fix DCD_EVENT_XFER_COMPLETE was signaled, even after EP is closed
2021-11-07 18:25:11 +09:00
kkitayam
0b3c8c4a59
Implement dcd_edpt_xfer_fifo for dcd_musb
2021-11-06 00:06:27 +09:00