<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openpcd/firmware/src/os, branch master</title>
<subtitle>Firmware for the OpenPCD, OpenPICC and SIMtrace hardware</subtitle>
<id>https://git.gnumonks.org/cgit/openpcd/atom?h=master</id>
<link rel='self' href='https://git.gnumonks.org/cgit/openpcd/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/'/>
<updated>2015-09-28T15:02:22+00:00</updated>
<entry>
<title>convert from u_int*_t to uint*_t</title>
<updated>2015-09-28T15:02:22+00:00</updated>
<author>
<name>Harald Welte</name>
<email>laforge@gnumonks.org</email>
</author>
<published>2015-09-28T15:00:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=21391e0bdbe676ab766204eaa0eddd46e529c849'/>
<id>urn:sha1:21391e0bdbe676ab766204eaa0eddd46e529c849</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow some USB interrupts to be handled during dbgu_append</title>
<updated>2014-11-11T21:30:55+00:00</updated>
<author>
<name>Min Xu</name>
<email>min.xu@min-info.net</email>
</author>
<published>2014-10-25T20:04:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=478c2332b74c3ee7dfd8d70873419cf0ef19619e'/>
<id>urn:sha1:478c2332b74c3ee7dfd8d70873419cf0ef19619e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Retrieve + print previous PC from stack to debug wdog/spurious IRQ</title>
<updated>2014-11-11T21:30:55+00:00</updated>
<author>
<name>Min Xu</name>
<email>min.xu@min-info.net</email>
</author>
<published>2014-10-25T19:30:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=8701086cacca088ae34580908cec45f77042b94e'/>
<id>urn:sha1:8701086cacca088ae34580908cec45f77042b94e</id>
<content type='text'>
Retrive previous PC from the stack before entering specific interrupt
handler routines.  Allow user to trace where interrupt occured: e.g.
WatchDog and Spurious interrupt

Prior to this change, spurious interrupt would occur so much (observed
via gdb/remote debug) so it appears that the board stalled.  Once a
custom spurious interrupt installed, the code continues after the
interrupt instead of re-entering the interrupt.
</content>
</entry>
<entry>
<title>change number + qty of small/large req_ctx</title>
<updated>2014-11-11T21:30:54+00:00</updated>
<author>
<name>Min Xu</name>
<email>min.xu@min-info.net</email>
</author>
<published>2014-10-25T19:09:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=9662f2830a076a089373f3a4e6ecd93515cd108f'/>
<id>urn:sha1:9662f2830a076a089373f3a4e6ecd93515cd108f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcd_enumerate: More complete USB endpoint resetting</title>
<updated>2014-11-11T21:30:54+00:00</updated>
<author>
<name>Min Xu</name>
<email>min.xu@min-info.net</email>
</author>
<published>2014-10-25T19:09:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=4b98ba5d1c13aa620749997f85f24b20acf9ae69'/>
<id>urn:sha1:4b98ba5d1c13aa620749997f85f24b20acf9ae69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>req_ctx: Keep statistic about number of req_ctx in given state</title>
<updated>2014-11-11T21:30:54+00:00</updated>
<author>
<name>Min Xu</name>
<email>min.xu@min-info.net</email>
</author>
<published>2014-10-25T19:05:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=3cd467a8ef49a2f1d047c24a50832b5c82c405c8'/>
<id>urn:sha1:3cd467a8ef49a2f1d047c24a50832b5c82c405c8</id>
<content type='text'>
... and print this from a debug statement.
</content>
</entry>
<entry>
<title>usbcmd_generic: Add missing \r to DEBUGP()</title>
<updated>2014-11-11T21:30:54+00:00</updated>
<author>
<name>Min Xu</name>
<email>min.xu@min-info.net</email>
</author>
<published>2014-10-25T18:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=04403a7c8b73a5d30dfcc182159f81ceeed5f6ec'/>
<id>urn:sha1:04403a7c8b73a5d30dfcc182159f81ceeed5f6ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>watchdog: print watchdog expiration even in non-debug builds</title>
<updated>2014-11-11T21:30:54+00:00</updated>
<author>
<name>Min Xu</name>
<email>min.xu@min-info.net</email>
</author>
<published>2014-10-25T18:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=82cb631bf93e7bca818824d36cfd8213fe7f9836'/>
<id>urn:sha1:82cb631bf93e7bca818824d36cfd8213fe7f9836</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcd_enumerate: Avoid disabling interrupt during endpoint refill</title>
<updated>2014-11-11T21:30:54+00:00</updated>
<author>
<name>Min Xu</name>
<email>min.xu@min-info.net</email>
</author>
<published>2014-10-25T18:39:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=e39637e1b816d841e94f2a32f9bf18e0ee89269e'/>
<id>urn:sha1:e39637e1b816d841e94f2a32f9bf18e0ee89269e</id>
<content type='text'>
The old implementation has a big local_irq_save() / restore() around the
endpoint re-fill routine.  This disables interrupts for a long time,
psossibly causing lost interrupts.

The new implementation works around this by disabling the USB (UDP)
interrupt only, rather than disabling all interrupts on the system.
</content>
</entry>
<entry>
<title>dbgu: make debug routines re-entrant</title>
<updated>2014-11-11T21:30:54+00:00</updated>
<author>
<name>Min Xu</name>
<email>min.xu@min-info.net</email>
</author>
<published>2014-10-25T18:06:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.gnumonks.org/cgit/openpcd/commit/?id=ca4e80551b2144cb08a72a58b6c13c2f88b4b2a0'/>
<id>urn:sha1:ca4e80551b2144cb08a72a58b6c13c2f88b4b2a0</id>
<content type='text'>
</content>
</entry>
</feed>
