Skip to content

Commit 61b9528

Browse files
dleach02danieldegrasse
authored andcommitted
mcux-sdk: Update to SDK 2.15.000
Update mcux-sdk to 2.15.000 + RW61x Signed-off-by: David Leach <david.leach@nxp.com>
1 parent b826fc8 commit 61b9528

File tree

5,804 files changed

+3470271
-1004753
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

5,804 files changed

+3470271
-1004753
lines changed

mcux/mcux-sdk/.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 42 deletions
This file was deleted.

mcux/mcux-sdk/.github/ISSUE_TEMPLATE/enhancement.md

Lines changed: 0 additions & 28 deletions
This file was deleted.

mcux/mcux-sdk/.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 0 additions & 38 deletions
This file was deleted.

mcux/mcux-sdk/.github/workflows/close_pr_to_cmsis.yml

Lines changed: 0 additions & 17 deletions
This file was deleted.

mcux/mcux-sdk/COPYING-BSD-3

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,3 @@ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
2424
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
2525
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2626
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
28-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
29-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
30-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
31-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
32-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
33-
SOFTWARE.

mcux/mcux-sdk/LA_OPT_NXP_Software_License.txt

Lines changed: 213 additions & 2 deletions
Large diffs are not rendered by default.

mcux/mcux-sdk/README.md

Lines changed: 17 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,8 @@
1-
# MCUXpresso SDK: mcux-sdk
1+
# Overview
22

3-
![NXP_logo](docs/nxp_logo_small.png)[EN](./README.md)|[中文](./README_CN.md)
4-
[![Version](https://img.shields.io/github/v/release/NXPMicro/mcux-sdk)](https://github.com/NXPmicro/mcux-sdk/releases/latest)
5-
[![Contributors](https://img.shields.io/github/contributors/NXPMicro/mcux-sdk)](https://github.com/NXPmicro/mcux-sdk/graphs/contributors)
6-
[![Issues](https://img.shields.io/github/issues/NXPMicro/mcux-sdk)](https://github.com/NXPmicro/mcux-sdk/issues)
7-
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://github.com/NXPmicro/mcux-sdk/pulls)
3+
MCUXpresso SDK is a comprehensive software enablement package designed to simplify and accelerate application development with Arm® Cortex®-M-based devices from NXP, including its general purpose, crossover and Bluetooth™-enabled MCUs.
84

9-
MCUXpresso SDK is a comprehensive software enablement package designed to simplify and accelerate application development with Arm® Cortex®-M-based devices from NXP, including its general purpose, crossover and Bluetooth™-enabled MCUs. This project provides an alternative way for user to achieve the source code of MCUXpresso SDK besides SDK builder and MCUXpresso IDE.
10-
11-
The whole MCUXpresso SDK delivery is composed of separate project deliveries. The idea we split the whole SDK delivery to separate projects is inspired by [Zephyr](https://github.com/zephyrproject-rtos/zephyr), and the projects are planned as below:
12-
* Fundamental project for device/board enablement with shared drivers and components.
13-
* RTOS projects
14-
* Middleware projects
15-
* Examples project built on above deliveries
16-
17-
In this way we want to benefit user from below aspects:
18-
1. Avoid huge size in a single repository.
19-
2. Provide flexibility for user to select needed projects to build their application.
20-
3. Provide ability for user to fetch needed project version to build their application.
21-
22-
To satisfy the expectation we leveraged [Zephyr west tool](https://docs.zephyrproject.org/latest/guides/west/index.html) which helps do multi-repository management and allow user to self create ```west.yml``` to select needed projects for downstream use.
23-
24-
## Overview
25-
This project provides the fundamental support for all NXP hot parts:
5+
Previously user should get MCUXpresso SDK via mcuxpresso.nxp.com or MCUXpresso IDE. Now NXP MCUXpresso SDK project provides a new way for user to achieve this. You could find all NXP hot parts in this project and get below features:
266

277
* Arm® CMSIS-CORE startup and device header files and CMSIS-DSP standard libraries
288
* Open-source peripheral drivers that provide stateless, high-performance, easy-to-use APIs
@@ -64,42 +44,26 @@ You need to have both Git and West installed in order to get a new delivery of t
6444
git checkout ${revision}
6545
west update
6646
```
47+
Other features like RTOS support and middleware stacks currently are not demonstrated in this project. If you are interest in these features please go mcuxpresso.nxp.com to find full SDK support.
6748
68-
## Releases
69-
70-
There are two types of release in the project. The MCUXpresso SDK release and GitHub Main SDK release. Below description uses **MCUX release** short for MCUXpresso SDK release, use **Main release** short for GitHub Main SDK release.
49+
# Releases
7150
72-
### MCUX Release
73-
The MCUX release launches once a new release is available on [SDK Builder](http://mcuxpresso.nxp.com/). Users previously using [SDK Builder](http://mcuxpresso.nxp.com/) could easily find the exact same code base MCUX release with same 2.x.y version of SDK archive package, software examples build/run quality are guaranteed in the release. **MCUX releases will be prefixed with 'MCUX_'**, and every release will be merged into main branch to ensure main branch has all released boards/socs support.
51+
There are two types of release in the project. The MCUXpresso SDK release and GitHub SDK release.
7452
75-
The "MCUX_" releases are categorized into mainline releases and NPI release.
76-
* For mainline releases, usually it's planned twice a year to do a global feature update for NXP hot parts. The x in 2.x.y version increments each time a mainline release goes out.
77-
* For NPI release, it aims to support a new soc product recently launched in the market. It is built with verified features in previous mainline release. The release name is suffixed with NPI name to identify it's an NPI release.
53+
The MCUXpresso SDK release launches once a new release is available on [SDK Builder](http://mcuxpresso.nxp.com/). In each release, you could find same code base for boards/socs with same version SDK archive you've got from [SDK Builder](http://mcuxpresso.nxp.com/), software examples build/run quality are guaranteed. Releases will be prefixed with 'MCUX_'.
7854
79-
Each MCUX release is made on previous mainline release tag/NPI release tag, thus user could easily check the difference between two releases using ````git diff```` command.
55+
The GitHub SDK release is a regular release take place in every six months. It releases the latest code base and feature set for SDK on all NXP hot parts. Releases will be prefixed with 'GITHUB_'.
8056
81-
### Main Release
82-
The Main release is a regular release made in main branch. It releases the latest code base and feature set on main branch, which is expected to include all the previous 'MCUX_' release content and new enablement on main branch for NXP hot parts. **Main releases will be prefixed with 'MAIN_'**.
57+
Below figure takes 2.9.0 and 2.10.0 release as an example to show the relationship between MCUXpresso Release and GitHUB release.
58+
![Release Introduction](docs/Getting_Started/images/github_release_introduction2.png)
59+
# Supported boards and socs
60+
See [Supported development systems](docs/supported_development_systems.md) for the list of boards/socs support in this project.
8361
84-
Below figure takes 2.9.0 and 2.10.0 release as an example to show the relationship between MCUX release and Main release.
85-
![Release Introduction](docs/Getting_Started/images/github_release_introduction.png)
86-
87-
## Supported development tools and systems
88-
* Tools
89-
* MCUXpresso IDE
90-
* GCC ARM Embedded
91-
92-
For version of the tool used, please check the release notes in each release.
93-
* Systems
94-
95-
See [Supported development systems](docs/supported_development_systems.md) for the list of boards/socs currently support in this project.
96-
97-
## Getting Started
62+
# Getting Started
9863
See [Getting Start Guide](docs/Getting_Started.md) to start explore the project.
9964
100-
## License
101-
All SDK drivers, components, device support files, board support files in this project are under BSD-3-Clause license, license copy please check [COPYING_BSD-3](COPYING-BSD-3). The ARM CMSIS component is under Apache License 2.0, license copy check [Apache License 2.0](CMSIS/LICENSE.txt). License information for all components could be found in [SW-Content-Register.txt](SW-Content-Register.txt)
102-
103-
## Contribution
104-
Contributions are greatly welcomed! For detail guideline of contribution please check [Contribution Guide](CONTRIBUTING.md).
65+
# License
66+
Most of software in the project is open-source and licensed under BSD-3-Clause, see [COPYING_BSD-3](COPYING-BSD-3). Whole license information for the project could be found in [SW-Content-Register.txt](SW-Content-Register.txt)
10567
68+
# Contribution
69+
Currently we are not ready to accept contribution, you could create an issue to suggest a new idea or track a bug. Contribution will be open soon.

0 commit comments

Comments
 (0)