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

BLE Split Link Layer #12681

Closed
6 tasks done
carlescufi opened this issue Jan 24, 2019 · 8 comments · Fixed by #15781
Closed
6 tasks done

BLE Split Link Layer #12681

carlescufi opened this issue Jan 24, 2019 · 8 comments · Fixed by #15781
Assignees
Labels
area: Bluetooth Feature A planned feature with a milestone
Milestone

Comments

@carlescufi
Copy link
Member

carlescufi commented Jan 24, 2019

The "split link layer" is a version of the BLE controller which is split into:

  • An upper, HW independent, LL (ULL)
  • A lower, thin, LL (LLL), which depends on the particular HW being used

Currently this split LL is part of the master branch code, but is disabled (CONFIG_BT_LL_SW_SPLIT)


This is the list of the missing features to reach parity with the old LL.


Once parity is reached, this new link layer will be the default. The current target is for release 1.15
Additional improvements are listed in #13519.

@carlescufi carlescufi added the Enhancement Changes/Updates/Additions to existing features label Jan 24, 2019
@carlescufi
Copy link
Member Author

carlescufi commented Jan 24, 2019

@zephyrproject-rtos zephyrproject-rtos deleted a comment from aescolar Jan 24, 2019
@zephyrproject-rtos zephyrproject-rtos deleted a comment from aescolar Jan 24, 2019
@jhedberg
Copy link
Member

Does the new controller support Advertising Extensions "out of the box"? If not, that should be added to the list as well, I suppose.

@carlescufi
Copy link
Member Author

@jhedberg it doesn't, but this list is really about reaching feature parity with the existing Link Layer. We already have a GitHub issue for AE.

@SebastianBoe
Copy link
Collaborator

Out of curiosity, is "remove old link layer" in the road map, or is the intention to support both?

@zephyrproject-rtos zephyrproject-rtos deleted a comment from pskhansen Jan 24, 2019
@jhedberg
Copy link
Member

@jhedberg it doesn't, but this list is really about reaching feature parity with the existing Link Layer. We already have a GitHub issue for AE.

@carlescufi ok, thanks for clarifying. I think "Add support for Mesh Extensions" confused me, since that's not really (at least fully) supported in the old LL either.

@aescolar
Copy link
Member

aescolar commented Jan 24, 2019

Out of curiosity, is "remove old link layer" in the road map

@SebastianBoe : Eventually yes, but the 1st step is to get the split LL to match its functionality

@koffes
Copy link
Collaborator

koffes commented Feb 8, 2019

@carlescufi @cvinayak if possible, please break down some more of the issues defined here in smaller tasks. Encapsulate the req/ack in PR #12681 was a nice bite size for getting started.

@koffes
Copy link
Collaborator

koffes commented Feb 14, 2019

FYI: I am currently implementing atomic_cas as discussed above.

@galak galak added this to the v1.15.0 milestone Mar 13, 2019
@nashif nashif closed this as completed Apr 18, 2019
@nashif nashif reopened this Apr 18, 2019
@nashif nashif added Feature A planned feature with a milestone and removed Enhancement Changes/Updates/Additions to existing features labels Apr 18, 2019
@galak galak mentioned this issue Aug 9, 2019
48 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: Bluetooth Feature A planned feature with a milestone
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants