<div dir="auto">Hi<div dir="auto"><br></div><div dir="auto">I'm off for the holidays and answering from my phone. My suspicion is that the pthread command is an alias for the tasks command. Thus it is not reporting the priority from the view of the POSIX API but from the view of the Classic API. Internally all threads and tasks are instances of SuperCore threads and the priorities are mapped to what is required by the API.</div><div dir="auto"><br></div><div dir="auto">Priority 1 in Classic API is 254 in POSIX. </div><div dir="auto"><br></div><div dir="auto">Please investigate the code for the pthread command and see if I am right. This would be a minor bug in the shell rather than a priority inversion issue.</div><div dir="auto"><br></div><div dir="auto">--joel</div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Dec 28, 2018, 1:21 AM JunBeom Kim (EmbedCoreTech) <<a href="mailto:jbkim@e-coretech.kr">jbkim@e-coretech.kr</a> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="KO" link="blue" vlink="purple"><div class="m_7495698734792756051WordSection1"><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Dear Mr. Koo.<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">There is not any relationship between main thread and pthread1/2/3.<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Main thread is run on core 1 of Cortex-A9.<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Pthread1/2/3 threads is run on core 2 of Cortex-A9.<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">That is, both main thread and pthread1/2/3 is run on each cores independently.<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Also, I used manual affinity using pthread_setaffinity_np().<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Pthread1/2/3 is created by main thread.<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">and, actual operation is using Qt Thread API. I attached simple example code.<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Qt Thread API is calling RTEMS POSIX API.<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Best Regards,<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">JunBeom<u></u><u></u></span></p><p class="MsoNormal" style="word-break:break-hangul"><span lang="EN-US" style="font-size:10.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <a href="mailto:chkoo@kari.re.kr" target="_blank" rel="noreferrer">chkoo@kari.re.kr</a> <<a href="mailto:chkoo@kari.re.kr" target="_blank" rel="noreferrer">chkoo@kari.re.kr</a>> <br><b>Sent:</b> Friday, December 28, 2018 4:05 PM<br><b>To:</b> JunBeom Kim (EmbedCoreTech) <<a href="mailto:jbkim@e-coretech.kr" target="_blank" rel="noreferrer">jbkim@e-coretech.kr</a>><br><b>Cc:</b> <a href="mailto:users@rtems.org" target="_blank" rel="noreferrer">users@rtems.org</a><br><b>Subject:</b> RE: RTEMS POSIX Priority Inversion Issue.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p><span lang="EN-US" style="font-size:10.0pt;font-family:"\00ad74\00b9bc",serif">What is the relation between main thread and pthread1/2/3?<u></u><u></u></span></p><p><span lang="EN-US" style="font-size:10.0pt;font-family:"\00ad74\00b9bc",serif">If the main thread has a control to wake up each pthread1/2/3, it gonna be in trouble when the prioirty</span><span lang="EN-US" style="font-size:10.0pt"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:"\00ad74\00b9bc",serif">of the main thread is lower than pthread1/2/3s because the main thread has never chance to run it, which is required to other threads.<u></u><u></u></span></p><p><span lang="EN-US" style="font-size:10.0pt;font-family:"\00ad74\00b9bc",serif"><u></u> <u></u></span></p><p><span lang="EN-US" style="font-size:10.0pt;font-family:"\00ad74\00b9bc",serif">However why do you assign so much long integer value to priority?<u></u><u></u></span></p><p><span lang="EN-US" style="font-size:10.0pt;font-family:"\00ad74\00b9bc",serif"><u></u> <u></u></span></p><p><span lang="EN-US" style="font-size:10.0pt;font-family:"\00ad74\00b9bc",serif">Cheol<u></u><u></u></span></p><div style="margin-left:9.6pt;margin-top:22.5pt"><p class="MsoNormal"><b><span lang="EN-US" style="font-size:9.0pt;font-family:돋움;color:#0066cc">--------- </span></b><b><span style="font-size:9.0pt;font-family:돋움;color:#0066cc">원본 메일<span lang="EN-US"> ---------<u></u><u></u></span></span></b></p></div><blockquote style="border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 12.0pt;margin-left:9.6pt;margin-right:0cm"><div><p class="MsoNormal"><b><span style="font-size:9.0pt">보낸사람</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"> : "JunBeom Kim (EmbedCoreTech)" <<a href="mailto:jbkim@e-coretech.kr" target="_blank" rel="noreferrer">jbkim@e-coretech.kr</a>><br></span><b><span style="font-size:9.0pt">받는사람</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"> : <<a href="mailto:users@rtems.org" target="_blank" rel="noreferrer">users@rtems.org</a>><br></span><b><span style="font-size:9.0pt">받은날짜</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"> : 2018-12-28 (</span><span style="font-size:9.0pt">금</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif">) 15:45:48<br></span><b><span style="font-size:9.0pt">제목</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"> : RTEMS POSIX Priority Inversion Issue.<u></u><u></u></span></p><div style="margin-top:3.75pt"><div><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Dear Sir, </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">I am testing RTEMS POSIX thread priority. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">I am still using RTEMS 4.12 in 2017 year. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">There are four pthreads(main, pthread1, pthread2, pthread3) on two cores in my test case. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal" style="margin-left:12.0pt"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">- main pthread is running on core 1. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal" style="margin-left:12.0pt"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">- pthread1, pthread2, pthread3 is running on core 2. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal" style="margin-left:12.0pt"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">- All threads are doing GPIO toggling action in while(1) loop. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal" style="margin-left:12.0pt"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">- my configuration for timeslice quantum is 25ms. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">As I know from RTEMS POSIX manual, there is below statement. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">In the RTEMS implementation of the POSIX API, the priorities range from the low priority of </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">sched_get_priority_min() to the highest priority of sched_get_priority_max(). Numerically </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">higher values represent higher priorities. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">But, when I test this, lower value is doing as higher priority. Higher value is doing as lower priority. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Is this correct operation ? </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Case 0) All threads are same priority. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[/] # pthread </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">ID NAME CPU SHED PRI STATE MODES EVENTS WAITINFO </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">------------------------------------------------------------------------------ </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010001 main_thread 1 MEDF 2147483645 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010002 pthread1 2 MEDF 2147483645 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010003 pthread2 2 MEDF 2147483645 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010004 pthread3 2 MEDF 2147483645 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><img border="0" width="655" height="175" style="width:6.8229in;height:1.8229in" id="m_7495698734792756051그림_x0020_1" src="cid:image001.png@01D49EC8.CD765880"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Case 1) pthread3 is lower priority according to manual. But, pthread3 is higher priority in my case. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[/] # pthread </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">ID NAME CPU SHED PRI STATE MODES EVENTS WAITINFO </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">------------------------------------------------------------------------------ </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010001 main_thread 1 MEDF 2147483645 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010002 pthread1 2 MEDF 2147483646 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010003 pthread2 2 MEDF 2147483646 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010004 pthread3 2 MEDF 1789569706 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><img border="0" width="582" height="171" style="width:6.0625in;height:1.7812in" id="m_7495698734792756051그림_x0020_2" src="cid:image002.png@01D49EC8.CD765880"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Case 2) pthread3 is higher priority according to manual. pthread1 and pthread2 are higher priority than pthread3. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">[/] # pthread </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">ID NAME CPU SHED PRI STATE MODES EVENTS WAITINFO </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">------------------------------------------------------------------------------ </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010001 main_thread 1 MEDF 2147483645 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010002 pthread1 2 MEDF 1789569706 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010003 pthread2 2 MEDF 1789569706 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">0b010004 pthread3 2 MEDF 2147483646 READY P:T:nA NONE </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><img border="0" width="719" height="175" style="width:7.4895in;height:1.8229in" id="m_7495698734792756051그림_x0020_3" src="cid:image003.png@01D49EC8.CD765880"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Please advise. </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Best Regards, </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">JunBeom Kim </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">~~~~~~~~~~~~~~~~~~~~~~ </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">President / EmbedCoreTech </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Phone: +82-31-396-5584 </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Fax: +82-504-065-5720 </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Mobile:+82-10-6425-5720 </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Email: <a href="mailto:jbkim@e-coretech.kr" target="_blank" rel="noreferrer">jbkim@e-coretech.kr</a> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Web: <a href="http://www.e-coretech.kr" target="_blank" rel="noreferrer">www.e-coretech.kr</a> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">~~~~~~~~~~~~~~~~~~~~~~</span><span lang="EN-GB" style="font-size:11.0pt;font-family:"Arial",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial",sans-serif"> </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u><u></u></span></p></div></div><p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif"><u></u> <u></u></span></p></div></blockquote><p class="MsoNormal"><span lang="EN-US"><img border="0" id="m_7495698734792756051_x0000_i1028" src="https://webmail.kari.re.kr:443/checkread/MTA2NjIz/amJraW1AZS1jb3JldGVjaC5rcg==/"><u></u><u></u></span></p></div></div>_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank" rel="noreferrer">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a></blockquote></div>