apache / apache/mynewt-nimble

Porting NimBLE for CheriOS

Open
#847 2 comments 1 reaction 0 assignees View on GitHub
Dominant language
C
Stars
893
Forks
512
Avg merge
13d 31m
Merged PRs (30d)
7

Description

I did a [CheriOS ](https://github.com/CTSRD-CHERI/cherios) port of NimBLE host controller.
I can successfully run the bleprph demo.

CheriOS runs on a [CHERI-MIPS CPU](https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/), which has some additional programming constraints compared to your usual ARM/AMD46 CPU. I thus had to modify some non-npl files to make the port work.

I will open a few pull requests to see what can be merged upstream.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the linked CheriOS port and the bleprph demo, then compare the reported non-NPL changes with the existing NimBLE host controller code. The issue names no files or tests; completion would require defining the upstreamable changes, validating the port, and opening the promised pull requests.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.