@@ -759,11 +759,48 @@ Build and Infrastructure
759
759
upstream Linux regular expression used to validate compatible properties.
760
760
This regular expression requires a letter as the first character.
761
761
762
- * West
763
-
764
- * Improve bossac runner. Added legacy mode option into extended SAM-BA
765
- bootloader selection. This extends compatibility between Zephyr and
766
- some Arduino IDE bootloaders.
762
+ * West (extensions)
763
+
764
+ * This section only covers west :ref: `west-extensions ` maintained in the
765
+ zephyr repository. For release notes on west's built-in features, see
766
+ :ref: `west-release-notes `.
767
+
768
+ * Changes to the runners backends used for :ref: `flashing and debugging
769
+ commands <west-build-flash-debug>`:
770
+
771
+ * bossac runner: added legacy mode option into extended SAM-BA
772
+ bootloader selection. This extends compatibility between Zephyr and
773
+ some Arduino IDE bootloaders.
774
+
775
+ * jlink runner: Zephyr thread awareness is now available in GDB by default
776
+ for application builds with :option: `CONFIG_DEBUG_THREAD_INFO ` set to ``y ``
777
+ in :ref: `kconfig `. This applies to ``west debug ``, ``west debugserver ``,
778
+ and ``west attach ``. JLink version 7.11b or later must be installed on the
779
+ host system, with JLink 7.20 or later strongly recommended.
780
+
781
+ * jlink runner: default ``west flash `` output is less verbose. The old
782
+ behavior is still available when run as ``west --verbose flash ``.
783
+
784
+ * jlink runner: when flashing, this runner now prefers a ``.hex `` file
785
+ generated by the build system to a ``.bin ``. Unlike ``.bin ``, the HEX
786
+ format includes information on the image's address range in flash, so
787
+ this works better when flashing Zephyr images linked for locations other
788
+ than the target's boot address, e.g. images meant to be run by
789
+ bootloaders. The ``.bin `` file is still used as a fallback if a HEX File
790
+ is not present.
791
+
792
+ * openocd runner: support for ``west debug `` and ``west attach `` has been
793
+ fixed. Previously with this runner, ``west debug `` behaved like ``west
794
+ attach `` should, and ``west attach `` behaved like ``west debugserver ``
795
+ should.
796
+
797
+ * pyocd runner: board-specific pyOCD configuration files in YAML can now be
798
+ placed in :file: `support/pyocd.yaml ` inside the board directory. See
799
+ :zephyr_file: `boards/arm/reel_board/support/pyocd.yaml ` for an example,
800
+ and the pyOCD documentation for details on its configuration format.
801
+
802
+ * ``west spdx ``: new command which can be used to generate SPDX software
803
+ bills of materials for a Zephyr application build. See :ref: `west-spdx `.
767
804
768
805
769
806
Libraries / Subsystems
0 commit comments