Porting NimBLE for CheriOS
- 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