apache / apache/mynewt-core

Compiler packages for appcore and netcore of nRF5340

Open
#2,535 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
891
Forks
381
Avg merge
2d 7h
Merged PRs (30d)
14

Description

Commit disabling DSP instructions for M-33 suggests creating a custom compiler package for BSPs that need it: https://github.com/apache/mynewt-core/commit/bafc7e0e08057502d26fd7b84c89ac341c80e970.

Given that nRF5340 appcore and netcore BSPs are in-tree, and appcore supports DSP instruction set while the netcore does not, I think the two compiler packages themselves should be in the tree: `arm-none-eabi-m33` and `arm-none-eabi-m33-nodsp`, so that the corresponding Nordic BSPs can be used directly from the repo.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the referenced commit bafc7e0e08057502d26fd7b84c89ac341c80e970, then inspect the nRF5340 appcore and netcore BSP definitions and their compiler package references. Done means the tree provides arm-none-eabi-m33 and arm-none-eabi-m33-nodsp packages, with the corresponding BSPs usable directly and DSP instructions enabled only for appcore.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
build-system, embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.