-
Notifications
You must be signed in to change notification settings - Fork 459
nimble/transport: Add ipc_icbmsg #1882
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
base: master
Are you sure you want to change the base?
Conversation
b5fda2a to
76f90e2
Compare
daaf3d3 to
a9eb7aa
Compare
a9eb7aa to
772a87b
Compare
772a87b to
0979452
Compare
|
LGTM |
Support for nRF5340.
0979452 to
3fa5c0e
Compare
|
Just rebased |
| Enables LLCP tracing using HCI vendor-specific events. | ||
| value: '0' | ||
|
|
||
| BLE_LL_HCI_NOOP_AFTER_INIT: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this should be a separate commit
| #define HCI_IPC_TYPE_EVT 0x04 | ||
| #define HCI_IPC_TYPE_ISO 0x05 | ||
| /* These two are not used actually */ | ||
| #define HCI_IPC_TYPE_EVT_DISCARDABLE 0x06 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so looks like icbmsg uses simple H4, in such case it should simply use hci_h4
| - native | ||
| - dialog_cmac | ||
| - nrf5340 | ||
| - ipc |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
icbmsg or ipc_icbmsg - I think the latter is more preferable as we may later opt rename nrf5340 and cmac to include ipc_ prefix as well -> @sjanc ?
| syscfg.defs: | ||
| BLE_TRANSPORT_IPC_BACKEND: | ||
| description: > | ||
| Select IPC backend. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
skip the intermediate ipc transport package, icbmsg should be directly included from nimble/transport
Related PR apache/mynewt-core#3312
Can be tested with a nRF5340 board:
Build cheat-sheet:
Erase all and disable APPROTECT:
nordic_pca10095_boot.zip
nordic_pca10095_app-advertiser.zip
nordic_pca10095_net_boot.zip
nordic_pca10095_net-blehci.zip