<html><head><meta http-equiv="Content-Type" content="text/html charset=GB2312"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi all,<div><br></div><div>I am very glad to be accepted to do GSOC project by RTEMS. This is my second year of GSOC for RTEMS. In the last year i proposal a project which intent to support atomic operations for RTEMS.<b id="docs-internal-guid-3e8871e6-057f-314e-f26d-3364212e4c84"><div style="line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; display: inline !important; "><span style="font-family: Verdana; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; "> In the last year the architecture-independent atomic API has been developed and the implementation of X86 and PowerPC has been completed. So in this year the projectĄŻ [1] goal is to support all other architectures. The task includes that a general atomic ops should be defined to support all the architectures which do not support SMP mode. And in order to make RTEMS support SMP completely it also should make the existing synchronization primitives SMP-safe, such as semaphores, mutex, spinlocks and etc. But this task is complex and is hard to debug. So in there I proposal a lock debug tool used to debug the lock problem, like deadlock and recursive lock. And there is also a task about priority inherence to be done. [2] is mail to complain its status.</span></div></b></div><div><b><div style="line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; display: inline !important; "><span style="font-family: Verdana; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; "><br></span></div></b></div><div><b><div style="line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; display: inline !important; "><span style="font-family: Verdana; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">If you have any comment please contact me freely. </span></div></b></div><div><b><div style="line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; display: inline !important; "><span style="font-family: Verdana; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; "><br></span></div></b></div><div><b><div style="line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; display: inline !important; "><span style="font-family: Verdana; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; "><br></span></div></b></div><div><b><div style="line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; display: inline !important; "><span style="font-family: Verdana; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; "><br></span></div></b></div><div><b><div style="line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; display: inline !important; "><span style="font-family: Verdana; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">1. </span></div></b><a href="https://docs.google.com/document/d/1kZtTwyw8xBzGSz-n8xFcTuD5KSrEpnzzq860wMaQtCU/edit#">https://docs.google.com/document/d/1kZtTwyw8xBzGSz-n8xFcTuD5KSrEpnzzq860wMaQtCU/edit#</a></div><div><b><div style="line-height: 1.15; margin-top: 0pt; margin-bottom: 0pt; display: inline !important; "><span style="font-family: Verdana; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; ">2. </span></div></b><a href="http://www.rtems.org/pipermail/rtems-devel/2013-April/002911.html">http://www.rtems.org/pipermail/rtems-devel/2013-April/002911.html</a></div><div> </div></body></html>