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

imxrt-multi: add support for console over RTT #514

Merged
merged 7 commits into from
Oct 16, 2024
Merged

Commits on Sep 13, 2024

  1. librtt: implement RTT-PIPE library

    CHange implements library for RTT (multichannel, bidirectional)
    communicaton over debug probe JTAG/SWD.
    
    JIRA: RTOS-754
    gerard5 authored and jmaksymowicz committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    e3dd0ae View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. librtt: fix bugs in initialization

    Fix rtt structure read before initialization
    Add better argument validation
    Add volatile modifier where necessary
    Add option to use cached memory for buffers
    Renamed files and functions from "rtt" to "librtt"
    
    JIRA: RTOS-754
    jmaksymowicz committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e172347 View commit details
    Browse the repository at this point in the history
  2. librtt: change API to allow per-channel initialization.

    Add more utility functions to probe channel status.
    
    JIRA: RTOS-754
    jmaksymowicz committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5cc081d View commit details
    Browse the repository at this point in the history
  3. imxrt-multi: add support for console over RTT

    JIRA: RTOS-754
    jmaksymowicz committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    97f3900 View commit details
    Browse the repository at this point in the history
  4. imxrt-multi: change RTT initialization

    Remove hard-coded RTT address and get it from memory map.
    Change RTT initialization to keep existing buffer contents if buffers
    are valid.
    Allow more channels in the control block than defined at compile
    time (they will not be usable by the userspace driver).
    
    JIRA: RTOS-754
    jmaksymowicz committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5394ad9 View commit details
    Browse the repository at this point in the history
  5. imxrt-multi: Allow UART_CONSOLE_USER to be defined empty

    Rename RTT_CHANNEL_* to RTT*
    
    JIRA: RTOS-754
    jmaksymowicz committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d974d1c View commit details
    Browse the repository at this point in the history
  6. imxrt-multi: implement adaptive polling rate for RTT

    JIRA: RTOS-754
    jmaksymowicz committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0dd1c94 View commit details
    Browse the repository at this point in the history