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

nimble/transport: Add common HCI RX task #1647

Merged

Commits on Aug 9, 2024

  1. nimble/transport: Add auto syscfg for monitor

    This adds common syscfg that is defined when monitor is used.
    andrzej-kaczmarek committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    304180d View commit details
    Browse the repository at this point in the history
  2. nimble/transport: Add common HCI RX task

    This adds common task for implementing HCI RX. Any transport can simply
    register its own function for RX that will be run in separate task
    whenever triggered by dedicated API. This for example allows to easily
    implement handling HCI RX in a task instead of in an interrupt since
    handling RX in an interrupt doesn't work well with monitor enabled.
    
    If selected transport doesn't register its function, all rx_task code
    will be compiled out since there won't be any references to that code.
    andrzej-kaczmarek committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    6426c8f View commit details
    Browse the repository at this point in the history
  3. nimble/transport/nrf53: Move RX from interrupt to task

    This adds option to move RX from interrupt to task. This is enforced if
    monitor is used since montor code cannot be used from interrupts.
    andrzej-kaczmarek committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    888d531 View commit details
    Browse the repository at this point in the history