Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pkg/tinyusb: add Kconfig support for stdio_tinyusb_cdc_acm #19007

Merged
merged 6 commits into from Dec 6, 2022

Conversation

gschorcht
Copy link
Contributor

@gschorcht gschorcht commented Dec 3, 2022

Contribution description

This PR is a split-off from PR #18998 and provides the Kconfig support for the stdio_tinyusb_cdc_acm module.
It also contains the following fixes due to compilation errors that first occurred with this PR:

  • Commit 5c38faf fixes periph_uart_hw_fc dependency on periph_uart, i.e. periph_uart_hw_fc must be enabled only if periph_uart is used.
  • Commit 44893a3 fixes the tinyUSB feature for the weact-f4x1cx boards that was accidentally added with PR pkg/tinyusb: add tinyUSB as package #18592 and now causes compilation to fail.

This PR is now a prerequisite for PR #18998.

Testing procedure

Green CI.

Issues/PRs references

Prerequisite for PR #18998

@github-actions github-actions bot added Area: boards Area: Board ports Area: build system Area: Build system Area: Kconfig Area: Kconfig integration Area: pkg Area: External package ports Area: sys Area: System Area: tests Area: tests and testing framework Area: USB Area: Universal Serial Bus labels Dec 3, 2022
@gschorcht gschorcht added Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Dec 3, 2022
@riot-ci
Copy link

riot-ci commented Dec 3, 2022

Murdock results

✔️ PASSED

44893a3 boards/common/weact-f4x1cx: remove tinyUSB feature

Success Failures Total Runtime
117881 0 117881 01h:59m:08s

Artifacts

Enabling module `periph_uart_hw_fc` makes only sense if module `periph_uart` is used.
weact-f4xcx boards have only a single USB-C connector that is used for `highlevel_stdio` via USBUS CDC ACM so that it conflicts with tinyUSB for the moment.
@benpicco benpicco merged commit b0da17b into RIOT-OS:master Dec 6, 2022
@gschorcht
Copy link
Contributor Author

@benpicco Thanks for reviewing and merging.

@gschorcht gschorcht deleted the pkg/tinyusb_stdio_kconfig branch December 6, 2022 17:15
@kaspar030 kaspar030 added this to the Release 2023.01 milestone Jan 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: boards Area: Board ports Area: build system Area: Build system Area: Kconfig Area: Kconfig integration Area: pkg Area: External package ports Area: sys Area: System Area: tests Area: tests and testing framework Area: USB Area: Universal Serial Bus CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants