<feed xmlns='http://www.w3.org/2005/Atom'>
<title>OpenOCD/doc, branch mips-hack</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.amat.us/openocd/atom/doc?h=mips-hack</id>
<link rel='self' href='https://git.amat.us/openocd/atom/doc?h=mips-hack'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/'/>
<updated>2015-11-26T12:19:22Z</updated>
<entry>
<title>Improve J-Link driver and introduce libjaylink.</title>
<updated>2015-11-26T12:19:22Z</updated>
<author>
<name>Marc Schink</name>
<email>openocd-dev@marcschink.de</email>
</author>
<published>2014-10-20T17:18:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=442f1540d5066b9ef091cab677b505f2c8196313'/>
<id>urn:sha1:442f1540d5066b9ef091cab677b505f2c8196313</id>
<content type='text'>
This patch uses libjaylink which is a library to access J-Link
devices. As other tools which are not in the scope of OpenOCD also
need to access J-Link devices a library is used. A firmware upgrade
tool and an advanced configuration tool for J-Link devices are under
development.

Further versions of libjaylink will support additional features
OpenOCD could benefit from. This includes TCP/IP as additional
possibility to connect to J-Link devices as well as power tracing and
device internal communication. The latter is used to access
peripherals on some development boards (e.g EFM32 STK and DVK).

Integration of libjaylink is realized with a git submodule like
jimtcl. As libjaylink depends on libusb-1.0 only, no additional
dependency is introduced for OpenOCD.

All low-level JTAG and SWD implementations of the current driver are
left untouched and therefore no incompabilities are to be expected.

Improvements of this patch:

 * Support for more USB Product IDs, including those with the new
   scheme (0x10xx). The corresponding udev rules are also updated.
 * Device selection with serial number and USB address.
 * Adaptive clocking is now correctly implemented and only usable for
   devices with the corresponding capability.
 * The target power supply can now be switched without the need for
   changing configuration and power cycling the device.
 * Device configuration is more restrictive and only allowed if the
   required capabilities are available.
 * Device configuration now shows the changes between the current
   configuration of the device and the values that will be applied.
 * Device configuration is verified after it is written to the device
   exactly as the vendor software does.
 * Connection registration is now handled properly and checks if the
   maximum number of connections on a device is reached. This is also
   necessary for devices which are attached via USB to OpenOCD as
   some device models also support connections on TCP/IP.
 * Serial Wire Output (SWO) can now be captured. This feature is not
   documented by SEGGER however it is completely supported by
   libjaylink.

This patch and libjaylink were tested on Ubuntu 14.04 (i386),
Debian 7 (amd64), FreeBSD 10.0 (amd64) and Windows XP SP3 (32-bit)
with the following device and target configurations:

 * JTAG: J-Link v8.0, v9.0 and v9.3 with AT91SAM7S256
 * SWD: SiLabs EFM32 STK 3700 (EFM32GG990F1024)
 * SWD: J-Link v8.0, v9.0 and v9.3 with EFM32GG990F1024
 * SWD: XMC 2Go (XMC1100)
 * SWD: XMC1100 Boot Kit (XMC1100)
 * SWD: IAR Systems / Olimex Eval Board (LPC1343F)
 * SWD: Nordic Semiconductor nRF51 Dongle (nRF51422)
 * SWD: SiLabs EZR32 WSTK 6220A (EZR32WG330FG60G)

Except for Windows XP all builds are tested with Clang in addition to
GCC. This patch and libjaylink are not tested on OSX yet.

Change-Id: I8476c57d37c6091c4b892b183da682c548ca1786
Signed-off-by: Marc Schink &lt;openocd-dev@marcschink.de&gt;
Reviewed-on: http://openocd.zylin.com/2598
Tested-by: jenkins
Reviewed-by: Andreas Färber &lt;afaerber@suse.de&gt;
Reviewed-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
Reviewed-by: Freddie Chopin &lt;freddie.chopin@gmail.com&gt;
</content>
</entry>
<entry>
<title>niietcm4: support for NIIET's Cortex-M4 microcontrollers</title>
<updated>2015-11-26T12:17:25Z</updated>
<author>
<name>Bogdan Kolbov</name>
<email>kolbov@niiet.ru</email>
</author>
<published>2015-10-13T06:19:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=ae2142d5a220a0e8eec3bceb499782ce53596f35'/>
<id>urn:sha1:ae2142d5a220a0e8eec3bceb499782ce53596f35</id>
<content type='text'>
This adds docs, example config, flash driver.
Driver is only supports K1921VK01T model for now.

Change-Id: I135259bb055dd2df1a17de99f066e2b24eae1b0f
Signed-off-by: Bogdan Kolbov &lt;kolbov@niiet.ru&gt;
Reviewed-on: http://openocd.zylin.com/3011
Tested-by: jenkins
Reviewed-by: Freddie Chopin &lt;freddie.chopin@gmail.com&gt;
</content>
</entry>
<entry>
<title>at91samd: handle reset run/halt in DSU</title>
<updated>2015-11-20T18:26:05Z</updated>
<author>
<name>Tomas Vanek</name>
<email>vanekt@fbl.cz</email>
</author>
<published>2015-05-15T09:14:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=751e2454bf076708d3e695833c4def460ab41d8b'/>
<id>urn:sha1:751e2454bf076708d3e695833c4def460ab41d8b</id>
<content type='text'>
Atmel introduced a "Device Service Unit" (DSU) that holds the CPU
in reset if TCK is low when srst (RESET_N) is deasserted.
Function is similar to SMAP in ATSAM4L, see http://openocd.zylin.com/2604

Atmel's EDBG adapter handles DSU reset correctly without this change.

An ordinary SWD adapter leaves TCK in its default state, low.
So without this change any use of sysresetreq or srst
locks the chip in reset state until power is cycled.

A new function dsu_reset_deassert is called as reset-deassert-post event handler.
It optionally prepares reset vector catch and DSU reset is released then.

Additionally SWD clock comment is fixed in at91samdXX.cfg and clock is
lowered a bit to ensure a margin for RC oscillator frequency deviation.
adapter_nsrst_delay 100 is commented out because is no more necessary after
http://openocd.zylin.com/2601

Change-Id: I42e99b1b245f766616c0a0d939f60612c29bd16c
Signed-off-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
Reviewed-on: http://openocd.zylin.com/2778
Tested-by: jenkins
Reviewed-by: Spencer Oliver &lt;spen@spen-soft.co.uk&gt;
</content>
</entry>
<entry>
<title>flash: New driver for XMC4xxx microcontroller family</title>
<updated>2015-11-11T12:08:35Z</updated>
<author>
<name>Jeff Ciesielski</name>
<email>jeffciesielski@gmail.com</email>
</author>
<published>2015-01-22T02:57:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=33b048d456e24b9944ff2261cf26b05d630bdd41'/>
<id>urn:sha1:33b048d456e24b9944ff2261cf26b05d630bdd41</id>
<content type='text'>
This is a complete flash driver for the Infineon XMC4xxx family of
microcontrollers, based on the TMS570 driver by Andrey Yurovsky.
The driver attempts to discover the particular variant of MCU via a
combination of the SCU register (to determine if this is indeed an
XMC4xxx part) and the FLASH0_ID register (to determine the variant).
If this fails, the driver will not load.
The driver has been added to the README and documentation.

Tests:
* Hardware: XMC4500 (XMC4500_relax), XMC4200 (XMC4200 enterprise)
* SWD + JTAG
* Binary: 144k, 1M

Note:
* Flash protect only partly tested. These parts only allow the flash
  protection registers (UCB) to be written 4 times total, and my devkits
  have run out of uses (more on the way)

Future Work:
* User 1/2(permalock) locking support via custom command
* In-memory flash loader bootstrap (flashing is rather slow...)

Change-Id: I1d3345d5255d8de8dc4175cf987eb4a037a8cf7f
Signed-off-by: Jeff Ciesielski &lt;jeffciesielski@gmail.com&gt;
Signed-off-by: Andreas Färber &lt;afaerber@suse.de&gt;
Reviewed-on: http://openocd.zylin.com/2488
Tested-by: jenkins
Reviewed-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>flash: driver for Atmel SAMV, SAMS, and SAME</title>
<updated>2015-11-10T20:27:09Z</updated>
<author>
<name>Morgan Quigley</name>
<email>morgan@osrfoundation.org</email>
</author>
<published>2015-09-06T18:31:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=42c24acebd23d758c543c9bf2c2b97bdbd083c35'/>
<id>urn:sha1:42c24acebd23d758c543c9bf2c2b97bdbd083c35</id>
<content type='text'>
This is a driver for the Atmel Cortex-M7 SAMV, SAMS, and SAME.
I started with the at91sam4.c driver and then restructured it
significantly to try to simplify it and limit the functionality
to just a flash driver, as well as to comply with the style guide.

Change-Id: I5340bf61f067265b8ebabd3adad45be45324b707
Signed-off-by: Morgan Quigley &lt;morgan@osrfoundation.org&gt;
Reviewed-on: http://openocd.zylin.com/2952
Tested-by: jenkins
Reviewed-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
</content>
</entry>
<entry>
<title>Cortex A/R : Allow interrupt disable during single-step</title>
<updated>2015-11-07T20:36:13Z</updated>
<author>
<name>Evan Hunter</name>
<email>ehunter@broadcom.com</email>
</author>
<published>2015-07-17T11:41:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=987201c6dc4329c79057d6057a451e8e2c3568dc'/>
<id>urn:sha1:987201c6dc4329c79057d6057a451e8e2c3568dc</id>
<content type='text'>
Example usage:
	cortex_a maskisr on
	cortex_a maskisr off
	cortex_r maskisr on
	cortex_r maskisr off

Change-Id: I799288d9b848a06f561ba29ec1eb8e5eeace5685
Signed-off-by: Evan Hunter &lt;ehunter@broadcom.com&gt;
Reviewed-on: http://openocd.zylin.com/2876
Tested-by: jenkins
Reviewed-by: Matthias Welwarsky &lt;matthias@welwarsky.de&gt;
Reviewed-by: Freddie Chopin &lt;freddie.chopin@gmail.com&gt;
</content>
</entry>
<entry>
<title>Documentation : Add missing commands for ARM-v7A &amp; R</title>
<updated>2015-11-07T20:30:30Z</updated>
<author>
<name>Evan Hunter</name>
<email>ehunter@broadcom.com</email>
</author>
<published>2015-07-17T11:37:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=7ae5b45f75f0becea3bc8e165ddd19a84674fbed'/>
<id>urn:sha1:7ae5b45f75f0becea3bc8e165ddd19a84674fbed</id>
<content type='text'>
Change-Id: I520fed122385d4d666bf91b754b1ac196b51d471
Signed-off-by: Evan Hunter &lt;ehunter@broadcom.com&gt;
Reviewed-on: http://openocd.zylin.com/2875
Reviewed-by: Matthias Welwarsky &lt;matthias@welwarsky.de&gt;
Reviewed-by: Freddie Chopin &lt;freddie.chopin@gmail.com&gt;
Tested-by: jenkins
</content>
</entry>
<entry>
<title>helper/options: Use OPENOCD_SCRIPTS dir if set.</title>
<updated>2015-11-03T22:19:36Z</updated>
<author>
<name>Jonathan Larmour</name>
<email>jifl@eCosCentric.com</email>
</author>
<published>2015-10-06T20:47:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=03e240f3bfb973968961c1ed21cac748f0d771da'/>
<id>urn:sha1:03e240f3bfb973968961c1ed21cac748f0d771da</id>
<content type='text'>
This makes it easier to relocate the install tree of OpenOCD from where
it was originally built (for example, if put onto a different machine),
without having to change scripts or add something to the command line
every time.

Change-Id: Ia5edf0eba166f7a999f267bd6a92402dab9b399e
Signed-off-by: Jonathan Larmour &lt;jifl@eCosCentric.com&gt;
Reviewed-on: http://openocd.zylin.com/3004
Tested-by: jenkins
Reviewed-by: Spencer Oliver &lt;spen@spen-soft.co.uk&gt;
</content>
</entry>
<entry>
<title>docs: added note for increasing gdb remotetimeout when using the "gdb_port pipe" command.</title>
<updated>2015-10-30T13:12:54Z</updated>
<author>
<name>fenugrec</name>
<email>fenugrec@users.sourceforge.net</email>
</author>
<published>2015-10-22T20:13:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=4124e5deb4d95be490a6127ae15f28b1403a969e'/>
<id>urn:sha1:4124e5deb4d95be490a6127ae15f28b1403a969e</id>
<content type='text'>
Change-Id: I9c9514a193fd65454890571a17373b9c64d84757
Signed-off-by: fenugrec &lt;fenugrec@users.sourceforge.net&gt;
Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
Reviewed-on: http://openocd.zylin.com/3040
Tested-by: jenkins
Reviewed-by: Freddie Chopin &lt;freddie.chopin@gmail.com&gt;
</content>
</entry>
<entry>
<title>doc: Fix sort order of flash drivers</title>
<updated>2015-10-30T13:07:50Z</updated>
<author>
<name>Andreas Färber</name>
<email>afaerber@suse.de</email>
</author>
<published>2015-10-16T02:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=3084de185c8e3ed294ad18f210862bd40876af1d'/>
<id>urn:sha1:3084de185c8e3ed294ad18f210862bd40876af1d</id>
<content type='text'>
fm3, nrf51, mdr, sim3x were at the end of the section rather than
inserted alphabetically. Fix this before adding further drivers.

Change-Id: Id23e04749cdd3b25d7503ec00fac554742d48c77
Signed-off-by: Andreas Färber &lt;afaerber@suse.de&gt;
Reviewed-on: http://openocd.zylin.com/3019
Tested-by: jenkins
Reviewed-by: Karl Palsson &lt;karlp@tweak.net.au&gt;
Reviewed-by: Spencer Oliver &lt;spen@spen-soft.co.uk&gt;
</content>
</entry>
</feed>
