Skip to content

Commit 59eb48a

Browse files
Update file(s) from Arm-Debug/vscode-cmsis-csolution
1 parent 9ac5159 commit 59eb48a

11 files changed

+126
-21
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,26 @@
22

33
## [Unreleased]
44

5+
## 1.44.0
6+
7+
## 1.42.0
8+
9+
- New features:
10+
11+
- The CMSIS status bar has been enhanced with a busy indicator and shows error and warning messages from CMSIS-Toolbox.
12+
- When the **Use Web Services** setting is enabled, the **Create new solution** view uses the internet database in addition to installed packs to display devices, boards, and examples.
13+
- For components, the **CMSIS** view now supports access to documentation from packs.
14+
15+
- Solved issues:
16+
17+
- Software components from layers or generators display in the **Software Components** view.
18+
- In the **Manage Solution** view, the issues occurring when changing the context set configuration have now been solved.
19+
- [clangd](https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd) now supports code completion, compile errors, and go-to-definition for all active contexts.
20+
21+
- Known issues:
22+
23+
- When using this extension for the first time in combination with the [Arm Environment Manager](https://marketplace.visualstudio.com/items?itemName=Arm.environment-manager), development tools are pre-installed. While this is happening, "Loading..." displays, which is misleading. You can check how the download process is progressing in **View** > **Output** > **Arm Tools** category.
24+
525
## 1.40.0
626

727
- New features:

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ Arm CMSIS Solution provides the following views:
99
- [CMSIS view](#cmsis-view): Access your source code and actions such as build, run, and debug from the **Solution outline**.
1010
- [Create New Solution view](#create-new-solution-view): Create new solutions for devices or boards from template projects or example applications.
1111
- [Configure Solution view](#configure-solution-view): Add layers to your reference applications or select a compiler toolchain for your solutions.
12-
- [Manage Solution view](#manage-solution-view): Manage your solutions with multiple targets, projects, and build types to define the scope of your application programs.
12+
- [Manage Solution view](#manage-solution-view): Manage your solutions with multiple targets, projects, and build types to define the scope of your applications.
1313
- [Software Components view](#software-components-view): Access reusable building blocks that are provided in software packs.
1414

15-
[Settings](https://code.visualstudio.com/docs/getstarted/settings#_extension-settings): Configure features like [clangd](https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd). With the **Online Mode** setting, Arm CMSIS Solution uses web services to retrieve information about devices, boards, and examples, and downloads missing **software packs**.
15+
[Settings](https://code.visualstudio.com/docs/getstarted/settings#_extension-settings): Configure features like [clangd](https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd). With the **Use Web Services** setting, Arm CMSIS Solution uses web services to retrieve information about devices, boards, and examples, and downloads missing **software packs**.
1616

1717
Arm CMSIS Solution works as a standalone tool and can also interact with other Visual Studio Code extensions:
1818

@@ -29,7 +29,7 @@ Arm CMSIS Solution interfaces with the following [debug](#run-and-debug) extensi
2929

3030
![CMSIS view](https://github.com/ARM-software/vscode-cmsis-csolution/raw/main/docs/images/CMSIS_View.png)
3131

32-
The **CMSIS** view gives you access to the source code of your application. The **CMSIS** view shows the [multiple projects](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/build-overview.md#project-setup-for-related-projects) that belong to the **context-set**, also called the build context. The various elements available for a project are:
32+
The **CMSIS** view gives you access to the source code of your application. The **CMSIS** view shows the [multiple projects](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/build-overview.md#project-setup-for-related-projects) that belong to the context set. The various elements available for a project are:
3333

3434
- [File groups](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/YML-Input-Format.md#groups): Groups used to organize user source code.
3535
- [Constructed-files](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/build-overview.md#rte_componentsh): Files generated for the CMSIS Run-Time Environment (RTE).
@@ -70,7 +70,7 @@ Select reusable software components for your application from this view.
7070

7171
![ManageSolution](https://github.com/ARM-software/vscode-cmsis-csolution/raw/main/docs/images/ManageSolution.png)
7272

73-
Select a [context-set](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/build-overview.md#working-with-context-set), or build context, from this view. A build context combines related projects which are generated independently for an application program. You might need to use different build types for projects, for example in cases where not all parts of an application require extra debug overhead.
73+
Select a [context set](https://github.com/Open-CMSIS-Pack/cmsis-toolbox/blob/main/docs/build-overview.md#working-with-context-set) from this view. For a given target type, a context set combines related projects which you can build for an application. You might need to use different build types for projects, for example in cases where not all parts of an application require extra debug overhead.
7474

7575
## Run and Debug
7676

docs/images/CMSIS_View.png

71.3 KB
Loading

docs/images/ConfigureSolution.png

28.9 KB
Loading

docs/images/CreateNewSolution.png

34.2 KB
Loading

docs/images/ManageSolution.png

7.3 KB
Loading

docs/images/RunDebug.png

3.35 KB
Loading

docs/images/SoftwareComponents.png

29.9 KB
Loading

docs/third-party-licenses.html

Lines changed: 86 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ <h1>CMSIS Solution Extension Third Party IP</h1>
4343

4444
<h2>Quick Links</h2>
4545
<div><a href="#@eclipse-cdt-cloud/clangd-contexts">@eclipse-cdt-cloud/clangd-contexts</a></div>
46+
<div><a href="#async-mutex">async-mutex</a></div>
4647
<div><a href="#buffer">buffer</a></div>
4748
<div><a href="#fetch-blob">fetch-blob</a></div>
4849
<div><a href="#fontawesome-free">fontawesome-free</a></div>
@@ -58,6 +59,7 @@ <h2>Quick Links</h2>
5859
<div><a href="#primereact">primereact</a></div>
5960
<div><a href="#react">react</a></div>
6061
<div><a href="#react-dom">react-dom</a></div>
62+
<div><a href="#react-window">react-window</a></div>
6163
<div><a href="#semver">semver</a></div>
6264
<div><a href="#vscode-cpptools">vscode-cpptools</a></div>
6365
<div><a href="#vscode-extension-telemetry">vscode-extension-telemetry</a></div>
@@ -347,10 +349,36 @@ <h2><a name="@eclipse-cdt-cloud/clangd-contexts">@eclipse-cdt-cloud/clangd-conte
347349
look for such a notice.
348350

349351
You may add additional accurate notices of copyright ownership.
352+
</pre>
353+
<h2><a name="async-mutex">async-mutex</a></strong></h2>
354+
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
355+
<p><strong>Version:</strong> 0.5.0</p>
356+
<p class="source"><strong>Source:</strong> <a href="https://https://github.com/DirtyHairy/async-mutex">https://https://github.com/DirtyHairy/async-mutex</a></p>
357+
<pre class="license">The MIT License (MIT)
358+
359+
Copyright (c) 2016 Christian Speckner &lt;[email protected]&gt;
360+
361+
Permission is hereby granted, free of charge, to any person obtaining a copy
362+
of this software and associated documentation files (the &quot;Software&quot;), to deal
363+
in the Software without restriction, including without limitation the rights
364+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
365+
copies of the Software, and to permit persons to whom the Software is
366+
furnished to do so, subject to the following conditions:
367+
368+
The above copyright notice and this permission notice shall be included in
369+
all copies or substantial portions of the Software.
370+
371+
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
372+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
373+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
374+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
375+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
376+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
377+
THE SOFTWARE.
350378
</pre>
351379
<h2><a name="buffer">buffer</a></strong></h2>
352380
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
353-
<p><strong>Version:</strong> 5.7.1</p>
381+
<p><strong>Version:</strong> 6.0.3</p>
354382
<p class="source"><strong>Source:</strong> <a href="https://github.com/feross/buffer">https://github.com/feross/buffer</a></p>
355383
<pre class="license">The MIT License (MIT)
356384

@@ -373,10 +401,34 @@ <h2><a name="buffer">buffer</a></strong></h2>
373401
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
374402
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
375403
THE SOFTWARE.
404+
405+
Parts of this software are based on node.js:
406+
407+
Copyright Node.js contributors. All rights reserved.
408+
409+
Permission is hereby granted, free of charge, to any person obtaining a copy
410+
of this software and associated documentation files (the &quot;Software&quot;), to
411+
deal in the Software without restriction, including without limitation the
412+
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
413+
sell copies of the Software, and to permit persons to whom the Software is
414+
furnished to do so, subject to the following conditions:
415+
416+
The above copyright notice and this permission notice shall be included in
417+
all copies or substantial portions of the Software.
418+
419+
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
420+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
421+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
422+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
423+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
424+
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
425+
IN THE SOFTWARE.
426+
427+
See https://github.com/nodejs/node/blob/main/LICENSE for more information.
376428
</pre>
377429
<h2><a name="fetch-blob">fetch-blob</a></strong></h2>
378430
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
379-
<p><strong>Version:</strong> 3.2.0</p>
431+
<p><strong>Version:</strong> 4.0.0</p>
380432
<p class="source"><strong>Source:</strong> <a href="https://github.com/node-fetch/fetch-blob">https://github.com/node-fetch/fetch-blob</a></p>
381433
<pre class="license">MIT License
382434

@@ -429,7 +481,7 @@ <h2><a name="fontawesome-free">fontawesome-free</a></strong></h2>
429481
In the Font Awesome Free download, the SIL OFL license applies to all icons
430482
packaged as web and desktop font files.
431483

432-
Copyright (c) 2023 Fonticons, Inc. (https://fontawesome.com)
484+
Copyright (c) 2024 Fonticons, Inc. (https://fontawesome.com)
433485
with Reserved Font Name: &quot;Font Awesome&quot;.
434486

435487
This Font Software is licensed under the SIL Open Font License, Version 1.1.
@@ -529,7 +581,7 @@ <h2><a name="fontawesome-free">fontawesome-free</a></strong></h2>
529581
In the Font Awesome Free download, the MIT license applies to all non-font and
530582
non-icon files.
531583

532-
Copyright 2023 Fonticons, Inc.
584+
Copyright 2024 Fonticons, Inc.
533585

534586
Permission is hereby granted, free of charge, to any person obtaining a copy of
535587
this software and associated documentation files (the &quot;Software&quot;), to deal in the
@@ -893,7 +945,7 @@ <h2><a name="grpc-js">grpc-js</a></strong></h2>
893945
</pre>
894946
<h2><a name="jsonc-parser">jsonc-parser</a></strong></h2>
895947
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
896-
<p><strong>Version:</strong> 3.2.0</p>
948+
<p><strong>Version:</strong> 3.2.1</p>
897949
<p class="source"><strong>Source:</strong> <a href="https://github.com/microsoft/node-jsonc-parser">https://github.com/microsoft/node-jsonc-parser</a></p>
898950
<pre class="license">The MIT License (MIT)
899951

@@ -921,9 +973,7 @@ <h2><a name="lodash.debounce">lodash.debounce</a></strong></h2>
921973
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
922974
<p><strong>Version:</strong> 4.0.8</p>
923975
<p class="source"><strong>Source:</strong> <a href="https://github.com/lodash/lodash">https://github.com/lodash/lodash</a></p>
924-
<pre class="license">The MIT License
925-
926-
Copyright JS Foundation and other contributors &lt;https://js.foundation/&gt;
976+
<pre class="license">Copyright OpenJS Foundation and other contributors &lt;https://openjsf.org/&gt;
927977

928978
Based on Underscore.js, copyright Jeremy Ashkenas,
929979
DocumentCloud and Investigative Reporters &amp; Editors &lt;http://underscorejs.org/&gt;
@@ -973,7 +1023,7 @@ <h2><a name="lodash.debounce">lodash.debounce</a></strong></h2>
9731023
</pre>
9741024
<h2><a name="node-fetch">node-fetch</a></strong></h2>
9751025
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
976-
<p><strong>Version:</strong> 2.6.7</p>
1026+
<p><strong>Version:</strong> 3.3.2</p>
9771027
<p class="source"><strong>Source:</strong> <a href="https://github.com/node-fetch/node-fetch">https://github.com/node-fetch/node-fetch</a></p>
9781028
<pre class="license">The MIT License (MIT)
9791029

@@ -1093,6 +1143,32 @@ <h2><a name="react-dom">react-dom</a></strong></h2>
10931143
The above copyright notice and this permission notice shall be included in all
10941144
copies or substantial portions of the Software.
10951145

1146+
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1147+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1148+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1149+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1150+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1151+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
1152+
SOFTWARE.
1153+
</pre>
1154+
<h2><a name="react-window">react-window</a></strong></h2>
1155+
<p><strong>License:</strong> <a href="https://spdx.org/licenses/MIT.html">MIT</a></p>
1156+
<p><strong>Version:</strong> 1.8.10</p>
1157+
<p class="source"><strong>Source:</strong> <a href="https://github.com/bvaughn/react-window">https://github.com/bvaughn/react-window</a></p>
1158+
<pre class="license">The MIT License (MIT)
1159+
1160+
Copyright (c) 2018 Brian Vaughn
1161+
1162+
Permission is hereby granted, free of charge, to any person obtaining a copy
1163+
of this software and associated documentation files (the &quot;Software&quot;), to deal
1164+
in the Software without restriction, including without limitation the rights
1165+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1166+
copies of the Software, and to permit persons to whom the Software is
1167+
furnished to do so, subject to the following conditions:
1168+
1169+
The above copyright notice and this permission notice shall be included in all
1170+
copies or substantial portions of the Software.
1171+
10961172
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
10971173
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
10981174
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -1213,7 +1289,7 @@ <h2><a name="webview-ui-toolkit">webview-ui-toolkit</a></strong></h2>
12131289
SOFTWARE.</pre>
12141290
<h2><a name="yaml">yaml</a></strong></h2>
12151291
<p><strong>License:</strong> <a href="https://spdx.org/licenses/ISC.html">ISC</a></p>
1216-
<p><strong>Version:</strong> 2.2.1</p>
1292+
<p><strong>Version:</strong> 2.3.4</p>
12171293
<p class="source"><strong>Source:</strong> <a href="https://github.com/eemeli/yaml">https://github.com/eemeli/yaml</a></p>
12181294
<pre class="license">Copyright Eemeli Aro &lt;[email protected]&gt;
12191295

docs/third-party-licenses.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,5 +173,12 @@
173173
"spdx": "ISC",
174174
"url": "https://github.com/npm/node-semver",
175175
"license": "https://github.com/npm/node-semver/blob/36cd334708ec1f85a71445622fb1864bceee0f4e/LICENSE"
176+
},
177+
{
178+
"name": "async-mutex",
179+
"version": "0.5.0",
180+
"spdx": "MIT",
181+
"url": "https://https://github.com/DirtyHairy/async-mutex",
182+
"license": "https://github.com/DirtyHairy/async-mutex/blob/master/LICENSE"
176183
}
177184
]

0 commit comments

Comments
 (0)