1861 Commits

Author SHA1 Message Date
HiFiPhile
c41d9db3b1 Merge branch 'master' into rt1170
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2024-11-30 18:05:04 +01:00
HiFiPhile
486e14ea9b Fix CI. 2024-11-30 18:03:16 +01:00
hathach
f090b64227
enable ci for stm32c0, fix build issue with video example and clang 2024-11-27 23:00:49 +07:00
David (Pololu)
568c785da1
Add support for the STM32C0 and the NUCLEO-C071RB. 2024-11-27 22:28:32 +07:00
Ha Thach
dbc2c8d972
Fix missing protoype warning, change TUD_EPBUF_TYPE_DEF order (#2889)
* change TUD_EPBUF_TYPE_DEF order
* add and fix -Wmissing-prototypes warnings  for   cmake (skip  make)
2024-11-27 18:28:12 +07:00
hathach
453d69517b
fix multiple flag on compiling 2024-11-27 11:10:06 +07:00
hathach
67e92e6688
add TUH_EPBUF_DEF for cdc host 2024-11-26 22:07:28 +07:00
hathach
be25aa31f6
hcd dwc2 add dcache support, usbh correctly use cache line size with TUH_EPBUF_DEF 2024-11-26 10:20:38 +07:00
hathach
c09eedaf24
try to fix circleci with kinetis 2024-11-25 17:45:54 +07:00
hathach
01df8c36de
fix ci 2024-11-21 22:03:52 +07:00
hathach
dbdc5a239c
- move freertos_hooks to board.c
- add device/midi_test_freertos example
- update bth/dfu/midi device for cache line size
2024-11-21 17:49:38 +07:00
hathach
fa523a5682
make sure usb buffer occupies whole cache line when DCACHE is enabled for msc,cdc,hid
HIL enable device DMA for p4
2024-11-21 10:22:09 +07:00
hathach
4da5de707b
have p4 dma somewhat working but having issue with buffer that does not occupy the whole cache line 2024-11-20 20:38:20 +07:00
hathach
d37707d6dd
move handle ep slave/dma wihtin compiler macro 2024-11-18 23:02:17 +07:00
hathach
394045f596
Merge branch 'master' into fork/subsonicpulse/master 2024-11-14 10:49:28 +07:00
hathach
aeae2966a2
hil add stm32f723disco, add test flags for device/host/dual 2024-11-13 13:08:30 +07:00
hathach
3a89442dba
use arm arch to detect rp2040 2024-11-11 21:55:30 +07:00
hathach
57c8c223e5
correctly test dwc2 dma device for s3, disable for p4 (cache issue) and f407 fs (slave only) 2024-11-11 16:42:08 +07:00
hathach
13f78e2e77
add esp32p4 to hil 2024-11-11 16:07:33 +07:00
hathach
3831786ede
minor clean up 2024-11-08 22:53:28 +07:00
hathach
5d00488907
get hcd work esp32p4 but only in slave mode. In DMA channel's HCDMA is increased but data transfer over USB is not correct. 2024-11-08 17:23:43 +07:00
subsonicpulse
8174ab0640
Fix Usage of Bootsel Button for Pico 2
see code from 
https://github.com/raspberrypi/pico-examples/blob/master/picoboard/button/button.c
2024-11-07 12:16:42 +01:00
hathach
ab8160a29b
hcd work with esp32p4 in slave mode but have issue with DMA mode. In slave it enumerate device but has issue with msc bulk in 2024-11-07 16:37:33 +07:00
hathach
9920ebff4a
update bsp for h7 to support host mode 2024-11-07 15:04:19 +07:00
hathach
4baeeeb564
enable stm32f4 host 2024-11-07 09:49:04 +07:00
hathach
772edf879b
fix iar build 2024-11-06 22:13:05 +07:00
hathach
e5c26924ed
update bsp for f7 2024-11-06 21:46:18 +07:00
hathach
5f891e020c
usbh use the new tusb_time_delay_ms_api()
fix duplicated device attach for some devices which cause "USBH Defer Attach until current enumeration complete"
include dev0 for tuh_edpt_abort_xfer()
2024-11-04 17:24:49 +07:00
HiFiPhile
54df3b2e94 mimxrt1170_evkb: add M4 build support. 2024-11-02 15:13:08 +01:00
HiFiPhile
56f53a6132 Replace cache clean/invalidate by MPU config. 2024-11-02 12:50:32 +01:00
hathach
9897a36ac4
fix f7 ci build 2024-10-31 12:11:47 +07:00
hathach
f953b6bf92
minor rename 2024-10-28 18:40:21 +07:00
hathach
79c0a249e8
got In transfer working, able to get 1st device descriptor and set address 2024-10-25 22:56:25 +07:00
hathach
77fa2f6701
fix make build 2024-10-25 19:27:09 +07:00
hathach
8461525d48
add tusb_time_millis(), able to reset and enable dwc2 port and get SOF active 2024-10-21 18:18:33 +07:00
hathach
61b33ca926
testing hcd with f723 due to h743eval issue with mfx vbus drive. 2024-10-18 22:16:21 +07:00
hathach
42b6f30eda
add VBUS drive via MFX for h743 eval, but does not seems to work yet 2024-10-18 18:33:50 +07:00
hathach
4012e15075
move core init code to dwc2 common. update/correct build for esppressif 2024-10-15 17:55:24 +07:00
hathach
10a3aa3cc8
adding hcd dwc2 2024-10-15 13:03:12 +07:00
hathach
57aac432b5
add new tusb_int_handler(rhport, in_isr) as common irq handler
update tusb_init() to take rhport and role, defined as macro with optional argument for backward compatible
2024-10-10 16:28:36 +07:00
hathach
98e94a5d6d
enhance dwc2 2024-10-10 00:08:46 +07:00
hathach
07c14f30a6
add f407disco to hil pool 2024-10-10 00:08:46 +07:00
hathach
599bb0c822
improving dwc2, merging diep and doep if possible 2024-10-10 00:08:45 +07:00
Ha Thach
a13dbd4452
Merge pull request #2809 from shuffle2/master
make all python files executable and standardize interpreter
2024-10-07 11:11:54 +07:00
hathach
4617fb5229
update build script to correctly skip non max3421 enabled for espressif boards 2024-09-30 21:53:57 +07:00
hathach
87f1993304
esp32p4 use port0 as fs, port1 as highspeed 2024-09-30 11:53:19 +07:00
hathach
67e5577b42
added p4, seems to work well and enumerated 2024-09-30 11:53:18 +07:00
hathach
7e472fa3ca
try to add esp32 p4 and esp-idf v5.3 support 2024-09-30 11:53:18 +07:00
hathach
86b4608365
update dfifo allocation scheme to use top pointer, update document and explanation for EPInfo address and GDFIFO.
some function rename
update h743 linker to use SRAM1 since USB DMA cannot access DTCM ram
update xmc4500 to use uuid for testing
2024-09-24 17:38:31 +07:00
Shawn Hoffman
616532892d make all python files executable and standardize interpreter 2024-09-17 12:17:12 -07:00