Skip to content

Commit

Permalink
hw/usb/tinyusb: Fix sysinit levels so that tinyusb gets initialized
Browse files Browse the repository at this point in the history
before console uses it

- Changing tinyusb sysinit level to be 21 and cdc_console is 22
- Add syscfg CONSOLE_USB_CDC_SYSINIT_STAGE for CDC USB console
  and use that instead
  • Loading branch information
vrahane committed Oct 5, 2023
1 parent b78d14a commit 124cbdc
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 2 deletions.
2 changes: 1 addition & 1 deletion hw/usb/tinyusb/cdc_console/pkg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,4 @@ pkg.deps:
- "@apache-mynewt-core/hw/usb/tinyusb/cdc"

pkg.init:
usb_cdc_console_pkg_init: 'MYNEWT_VAL(CONSOLE_SYSINIT_STAGE)'
usb_cdc_console_pkg_init: 'MYNEWT_VAL(CONSOLE_USB_CDC_SYSINIT_STAGE)'
7 changes: 7 additions & 0 deletions hw/usb/tinyusb/cdc_console/syscfg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,12 @@ syscfg.defs:
syscfg.vals:
USBD_CDC_CONSOLE: 1

syscfg.defs:
CONSOLE_USB_CDC_SYSINIT_STAGE:
description: >
Tiny USB needs to be initialized before Console USB CDC is \
initialized
value: 22

syscfg.restrictions:
- "USBD_CDC_CONSOLE"
2 changes: 1 addition & 1 deletion hw/usb/tinyusb/syscfg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ syscfg.defs:
USBD_SYSINIT_STAGE:
description: >
Sysinit stage for USB device functionality.
value: 500
value: 21
USBD_STD_DESCRIPTORS:
description: >
Include descriptor support. This allows to easily use CDC, MSC, HID device
Expand Down

0 comments on commit 124cbdc

Please sign in to comment.