<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openpcd/firmware/link, branch v0.3</title>
<subtitle>Firmware for the OpenPCD, OpenPICC and SIMtrace hardware</subtitle>
<id>https://git.gnumonks.org/cgit/openpcd/atom?h=v0.3</id>
<link rel='self' href='https://git.gnumonks.org/cgit/openpcd/atom?h=v0.3'/>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/'/>
<updated>2011-07-30T00:56:36+00:00</updated>
<entry>
<title>DFU: Support re-flashing of DFU via DFU</title>
<updated>2011-07-30T00:56:36+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2011-07-30T00:56:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=58d958e60c429bd7a2b2d114a4f7a86a65bdacef'/>
<id>urn:sha1:58d958e60c429bd7a2b2d114a4f7a86a65bdacef</id>
<content type='text'>
As we re-locate the entire sam7dfu program into RAM, we don't need
to execute from flash and can thus re-program the DFU partition
via the DFU protocol itself (alternate setting '1').

We also implement downloading executable code into RAM using
alternate setting '2'.  The latter part is not properly executed yet.
</content>
</entry>
<entry>
<title>add new RUN_FROM_RAM run-mode for direct DFU-to-RAM support</title>
<updated>2011-07-29T22:37:04+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2011-07-29T22:37:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=5a8cd9feca7d0d09aee736ff804be4967828aefd'/>
<id>urn:sha1:5a8cd9feca7d0d09aee736ff804be4967828aefd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use gcc/ld flags -ffunction-sections and --gc-sections</title>
<updated>2011-07-29T22:34:59+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2011-07-29T22:34:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=dda0896d875ec2d33b6de94df818a2f94526272b'/>
<id>urn:sha1:dda0896d875ec2d33b6de94df818a2f94526272b</id>
<content type='text'>
This will discard unused functions from the resulting binary
</content>
</entry>
<entry>
<title>AT91SAM7S: Fix linker script (stack) for 64kByte flash version</title>
<updated>2010-11-13T16:07:38+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2010-11-13T16:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=6aebaca5016ca076294d3b6f2c3540e9fb8f518f'/>
<id>urn:sha1:6aebaca5016ca076294d3b6f2c3540e9fb8f518f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add linker scripts for AT91SAM7S64 (64kByte flash / 16kByte RAM) variant</title>
<updated>2010-11-12T19:26:06+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2010-11-12T19:26:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=5f31bdced09f16ebe436510a656dc6a811b07a1a'/>
<id>urn:sha1:5f31bdced09f16ebe436510a656dc6a811b07a1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup, removed deprecated memory definitions</title>
<updated>2007-04-10T17:19:50+00:00</updated>
<author>
<name>meri</name>
<email>meri@6dc7ffe9-61d6-0310-9af1-9938baff3ed1</email>
</author>
<published>2007-04-10T17:19:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=5492d0e34bec1c7b66b3781ce0e026c562336dfb'/>
<id>urn:sha1:5492d0e34bec1c7b66b3781ce0e026c562336dfb</id>
<content type='text'>
git-svn-id: https://svn.openpcd.org:2342/trunk@293 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
</content>
</entry>
<entry>
<title>cleanup, added volatile storage space at the end of flash memory</title>
<updated>2007-04-10T17:12:56+00:00</updated>
<author>
<name>meri</name>
<email>meri@6dc7ffe9-61d6-0310-9af1-9938baff3ed1</email>
</author>
<published>2007-04-10T17:12:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=157b3795d552178119c14ec4bbb8a68adc5859e4'/>
<id>urn:sha1:157b3795d552178119c14ec4bbb8a68adc5859e4</id>
<content type='text'>
git-svn-id: https://svn.openpcd.org:2342/trunk@292 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
</content>
</entry>
<entry>
<title>add __ramfunc (.ramfunc) to data section</title>
<updated>2006-09-27T17:19:39+00:00</updated>
<author>
<name>laforge</name>
<email>laforge@6dc7ffe9-61d6-0310-9af1-9938baff3ed1</email>
</author>
<published>2006-09-27T17:19:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=caa13ece6ef3f318fdc64bb7ff93413dfe54d889'/>
<id>urn:sha1:caa13ece6ef3f318fdc64bb7ff93413dfe54d889</id>
<content type='text'>
git-svn-id: https://svn.openpcd.org:2342/trunk@231 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
</content>
</entry>
<entry>
<title>- we increase the DFU size from 4k to 16k size.  This is mainly due to the</title>
<updated>2006-09-22T21:29:57+00:00</updated>
<author>
<name>laforge</name>
<email>laforge@6dc7ffe9-61d6-0310-9af1-9938baff3ed1</email>
</author>
<published>2006-09-22T21:29:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=1c2b1d22016957bebe0a49c9069b85815f7cf936'/>
<id>urn:sha1:1c2b1d22016957bebe0a49c9069b85815f7cf936</id>
<content type='text'>
  SAM7S128 and SAM7S256 being restricted to 16k lock region size.  If we want
  to lock the bootloader, it has to be 16k aligned.  This wastes a lot of
  memory, since a non-debug DFU implementation fits currently into less than
  4k. But anyway, we have lots of flexibility for the future given that amount
  of space.
- The DFU size change introduces also a change in dfu_api location to 0x103fd0
- Allow GETSTATE and GETSTATUS from runtime mode (optional in DFU spec)
- Make dfu_status a .data.shared variable, since it is used from GETSTATUS
  which we already support in runtime mode
- do some led switching while flashing via DFU
- disable all non-usb/dbgu interrupts when switching to DFU mode
- fix interrupt-storm problem when dbgu is used in DFU loader
- add missing linker script for SAM7S128


git-svn-id: https://svn.openpcd.org:2342/trunk@218 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
</content>
</entry>
<entry>
<title>DFU works (fix various bugs such as forgetting to shift the page number, checking for invalid page numbers, off-by-one error in flash page calculation, etc.)</title>
<updated>2006-09-21T16:25:01+00:00</updated>
<author>
<name>laforge</name>
<email>laforge@6dc7ffe9-61d6-0310-9af1-9938baff3ed1</email>
</author>
<published>2006-09-21T16:25:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=cf4d20a642bf5ecc1f065c35a5479d0d2276f241'/>
<id>urn:sha1:cf4d20a642bf5ecc1f065c35a5479d0d2276f241</id>
<content type='text'>
git-svn-id: https://svn.openpcd.org:2342/trunk@215 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
</content>
</entry>
</feed>
