James Sandison
d62a521e7c
chore: add newline to EOF
2025-06-04 11:27:34 +10:00
James Sandison
56c9521abd
chore: squash previous commits from other branches
2025-06-04 11:21:27 +10:00
Ha Thach
2a364ca272
Merge pull request #3136 from hathach/update-max32
...
add OPT_MCU_MAX32665
2025-05-28 16:59:52 +07:00
hathach
132c55aca0
add OPT_MCU_MAX32665
2025-05-28 08:38:26 +07:00
Ha Thach
8f077f9295
Merge pull request #3111 from hathach/ci_vbus
2025-05-23 21:50:00 +07:00
HiFiPhile
1a13bd8eba
Add comment about CFG_TUD_CI_HS_VBUS_CHARGE
...
Signed-off-by: HiFiPhile <admin@hifiphile.com >
2025-05-23 13:27:27 +02:00
Ha Thach
d3a9fee5cb
Merge pull request #3130 from hathach/max3421-use-spinlock
...
add usbh_spin_lock/unlock() use spinlock to replace atomic flag for hcd max3421
2025-05-21 17:01:06 +07:00
hathach
a484b2e372
update bug template to include commit SHA
2025-05-21 15:59:55 +07:00
hathach
e41a63c60d
add usbh_spin_lock/unlock() use spinlock instead of atomic flag for hcd max3421
2025-05-21 15:27:18 +07:00
Ha Thach
3a042b37da
Merge pull request #3127 from hathach/fix/dcd_race_condition
...
add osal spinlock API, Fix/dcd dwc2 race condition
2025-05-21 15:15:43 +07:00
hathach
58dfc126ac
remove unused dwc2_critical.h
2025-05-21 14:36:53 +07:00
hathach
5551a3e430
add usbd_spin_lock/unlock for driver usage
2025-05-21 11:41:06 +07:00
hathach
c1d23a0a92
osal_spin skipping lock/unlock when executed in isr
2025-05-21 11:19:07 +07:00
hathach
a4875fefea
rename osal_critcal to osal_spinlock
...
add spinlock implementation for most rtos
2025-05-20 17:01:31 +07:00
hathach
bb1d348eb3
implement osal critical for none/freertos/pico-sdk
2025-05-19 22:51:40 +07:00
hathach
bffe5d97cc
limit hil-hfp iar build to 4 parallel jobs
2025-05-19 20:22:29 +07:00
hathach
9aea7751f2
dwc2 only enter critical in isr with multiple core CPUs
2025-05-19 20:04:20 +07:00
hathach
72ee742761
add osal_critical API() for use with dwc2
2025-05-19 20:04:19 +07:00
Tomas Rezucha
c8baba10f9
fix(dcd): Fixed race condition on device disconnect
...
TinyUSB does not provide any locking means to protect the DCD variables.
This can lead to race conditions when the user is trying to submit
a transfer while the device is being disconnected. This can cause
the device to be in an inconsistent state, leading to a crash or
undefined behavior.
This commit adds a spin-lock to protect the DCD variables during
device disconnect.
Closes https://github.com/espressif/esp-idf/issues/9691
Also reported in https://github.com/espressif/esp-usb/pull/131
2025-05-19 20:04:16 +07:00
Ha Thach
5428b87948
Merge pull request #3103 from wavenumber-eng/mcxa156__sdk216
...
Added initial support for FRDM-MCXA156 and fixed up a crash with FRDM-MCXN947
2025-05-16 22:32:04 +07:00
Ha Thach
3024bff12f
Merge pull request #3123 from hathach/follow-up-pr3118
...
follow up to pr3118, interface also end with IAD. Add more checks
2025-05-16 21:10:02 +07:00
hathach
67389f37f2
follow up to pr3118, interface also end with IAD. Add more checks
2025-05-16 16:39:53 +07:00
HiFiPhile
531fb69531
Merge pull request #3118 from ZakDanger/vendor_device_fix
...
vendor device open fix for descriptor parsing
2025-05-16 10:25:28 +02:00
Ha Thach
9548d51c7e
Merge pull request #3121 from hathach/bump-gcc14
...
Bump gcc14
2025-05-15 21:46:55 +07:00
hathach
38e5a67461
bump up pio-usb and codeql version
2025-05-15 10:27:00 +07:00
hathach
0ebc91ec97
update stm32wb linker to match new startup
2025-05-14 15:41:57 +07:00
hathach
fe4446090e
fix dual example for rp2350 conflict printf and cdc_printf
2025-05-13 16:27:26 +07:00
hathach
ed087b9ed8
pump up pico-pio-usb and cmsis_device_wb
2025-05-13 16:13:50 +07:00
hathach
baf67539fc
fix warnings, minor clean up
2025-05-13 12:16:22 +07:00
hathach
228b2dec1c
bump ci to gcc 14
2025-05-12 15:40:58 +07:00
HiFiPhile
a2117d5d0f
simplify vendord_open parsing loop
...
Signed-off-by: HiFiPhile <admin@hifiphile.com >
2025-05-09 16:43:19 +02:00
ZakDanger
6b30a61bdb
revert 'end fix'
2025-05-09 20:44:11 +10:00
ZakDanger
ae8c00f5d7
revert 'end fix'
2025-05-09 20:42:19 +10:00
ZakDanger
f5944d35b0
vendor device open fix for descriptor parsing
2025-05-09 18:17:07 +10:00
Ha Thach
542e5b4550
Merge pull request #3114 from hathach/fix-sigma-mouse-multiple-attach
...
Fix sigma mouse multiple attach
2025-05-06 21:40:23 +07:00
hathach
a05fc50461
clean up ci
2025-05-06 18:41:12 +07:00
hathach
fb2214dea6
move hil into build workflow
2025-05-06 16:30:34 +07:00
hathach
809af3e74c
chore(usbh): change removing_hubs to array instead of bitmask
2025-05-06 15:58:07 +07:00
hathach
bc37ed6e3e
usbh: force removed device in the same bus info, before setting address.
...
usbh: move code around
hub: queue status endpoint for detach/remove event
2025-05-06 15:23:23 +07:00
HiFiPhile
6a92b8efa4
dcd/ci_hs: add vbus charge option.
...
Signed-off-by: HiFiPhile <admin@hifiphile.com >
2025-05-04 15:10:17 +02:00
hathach
d221d55b08
fix pre-commmit
2025-04-29 21:41:34 +07:00
Ha Thach
1a783b3573
Merge pull request #3104 from hathach/usbh-attach-debounce
...
Usbh attach debounce
2025-04-29 21:36:18 +07:00
hathach
2abd3c54c4
define hcd_devtree_info_t forr backward compatible
2025-04-29 20:49:47 +07:00
hathach
e7d4b5c9e7
add enum for set addr recovery
2025-04-29 20:16:50 +07:00
hathach
fc43eeddf2
attach debouncing fixed issue with port1 highspeed on imxrt
2025-04-29 10:11:20 +07:00
Eli Hughes
538684ac62
- spelling fixes to pass ci
...
- added mca156 the list in boards.rst.
- Fixup to family.cmake for mcxa156 to pass ci
2025-04-28 07:58:09 -04:00
ehughes
08ebf1b0f2
Merge branch 'hathach:master' into mcxa156__sdk216
2025-04-28 07:09:42 -04:00
hathach
42d4f7c81e
remove the old attach duplicated logic, debouncing skip should take care of it.
2025-04-28 15:10:03 +07:00
hathach
2c1414b4c1
usbh: add roothub debounncing flag to ignore attach/remove event on the roothub that is currently doing debouncing delay
2025-04-28 14:59:32 +07:00
Ha Thach
a22e45b816
Merge pull request #3100 from wavenumber-eng/get_deps_fix
...
Fixed broken deps on a fresh clone
2025-04-28 10:36:29 +07:00