<feed xmlns='http://www.w3.org/2005/Atom'>
<title>librambutan/support/openocd, branch master</title>
<subtitle>[no description]</subtitle>
<id>https://git.bnewbold.net/librambutan/atom?h=master</id>
<link rel='self' href='https://git.bnewbold.net/librambutan/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/'/>
<updated>2012-06-07T07:40:11+00:00</updated>
<entry>
<title>Move OpenOCD stuff into contrib/.</title>
<updated>2012-06-07T07:40:11+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-07T05:24:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=42570013c5266449f7e8512a77fe66b8e852294d'/>
<id>urn:sha1:42570013c5266449f7e8512a77fe66b8e852294d</id>
<content type='text'>
This has gone unmaintained for long enough.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>openocd: Fix repeated JTAG flash failure, use alternate reset config</title>
<updated>2011-05-27T00:44:47+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@gmail.com</email>
</author>
<published>2011-05-27T00:21:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=2bd55903033d1ff8b3dc5082c80c18c877460bc3'/>
<id>urn:sha1:2bd55903033d1ff8b3dc5082c80c18c877460bc3</id>
<content type='text'>
1) Reset, halt, and unprotect the the flash before writing to it.
This fixes a bug in which every other flash attempt would fail.

2) Maple R5 and below have NRST and JTNRST erroneously tied together,
resulting in a full TAP and system reset when a reset is asserted.
This prevents the 'reset halt' command from working.

This can be fixed hard-hack style by cutting the trace out of JTNRST.

Users of the Leaf Maple JTAG adapter will also need to cut the trace
between TRST and SRST.

3) Assuming you have a functioning 'reset halt' setup (see 2),
the 'make debug' command now halts the chip and waits for a gdb
connection before proceeding execution.
</content>
</entry>
<entry>
<title>openocd: Detect openocd version</title>
<updated>2011-05-27T00:13:09+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@gmail.com</email>
</author>
<published>2011-05-27T00:13:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=d9f2a93159df96eef0d8084b96df7268533177ff'/>
<id>urn:sha1:d9f2a93159df96eef0d8084b96df7268533177ff</id>
<content type='text'>
Small script to detect the openocd version and choose the appropriate
debug/flash script for use with JTAG debugging.
</content>
</entry>
<entry>
<title>support: Add openocd scripts for openocd 0.4.0</title>
<updated>2011-01-25T06:05:58+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@gmail.com</email>
</author>
<published>2011-01-25T06:03:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=867c530940d79919da590d948f3339541fb4e491'/>
<id>urn:sha1:867c530940d79919da590d948f3339541fb4e491</id>
<content type='text'>
flash and run scripts for opencd v0.4.0

also snuck in a gitignore rule for notes/
</content>
</entry>
<entry>
<title>Various fixes, working with Maple</title>
<updated>2010-09-01T04:02:36+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2010-09-01T04:02:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=d6a32991684b7bfd8b91e3358dee4ca3fc887021'/>
<id>urn:sha1:d6a32991684b7bfd8b91e3358dee4ca3fc887021</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Portability fixes</title>
<updated>2010-09-01T02:05:39+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2010-09-01T02:05:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=0ccec95446d4c7f3ea47a46d267c791fb22bb8d4'/>
<id>urn:sha1:0ccec95446d4c7f3ea47a46d267c791fb22bb8d4</id>
<content type='text'>
Still not working but fixed a lot of merge errors
</content>
</entry>
<entry>
<title>Some refactoring</title>
<updated>2010-08-06T01:43:58+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2010-08-06T01:43:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=ccd9833f264d6e20a9f2c81baebe162f07eec996'/>
<id>urn:sha1:ccd9833f264d6e20a9f2c81baebe162f07eec996</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make: Modularize makefiles, add dependency tracking, build-type tracking</title>
<updated>2010-06-26T01:23:04+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@alum.mit.edu</email>
</author>
<published>2010-06-24T15:16:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=2c043efb66416f3d5cd85f0939054766082354de'/>
<id>urn:sha1:2c043efb66416f3d5cd85f0939054766082354de</id>
<content type='text'>
Major build system rewrite. New and exciting:

1. Proper dependency tracking. All source files including header files
should be properly tracked and recompiled as necessary when they are
changed.

2. Build-type tracking. If the target changes from 'ram' to 'flash,'
for example, the build system will force a rebuild rather than
incorrectly link modules to a different address.

3. New targets:
   The old 'ram,' 'flash,' and 'jtag' targets have been replaced with
the environment variable MAPLE_TARGET, which controls the link address.
Users can either export it to their environment, or pass MAPLE_TARGET on
the command-line. Once this is set, sketches can be compiled with 'make
sketch,' or simply 'make.'

Note: the default is MAPLE_TARGET='flash.'

The target 'install' now automagically uploads the sketch to the board
using the appropriate method.

The 'run' target has been renamed to 'debug.' It starts an openocd gdb
server.

4. Odds and ends:
  -Verbose and 'quiet' modes. Set V=1 for verbose compilation, the default
   is quiet.
  -Object file sizes and disassembly information is generated and placed
   in build/$(BOARD).sizes and build/$(BOARD).disas, respectively.
  -Parallel make with -j should speed things up if you have multiple
   cores.
</content>
</entry>
<entry>
<title>trivial: fixed incorrect comment on jtag scan chain in openocd scripts</title>
<updated>2010-06-06T01:46:22+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@alum.mit.edu</email>
</author>
<published>2010-06-06T01:46:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=e2b295651a79bdca5e8cc71b3098bfdfb0e4a99e'/>
<id>urn:sha1:e2b295651a79bdca5e8cc71b3098bfdfb0e4a99e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix botched merge from linker-refactor</title>
<updated>2010-05-29T02:52:53+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@alum.mit.edu</email>
</author>
<published>2010-05-29T02:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=1a908d88b8c288fca89b17ceea182044d82e766e'/>
<id>urn:sha1:1a908d88b8c288fca89b17ceea182044d82e766e</id>
<content type='text'>
</content>
</entry>
</feed>
