8154 Commits

Author SHA1 Message Date
Ha Thach
cf532d1479
Merge pull request #2646 from hathach/max3421-abort-xfer
Implement Max3421 hcd abort xfer
2024-05-15 16:42:15 +07:00
hathach
50278211f4
circleci light build for merged commit to master 2024-05-15 16:20:01 +07:00
hathach
83499a2cd0
tweak action 2024-05-15 16:03:31 +07:00
hathach
aa2685536b
implement max3421e hcd_edpt_abort_xfer() 2024-05-15 16:00:15 +07:00
Ha Thach
3c24ba3ff2
build arm-clang on circleci with pull request (#2644)
* Build arm-clang using circle ci (only on PR): cache most of mandatory deps, clang toolchain
* update get_deps.py to include CMSIS_5 with --print + no arguments, prevent duplicated deps
2024-05-14 12:44:36 +07:00
HiFiPhile
ae01de2464
Merge pull request #2416 from Rocky04/test-mode-support
Add DWC2 Test Mode Support
2024-05-13 22:51:25 +02:00
HiFiPhile
ad734e658c Remove dead code. 2024-05-13 22:27:33 +02:00
HiFiPhile
e250b82377 Adjust logic. 2024-05-13 22:26:19 +02:00
HiFiPhile
0fce7d1f54 Merge branch 'master' into test-mode-support 2024-05-13 21:08:11 +02:00
Hardy Griech
9d561410e5 revert (unverified) second race condition 2024-05-13 18:57:03 +02:00
Ha Thach
7cf1bdd284
Ci tweak3 (#2643)
- enable --one-per-family to build 1 board per family, also skip family if board specified in -b also present
- minimize ci run for push event
  - only build one board per family
  - skip hil test on both pi4 and hfp
- full build will be runn for PR event
- IAR always build 1 board per family regardless of event 
- update build.py to optimize make
- remove all setup python since we don't really need it
2024-05-13 20:27:49 +07:00
Ha Thach
6f47746e5f
more ci update (#2642)
* Circi use small docker
* caching espressif docker image
* only run make job on pull request or push to master
* hw test run on pull request only, rename build_cmake to build.yml
* enable all ci build, cmake(clang) and make(*) only run with pull_request or push to master
2024-05-13 16:41:11 +07:00
HiFiPhile
d707ea56b4
Merge pull request #2639 from Rbb666/rtthread
[osal]add usb host script of RT-Thread to USB HOST.
2024-05-11 12:35:21 +02:00
Rbb666
4cecb759c9 [osal]add usb host script. 2024-05-11 16:51:21 +08:00
Ha Thach
3e2ea77506
More ci tweak (#2636)
* change concurrency group to ${{ github.workflow }}-${{ github.ref }}
* use argparse for build.py hil_test.py, remove the need to install click
* move ci win/mac to build_cmake.yml
* rename build_family.yml to build_util.yml
* build_util.yml support esp32
* integrate build-espressif into build.yml
* build.py support make with --board option
* add get_deps action
* update hil test to reuse action
2024-05-10 18:55:43 +07:00
Ha Thach
bf9cf107c6
Merge pull request #2637 from hathach/circleci-project-setup
Circleci project setup
2024-05-10 17:56:46 +07:00
Ha Thach
81ceb837b9
Update config.yml 2024-05-10 17:53:26 +07:00
HiFiPhile
a13141a633
Merge pull request #2213 from Rocky04/patch-5
Adding support for a generic SOF callback
2024-05-10 10:58:37 +02:00
Ha Thach
8d63d9368e Add .circleci/config.yml 2024-05-10 13:00:19 +07:00
Ha Thach
15e2ccf1b3 CircleCI Commit 2024-05-10 12:44:54 +07:00
Ha Thach
e827829850
Merge pull request #2635 from hathach/fix-cifuzz
use argparse instead of click to fix cifuzz.yml
2024-05-10 11:03:02 +07:00
hathach
2f5db37c1a
use argparse instead of click to fix cifuzz.yml 2024-05-10 10:30:47 +07:00
HiFiPhile
36ba42cc0f Little optimization. 2024-05-09 22:57:25 +02:00
HiFiPhile
eea7d7b327 Fix CI. 2024-05-09 22:08:41 +02:00
HiFiPhile
376b43906a Convert to bit-field since it's more reliable. 2024-05-09 21:55:28 +02:00
HiFiPhile
16cd92fbf1 Don't forget to queue SOF event. 2024-05-09 21:47:22 +02:00
HiFiPhile
dd17f6cc80
Merge pull request #2633 from jotonedev/missing-keys
Add missing key codes for keypad
2024-05-09 19:23:18 +02:00
John Toniutti
f09fa22bbc
Fix redefinition 2024-05-09 18:45:20 +02:00
HiFiPhile
ca479d6e4b Disable SOF on configuration change. 2024-05-09 18:44:27 +02:00
HiFiPhile
11b5b2af51 Move sof status into usbd_device_t. 2024-05-09 18:37:51 +02:00
HiFiPhile
c8beaad2b1 Switch to weak default implementation. 2024-05-09 18:07:22 +02:00
HiFiPhile
6c286e3b02 Merge branch 'master' into patch-5 2024-05-09 18:00:52 +02:00
John Toniutti
015b57b6ef
Add missing key codes
Source: https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf from page 57 to page 59
2024-05-09 17:05:14 +02:00
HiFiPhile
63e64f374b
Merge pull request #911 from thierer/vendor_class_zero_length_transfer
Enable empty transfers for tud_vendor_n_write()
2024-05-09 16:56:31 +02:00
HiFiPhile
2b9e53772e Take updated change from cdc_device. 2024-05-09 16:28:25 +02:00
HiFiPhile
36ce6fad8c Merge branch 'master' into vendor_class_zero_length_transfer 2024-05-09 15:51:53 +02:00
Ha Thach
ba6babf570
Rework ci (#2631)
* add name field to usbd_class_driver_t
* ci: use set matrix py script
* add riscv32 and cmake support for ch32v307, fomu,  gd32vf103
* update build_cmake.py to take --family --board --toolchain
* separate hil test to its own workflow
* move esp32 board into separated hil json
* add make build to ci
* remov build_make.py
* build.py support esp32 board
* setup toolchain support esp-idf
* fix missing click
* merge family in matrix build to reduce jobs
* skip cifuzz since it still has issue with get_deps and click
2024-05-09 20:43:46 +07:00
HiFiPhile
1af56a30cf
Merge pull request #2181 from Xelus22/ch32v307_SOF
Add SOF interrupt to CH32V307
2024-05-09 14:48:42 +02:00
HiFiPhile
1cab553f4b Format. 2024-05-09 13:55:18 +02:00
HiFiPhile
fd1cde9b89 Merge branch 'master' into pr/2181 2024-05-09 13:45:44 +02:00
HiFiPhile
70ae07b084
Merge pull request #2252 from rsolorzanomsft/hid-lighting
Add HID Lighting and Illumination functionality
2024-05-08 15:00:08 +02:00
HiFiPhile
d37d25d557
Merge pull request #2532 from acscd/master
Added support for SCSI_CMD_PREVENT_ALLOW_MEDIUM_REMOVAL
2024-05-08 14:48:47 +02:00
HiFiPhile
c773c612fd
Merge pull request #2629 from andrewleech/cdc-persistent-tx-buffer
Add option to make CDC TX buffer persistent.
2024-05-08 12:17:45 +02:00
Andrew Leech
d01b2cfc0e Add option to make CDC TX buffer persistent. 2024-05-08 19:41:02 +10:00
HiFiPhile
74e57499ba
Merge pull request #2216 from rgrr/remove-tud_network_link_state_cb
removed obsolete tud_network_link_state_cb()
2024-05-07 13:46:57 +02:00
HiFiPhile
4abdfc10f5
Merge branch 'master' into remove-tud_network_link_state_cb 2024-05-07 12:32:28 +02:00
HiFiPhile
e5b6f93df3
Merge pull request #2227 from rgrr/ncm_device_new2
Rewrite of NCM device driver
2024-05-07 09:08:43 +02:00
HiFiPhile
e5d92c4ea7 Fix CI. 2024-05-07 00:37:57 +02:00
HiFiPhile
0f4ea8e918 Enable NCM + iperf for MCU with bigger RAM. 2024-05-07 00:23:50 +02:00
HiFiPhile
63d5103f42 Increase TCP_WND for better performance. 2024-05-07 00:18:31 +02:00