<feed xmlns='http://www.w3.org/2005/Atom'>
<title>OpenOCD/contrib/rtos-helpers, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.amat.us/openocd/atom/contrib/rtos-helpers?h=master</id>
<link rel='self' href='https://git.amat.us/openocd/atom/contrib/rtos-helpers?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/'/>
<updated>2018-09-07T07:19:29Z</updated>
<entry>
<title>rtos-helpers: fix minor typo in uC/OS-III helper</title>
<updated>2018-09-07T07:19:29Z</updated>
<author>
<name>Steven Stallion</name>
<email>stallion@squareup.com</email>
</author>
<published>2018-08-29T00:02:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=724fddcba0482d674ca2a630bb8790eee63e29b8'/>
<id>urn:sha1:724fddcba0482d674ca2a630bb8790eee63e29b8</id>
<content type='text'>
This patch corrects a spelling error in uCOS-III-openocd.c.

Change-Id: I6d1923ff1f5e6361358c45cec3dd6c08ca9ccef0
Signed-off-by: Steven Stallion &lt;stallion@squareup.com&gt;
Reviewed-on: http://openocd.zylin.com/4659
Tested-by: jenkins
Reviewed-by: Antonio Borneo &lt;borneo.antonio@gmail.com&gt;
</content>
</entry>
<entry>
<title>rtos: add support for uC/OS-III</title>
<updated>2016-12-08T12:29:35Z</updated>
<author>
<name>Steven Stallion</name>
<email>stallion@squareup.com</email>
</author>
<published>2016-07-16T03:01:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=1eae39b40d5338e96194ad3c83949718a857a2a2'/>
<id>urn:sha1:1eae39b40d5338e96194ad3c83949718a857a2a2</id>
<content type='text'>
This patch introduces RTOS support for uC/OS-III. Currently, only
FPU-less ARM Cortex-M targets are supported. Due to the configurability
of the RTOS, an OpenOCD-specific file must be linked along with the
project to determine the correct offsets within the OS_TCB structure.

In addition to the above, a crash was fixed in rtos_get_gdb_reg_list
such that RTOS support could be used between resets without restarting
OpenOCD and support for the Hg packet was cleaned up.

Change-Id: Ide004a689e6b886185df665c00fb644629eb31d1
Signed-off-by: Steven Stallion &lt;stallion@squareup.com&gt;
Reviewed-on: http://openocd.zylin.com/3556
Tested-by: jenkins
Reviewed-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>RTOS support: Correction of out of bound access of thread array</title>
<updated>2016-05-04T21:38:44Z</updated>
<author>
<name>Jonathan Dumaresq</name>
<email>jdumaresq@cimeq.qc.ca</email>
</author>
<published>2016-04-08T14:38:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=0f65e36ee176777a62fa0bbb8c31491928e98cf2'/>
<id>urn:sha1:0f65e36ee176777a62fa0bbb8c31491928e98cf2</id>
<content type='text'>
FreeRTOS use an array to store ready task. The array size is
configMAX_PRIORITIES. In the current implementation, the code try to access 1 more priority if the helper from freeRTOS contrib is used.
This has effect of detecting bad thread. This patch correct this and have been tested on
a code with more than 12 task.

Change-Id: Id229f0b2c4bf1aab87a2a69be174cc9b6dda00cb
Signed-off-by: Jonathan Dumaresq &lt;jdumaresq@cimeq.qc.ca&gt;
Reviewed-on: http://openocd.zylin.com/3400
Tested-by: jenkins
Reviewed-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
</content>
</entry>
<entry>
<title>rtos: add instructions and helper code to make FreeRTOS work again</title>
<updated>2015-04-16T19:23:46Z</updated>
<author>
<name>Andreas Fritiofson</name>
<email>andreas.fritiofson@gmail.com</email>
</author>
<published>2015-04-16T11:08:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=9dfb58e802787b1dcee756cdf963a7a2ac808eca'/>
<id>urn:sha1:9dfb58e802787b1dcee756cdf963a7a2ac808eca</id>
<content type='text'>
Run-time tested with FreeRTOS V8.1.2 (current version).

For the time being I propose this way of dealing with RTOSes that do
not export necessary information on their own.

I also suggest implementing a similar scheme for ChibiOS, exporting
the necessary struct fields' offsets via an OpenOCD-specific helper.

Change-Id: Iacf8b88004d62206215fe80011fd7592438446a3
Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
Signed-off-by: Andreas Fritiofson &lt;andreas.fritiofson@gmail.com&gt;
Reviewed-on: http://openocd.zylin.com/2347
Tested-by: jenkins
</content>
</entry>
</feed>
