<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openpcd/firmware/src, 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-10-21T18:02:12+00:00</updated>
<entry>
<title>fix linking issue with latest binutils versions</title>
<updated>2011-10-21T18:02:12+00:00</updated>
<author>
<name>Bjoern Kerler</name>
<email>info@revskills.de</email>
</author>
<published>2011-10-21T18:02:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=3d60f2e042891420f871628b62be879567fce8c6'/>
<id>urn:sha1:3d60f2e042891420f871628b62be879567fce8c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix fi/di calculation for certain mobiles like GT-S770 or HTC Raphael</title>
<updated>2011-10-21T18:01:01+00:00</updated>
<author>
<name>Bjoern Kerler</name>
<email>info@revskills.de</email>
</author>
<published>2011-10-21T18:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=427688677e365bdec801cad640b84ef215870e71'/>
<id>urn:sha1:427688677e365bdec801cad640b84ef215870e71</id>
<content type='text'>
There were some mistakes while copying the tables from ISO 7816-3,
and also a quite old version of 7816-3 was used.
</content>
</entry>
<entry>
<title>SIMTRACE: ISO7816: Deal with ATR that don't have historical bytes</title>
<updated>2011-08-16T08:22:01+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2011-08-16T08:22:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=9dbedc65870e0e503fd434b90662a00bb6e3476d'/>
<id>urn:sha1:9dbedc65870e0e503fd434b90662a00bb6e3476d</id>
<content type='text'>
In case there are no historical bytes, we immediately transition from
the last TD byte into the WAIT_TCK or WAIT_APDU state.
</content>
</entry>
<entry>
<title>ISO7816: Properly handle T=0 only cards without TCK in ATR</title>
<updated>2011-08-16T08:10:39+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2011-08-16T08:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=d9930d60aad48134b94764d97dd33297e8568f9b'/>
<id>urn:sha1:d9930d60aad48134b94764d97dd33297e8568f9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SIMTRACE UART: Reset error status on error related IRQ</title>
<updated>2011-08-15T20:59:24+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2011-08-15T20:59:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=fa7297b93f4187bce9439bb676874815f66d8f21'/>
<id>urn:sha1:fa7297b93f4187bce9439bb676874815f66d8f21</id>
<content type='text'>
This prevents an IRQ-flood after a parity or overrun error, which
in turn would cause a watchdog reset.
</content>
</entry>
<entry>
<title>simtrace UART: set INACK flag to make sure we ignore any parity error</title>
<updated>2011-08-15T19:42:03+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2011-08-15T19:42:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=a6d972c23dc7160331a4495011a73199eca59a9f'/>
<id>urn:sha1:a6d972c23dc7160331a4495011a73199eca59a9f</id>
<content type='text'>
As a SIM card tracer, we want to remain completely passive and thus not
signal back parity errors with the ISO 7816 NACK.

The UART INACK flag does exactly that...
</content>
</entry>
<entry>
<title>DBGU: Print Reset controller Status Register on boot</title>
<updated>2011-08-15T19:40:35+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2011-08-15T19:40:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=ea85282e09d635c64b4a304dd9d556695e74830f'/>
<id>urn:sha1:ea85282e09d635c64b4a304dd9d556695e74830f</id>
<content type='text'>
This helps us to discover _why_ the CPU has been rebooted.
</content>
</entry>
<entry>
<title>USB: Add support for the 3rd DFU interface (RAM)</title>
<updated>2011-08-15T19:40:09+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2011-08-15T19:40:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=7d31d475b63e058dad4e1d0b9b5b21fdd1193af9'/>
<id>urn:sha1:7d31d475b63e058dad4e1d0b9b5b21fdd1193af9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DFU: Fix execution of software that was loaded to RAM via DFU</title>
<updated>2011-07-30T16:53:43+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2011-07-30T16:53:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=1acaecb4cb1de370a4fee692baaf6b41b8d8ec8c'/>
<id>urn:sha1:1acaecb4cb1de370a4fee692baaf6b41b8d8ec8c</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
