Microsoft's fork of OpenOCD for staging changes and providing binaries. Pull requests are not accepted here and should be sent upstream instead.
Перейти к файлу
Ben McMorran 845cb775c1 Fix CI after 0.12.0 merge. 2023-02-13 15:24:48 -08:00
.github Fix CI after 0.12.0 merge. 2023-02-13 15:24:48 -08:00
LICENSES openocd: src: replace the GPL and BSD-Source-Code license tags 2022-07-23 13:14:59 +00:00
contrib openocd: fix SPDX tag format for files .c 2022-09-18 08:22:01 +00:00
doc doc: describe tcl port consistently. 2022-12-03 09:27:27 +00:00
jimtcl@a77ef1a621 jimtcl: update to version 0.81 (2021-11-28) 2021-12-03 21:47:07 +00:00
microsoft/static-linux-build Fix CI after 0.12.0 merge. 2023-02-13 15:24:48 -08:00
src Merge tag 'v0.12.0' into microsoft/main 2023-02-10 17:16:47 -08:00
tcl tcl: max326xx: fix target scripts for latest version of OpenOCD 2022-11-28 22:23:30 +00:00
testing drivers/bcm2835gpio: Migrate to adapter gpio commands 2022-09-13 22:17:14 +00:00
tools checkpatch: fix for flag --no-tree 2022-09-23 21:19:44 +00:00
.checkpatch.conf checkpatch: enable CAMELCASE test 2022-09-18 08:20:56 +00:00
.gitignore checkpatch: enable CAMELCASE test 2022-09-18 08:20:56 +00:00
.gitmodules .gitmodules: switch away from repo.or.cz 2022-02-19 14:33:08 +00:00
.travis.yml openocd: fix syntax of SPDX tags 2022-09-13 22:03:24 +00:00
AUTHORS Add AUTHORS for 0.2.0 release. 2009-07-02 11:17:21 +00:00
AUTHORS.ChangeLog Add AUTHORS.ChangeLog file suitable to be passed to 'svn2cl --authors'. 2009-07-02 11:18:45 +00:00
BUGS docs: update OpenOCD url's to openocd.org domain 2015-04-16 20:28:21 +01:00
CONTRIBUTING.md Add fork-specific README 2021-05-12 13:51:27 -07:00
COPYING LICENSES: add 'license-rules.txt' 2021-04-11 20:52:43 +01:00
ChangeLog fix typos in documentation 2009-11-26 10:12:22 -08:00
Doxyfile.in Doxyfile.in: exclude libjaylink from doxygen 2021-01-13 11:33:14 +00:00
HACKING HACKING: add chapter on checkpatch 2022-09-18 08:21:40 +00:00
Makefile.am openocd: src: replace the GPL and BSD-Source-Code license tags 2022-07-23 13:14:59 +00:00
NEWS The openocd-0.12.0 release 2023-01-14 23:14:31 +03:00
NEWS-0.2.0 whitespace cleanup, mostly for docs 2009-12-30 11:51:29 -08:00
NEWS-0.3.0 Version 0.4.0-dev 2009-11-04 19:44:36 -08:00
NEWS-0.4.0 Open the merge window for the 0.5.0 release cycle. 2010-02-21 13:27:37 -08:00
NEWS-0.5.0 coding style: doc: remove empty lines at end of text files 2020-02-24 10:31:29 +00:00
NEWS-0.6.0 Restore -dev suffix, archive NEWS file, add new blank NEWS file - start 2012-09-07 11:04:05 +02:00
NEWS-0.7.0 Restore normal development cycle 2013-05-05 10:45:03 +02:00
NEWS-0.8.0 Restore normal development cycle 2014-04-27 15:07:08 +04:00
NEWS-0.9.0 Restore normal development cycle 2015-05-18 00:34:18 +03:00
NEWS-0.10.0 Restore normal development cycle 2017-01-23 00:46:51 +03:00
NEWS-0.11.0 Restore normal development cycle 2021-03-07 15:44:45 +03:00
NEWTAPS Fix spelling of ARM Cortex 2016-05-20 21:38:03 +01:00
NOTICE.txt Add NOTICE and copyright headers 2021-06-10 11:05:46 -07:00
README README: update build dependency list 2022-10-15 15:59:20 +00:00
README.Windows openocd: drop dependency from libusb0 2021-04-05 23:25:34 +01:00
README.macOS openocd: drop dependency from libusb0 2021-04-05 23:25:34 +01:00
README.md Add fork-specific README 2021-05-12 13:51:27 -07:00
TODO swim: add new transport 2020-05-24 21:32:05 +01:00
bootstrap openocd: build: add SPDX tag 2022-07-23 13:06:38 +00:00
config_subdir.m4 jimtcl: add configure flag for build maintainer mode 2022-03-12 09:47:18 +00:00
configure.ac Merge tag 'v0.12.0' into microsoft/main 2023-02-10 17:16:47 -08:00
guess-rev.sh Add workflow for static Linux build 2021-04-05 19:26:17 -07:00
uncrustify.cfg build: update uncrustify config 2012-02-06 10:40:25 +00:00

README.md

Microsoft's fork of OpenOCD

Public pull requests are not accepted to this repo. If you would like to contribute changes to OpenOCD, please contribute directly to upstream following the OpenOCD Developer's Guide.

This is a soft fork of the OpenOCD project where Microsoft stages changes and provides binaries for Windows and Linux. The Linux binaries are statically linked with musl and are highly portable across a wide range of Linux distributions. In addition, this fork incorporates changes from Raspberry Pi, STMicroelectronics, and Azure Sphere to improve compatibility with the embedded development ecosystem.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Branching strategy

The master branch mirrors master in the upstream repository and is updated whenever OpenOCD releases. The microsoft/main branch follows master and includes small additions like this README and the scripts required to produce statically linked Linux binaries.

After every upstream tagged OpenOCD release, a new branch of the form microsoft/rel/<version> will be created based on microsoft/main. Patches from the Raspberry Pi, STMicroelectronics, and Azure Sphere forks will be applied to this new branch. After validating the build, the tip of the branch will be tagged as ms-v<version> and added as a release. Because OpenOCD releases are infrequent, it's more likely that the vendor forks and OpenOCD itself will have significant changes in the time between releases. Patches are are not applied directly to microsoft/main to avoid merge conflicts from stale vendor fork changes. Vendors are also encouraged to contribute their changes to upstream OpenOCD to avoid the need for patches at all.