Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
e61550a
esp: Porting commit
tore-espressif Jul 4, 2023
7f01ab1
esp: DCD fixes [upstream]
tore-espressif Jul 4, 2023
8389c7b
Use DWC2 DCD layer
tore-espressif Jul 10, 2023
7fbe8db
class: add video device
leeebo Jul 24, 2023
f115bca
Merge pull request #14 from leeebo/feature/add_class_video_device
tore-espressif Jul 25, 2023
343e6a2
feat(network): add NCM connect/disconnect status
Jacques0827 Aug 30, 2023
7d2b899
Merge pull request #15 from Jacques-Zhao/feature/add_network_status
tore-espressif Sep 7, 2023
ef9422c
fix(NCM): set default NCM mode is connect, add notify judgement
Jacques0827 Sep 14, 2023
a1afe50
Merge pull request #16 from Jacques-Zhao/bugfix/modify_default_net_mode
tore-espressif Sep 25, 2023
38650dc
feat(usb): esp32p4 support, added two USB OTG controllers for esp32
roma-jam Dec 7, 2023
a50daff
Merge pull request #17 from roma-jam/feature/tinyusb_eps32p4_support
tore-espressif Jan 10, 2024
d9c2924
fix(usb): Fixed GINTSTS register interrupt handling, changed IRQ name…
roma-jam Jan 10, 2024
8e64855
ref(dcd_dwc2): Changed IRQ names for P4, fixed debug output EOL
roma-jam Jan 24, 2024
ca813be
Merge pull request #18 from roma-jam/fix/tinyusb_dcd_dwc2
tore-espressif Jan 25, 2024
2209193
fix(dcd_dwc2): Changed OTG Bvalid override configuration for ESP32
roma-jam Jan 29, 2024
ecc8c70
Merge pull request #19 from roma-jam/fix/dcd_dwc2_bvalid_override
roma-jam Feb 12, 2024
766481a
merge v0.15.4 into master
finger563 Feb 12, 2024
c4fdcb8
fix: uvc multiple interface support
lijunru-hub Mar 14, 2024
898d614
Merge pull request #21 from lijunru-hub/fix/uvc_multiple_interface
tore-espressif Mar 21, 2024
1b81220
feature(dcd): Check avaliable endpoints:
peter-marcisovsky Feb 13, 2024
9b30b6d
Merge pull request #20 from espressif/feature/check_max_endpoint_count
roma-jam Mar 28, 2024
7085965
hotfix(dwc_dwc2): Fixed return value in function with TU_ASSERT()
roma-jam Mar 28, 2024
adcd9f6
Merge pull request #22 from espressif/hotfix/dcd_dwc2_assert_return_v…
roma-jam Mar 28, 2024
6b88cb6
Add a callback to monitor setup packets
sodank808 Apr 6, 2024
c509867
Merge pull request #2 from Backbone-Labs/shawn/add_setup_received_cal…
sodank808 Apr 6, 2024
c37fedb
fix(dcd_dwc2): Reset opened EP counters on bus_reset event
roma-jam Apr 15, 2024
bdcd31a
refactor(dcd_dwc2): Refactored names of dwc2_ep_counter logic
roma-jam Apr 15, 2024
763f392
Merge pull request #23 from espressif/fix/dcd_dwc2_reset_open_ep_coun…
roma-jam Apr 18, 2024
0a6a246
feature(ci): Added CI job for esp-idf device examples build verification
roma-jam Apr 19, 2024
9ef3d18
Merge pull request #24 from espressif/feature/add_ci_idf_example_build
roma-jam Apr 30, 2024
e0a3fe0
Merge pull request #3 from espressif/release/v0.15
sodank808 May 6, 2024
c33bd46
Increase report buffer max, fix incorrect request size clamping
sodank808 May 16, 2024
eef5515
Merge pull request #4 from Backbone-Labs/shawn/hid_report_fixes
sodank808 May 24, 2024
cae0ff5
Fix endpoint transfer collisions by utilizing usbd mutex
sodank808 May 24, 2024
880e32f
Merge pull request #5 from Backbone-Labs/shawn/fix_endp_tx_collisions
sodank808 May 24, 2024
6697bae
Disable endpoint counting for now as the code easily loses count
sodank808 May 28, 2024
c593df9
Merge pull request #6 from Backbone-Labs/shawn/fix_bad_endpoint_counting
sodank808 May 28, 2024
33fab00
Add a callback for USB bus reset
sodank808 Jun 11, 2024
417b461
Merge pull request #8 from Backbone-Labs/shawn/add_reset_cb
sodank808 Jun 11, 2024
02896ea
fix: update component yaml to change `targets` to `matches` since oth…
finger563 Jun 17, 2024
0060fae
Merge pull request #9 from Backbone-Labs/fix/esp32-ci-build
finger563 Jun 17, 2024
1db7e0c
Add configuration reset process
shogo-sugihara Jul 25, 2024
94676c1
Add queue reset process
shogo-sugihara Jul 25, 2024
54bb998
Improve configuration reset process
shogo-sugihara Jul 26, 2024
e21317e
Undo unwanted change
shogo-sugihara Jul 27, 2024
b643b14
Merge pull request #10 from Backbone-Labs/shogosugihara/fir-337-usb-h…
shogo-sugihara Aug 8, 2024
f7c28e3
Fix Kernel panic when Tiny USB task is stopped during endpoint transfer
shogo-sugihara Sep 27, 2024
485b2b7
Correct return value
shogo-sugihara Sep 27, 2024
fbc930e
Merge pull request #11 from Backbone-Labs/shogosugihara/fir-463-2-usb…
shogo-sugihara Oct 2, 2024
d842d1c
Merge espressif-release/v0.17
sodank808 Dec 5, 2024
9a17d74
Re-apply Backbone specific patches/fixes
sodank808 Dec 5, 2024
897cedb
Merge pull request #13 from Backbone-Labs/shawn/tinyusb_0p17
sodank808 Dec 6, 2024
2ceed01
Add tusb_deinit() function
shogo-sugihara Dec 13, 2024
56843b2
Add some missing items from tud_unmount()
shogo-sugihara Dec 13, 2024
d45cf5a
Removed assertion to avoid false detection of DCD stopped
shogo-sugihara Dec 19, 2024
0d4dd28
Take and then delete mutex
shogo-sugihara Dec 20, 2024
edcf057
Remove comment
shogo-sugihara Dec 20, 2024
a834dd2
Merge pull request #14 from Backbone-Labs/shogosugihara/fir-572-5-upd…
shogo-sugihara Dec 23, 2024
4f6c232
Merge hathach/tinyusb 0.18 + Backbone edits
sodank808 Feb 27, 2025
4e1a8ba
Merge pull request #15 from Backbone-Labs/shawn/tinyusb_0p18
sodank808 Feb 27, 2025
5c20af3
Add back alignment to buffer which get used for usb transfers
sodank808 Mar 12, 2025
430b2dc
Merge pull request #16 from Backbone-Labs/shawn/audio_ctrl_align_fix
sodank808 Mar 12, 2025
f396b79
Suppress assertion after USB PHY is stopped
shogo-sugihara Mar 17, 2025
7763b68
Merge pull request #17 from Backbone-Labs/shogosugihara/fir-799-5-inv…
shogo-sugihara Mar 19, 2025
8f613c4
fix(dwc2): bound RXFLVL/IEPINT-OEPINT storms to avoid Interrupt WDT c…
hirokada Jul 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
64 changes: 64 additions & 0 deletions .github/ci/override_managed_component.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
#!/usr/bin/env python
#
# SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD
# SPDX-License-Identifier: Apache-2.0

import sys
import argparse
from pathlib import Path
from glob import glob
from idf_component_tools.manifest import ManifestManager


def override_with_local_component(component, local_path, app):
app_path = Path(app)

absolute_local_path = Path(local_path).absolute()
if not absolute_local_path.exists():
print('[Error] {} path does not exist'.format(local_path))
raise Exception
if not app_path.exists():
print('[Error] {} path does not exist'.format(app_path))
raise Exception

print('[Info] Processing app {}'.format(app))
manager = ManifestManager(app_path / 'main', 'app')
if '/' not in component:
# Prepend with default namespace
component_with_namespace = 'espressif/' + component

try:
manager.manifest_tree['dependencies'][component_with_namespace] = {
'version': '*',
'override_path': str(absolute_local_path)
}
except KeyError:
print('[Error] {} app does not depend on {}'.format(app, component_with_namespace))
raise KeyError

manager.dump()


def override_with_local_component_all(component, local_path, apps):
# Process wildcard, e.g. "app_prefix_*"
apps_with_glob = list()
for app in apps:
apps_with_glob += glob(app)

# Go through all collected apps
for app in apps_with_glob:
try:
override_with_local_component(component, local_path, app)
except:
print("[Error] Could not process app {}".format(app))
return -1
return 0


if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('component', help='Existing component that the app depends on')
parser.add_argument('local_path', help='Path to component that will be used instead of the managed version')
parser.add_argument('apps', nargs='*', help='List of apps to process')
args = parser.parse_args()
sys.exit(override_with_local_component_all(args.component, args.local_path, args.apps))
84 changes: 0 additions & 84 deletions .github/workflows/build_aarch64.yml

This file was deleted.

83 changes: 0 additions & 83 deletions .github/workflows/build_arm.yml

This file was deleted.

67 changes: 0 additions & 67 deletions .github/workflows/build_esp.yml

This file was deleted.

Loading
Loading