<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:10pt"><div><span style="font-size: 10pt;">Hello Joel,</span><br></div><div><br></div><div>Really thanks for your inputs. !! :-)</div><div><br></div><div>I agree with you that most of the flaws found can be corrected with proper naming. Since the output is from the script, so I've tested the authenticity of it only on a few bsps, but successfully.</div><div><br></div><div>The powerpc/mpc55xxevb bsp has the wrong name for bspgetworkarea.c with startup/bspworkareainit.c. So, just naming it right will correct it.</div><div><br></div><div>The internal routines like <span style="font-family: Tahoma; font-size: 10pt;">_Thread _Start_multitasking() & _fatal..() are actually mentioned in comments in bsp. But not all internal routines are mentioned in comment, most of them are actually being called. So that's an important point
that you mentioned.</span></div><div><span style="font-family: Tahoma; font-size: 10pt;"><br></span></div><div><span style="font-family: Tahoma; font-size: 10pt;">As Gedare suggested about searching for a ';' after function names. I'd like to say that I've already devised the regex for that successfuly. But only if the function name & ; appear in the same line. I'm not sure how to accomplish that when function call starts at one line & ; appears in another. Will need to think more about it.</span></div><div><br></div><div>I'd like to say that even if a flaw is just an incorrect naming, it's still a problem that my script needs to point out, since the goal is to follow unified rules. :-D</div><div><br></div><div>Will improve the working of script as required. Can you have a brief look at the script & suggest any modifications if required ?</div><div><br></div><div>Regards</div><div>Vipul Nayyar</div><div><br></div> <div
style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1"> <font size="2" face="Arial"> <b><span style="font-weight:bold;">From:</span></b> Joel Sherrill <Joel.Sherrill@OARcorp.com><br> <b><span style="font-weight: bold;">To:</span></b> Gedare Bloom <gedare@rtems.org> <br><b><span style="font-weight: bold;">Cc:</span></b> Vipul Nayyar <nayyar_vipul@yahoo.com>; "rtems-devel@rtems.org" <rtems-devel@rtems.org> <br> <b><span style="font-weight: bold;">Sent:</span></b> Sunday, 8 September 2013 7:35 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: Bash Script to find discrepancies in BSP file organization<br> </font> </div> <div class="y_msg_container"><br><div id="yiv1507044117">
<div>
<pre style="word-wrap: break-word; font-size: 10pt; font-family: Tahoma; color: black;">Given the talk of reorganizing the libcpu and libbsp structure, I would personally ignore the cache definitions BUT they feel VERY wrong to be defined in a bsp. They should be more related to a CPU core.
Bsp_reset should be defined by every bsp. That is a fairly recent addition and maybe those need the infinite loop stub added. It is also possible some had reset code at the bottom of start.S. double check .. May be a script issue missing some. Otherwise, we need to address.
I am suspicious of the bspprederiverhook missings. The bsp would not compile and link if this was missing.
I also don't like the explicit heap calls in gen5200. That is wrong.
Every bsp must have bspgetworkarea. So that must be a script issue. It wouldn't link.
_BSP_put_char is just a bad name choice. We should change those.
Calling _ fatal error routines seems wrong. Probably a mistake.
And why is a bsp directly calling _Thread _Start_multitasking. That seems wrong.
_BSP... Print exception frame has to be named incorrectly.
If we ignore the cache and isr CPU dependent helpers, I would worry about bsp reset and getworkarea. The latter almost certainly is a false positive. The first could be some false positives.
But as I mentioned, some are likely indicative of naming problems and can be fixed.
Gedare Bloom <gedare@rtems.org> wrote:
</pre>
<div>
<div>You can add the script to rtems-testing.git (there is already check_bsp there i think). Check for using internal rtems functions versus defining them, e.g. by checking for a semicolon. Some of the uses you flag like the _CPU_Cache_xxx are defining those
functions, which i think is ok.. Joel?</div>
<div>-Gedare</div>
<div class="yiv1507044117gmail_quote">On Sep 8, 2013 5:59 AM, "Vipul Nayyar" <<a rel="nofollow" ymailto="mailto:nayyar_vipul@yahoo.com" target="_blank" href="mailto:nayyar_vipul@yahoo.com">nayyar_vipul@yahoo.com</a>> wrote:<br>
<blockquote class="yiv1507044117gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>
<div style="font-size: 10pt; font-family: arial, helvetica, sans-serif;">
<div style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><span>Hello Gedare,</span></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<span><br>
</span></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
I reviewed the current documentation for bsp development as you suggested. <span style="white-space:pre-wrap;">
</span>I didn't find any major discrepancies present already, but will look again closely. As far I think, the part about the PIC support which is available to every BSP is currently not present in the documentation, so I'll submit the addition to docs regarding
this if you also agree to it. </div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<br>
</div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
My current script gives results on a per bsp basis. However, as you requested to classify the problems, I've done that by tweaking it a little. I've added the functionality to search for RTEMS internal functions being used in the bsp. From what I understood,
these internal functions I've looked for in BSPs are taken from libcpu & cpukit. </div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<br>
</div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
My aim in developing this bash script was to identify flaws in BSPs , and also to provide a simple tool for future BSP developers so that they can check the file organization for their BSP. So, is it fine if I submit a patch to add this script to the RTEMS
tree ??</div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<br>
</div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
Following, you'll find discrepancies found in current RTEMS tree regarding some serious flaws. The attached file all_warnings.txt classifies the flaws found in all bsps, either it being serious or not. The attached file 'per_bsp_observation.txt' contains result
of the script showing serious flaws in all the bsps.<br>
</div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<br>
</div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<br>
</div>
<div style="background-color:transparent;"><span>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>**** <span style="font-weight:bold;">RTEMS Internal functions being used in BSPs</span> ****</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>arm/csb336 : _BSP_poll_char()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>arm/edb7312 : _CPU_ISR_install_vector()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>arm/gp32 : _BSP_put_char()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>arm/lpc24xx : _CPU_ISR_install_vector() _Heap_Extend()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>arm/rtl22xx : _BSP_put_char()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/av5282 : _CPU_cache_disable_instruction() _CPU_cache_enable_instruction() _CPU_cache_invalidate_entire_instruction() _CPU_cache_disable_data() _CPU_cache_enable_data() _CPU_cache_invalidate_entire_data() _CPU_cache_flush_entire_data() _CPU_cache_unfreeze_instruction()
_CPU_cache_freeze_instruction() _CPU_cache_invalidate_1_instruction_line() _CPU_cache_unfreeze_data() _CPU_cache_freeze_data() _CPU_cache_invalidate_1_data_line() _CPU_cache_flush_1_data_line()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/gen68340 : _CPU_ISR_install_raw_handler()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/genmcf548x : _CPU_cache_disable_instruction() _CPU_cache_enable_instruction() _CPU_cache_invalidate_entire_instruction() _CPU_cache_disable_data() _CPU_cache_enable_data() _CPU_cache_invalidate_entire_data() _CPU_cache_flush_entire_data() _CPU_cache_unfreeze_instruction()
_CPU_cache_freeze_instruction() _CPU_cache_invalidate_1_instruction_line() _CPU_cache_unfreeze_data() _CPU_cache_freeze_data() _CPU_cache_invalidate_1_data_line() _CPU_cache_flush_1_data_line() _Thread_Start_multitasking()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mcf5225x : _CPU_cache_disable_instruction() _CPU_cache_enable_instruction() _CPU_cache_invalidate_entire_instruction() _CPU_cache_disable_data() _CPU_cache_enable_data() _CPU_cache_invalidate_entire_data() _CPU_cache_flush_entire_data() _CPU_cache_unfreeze_instruction()
_CPU_cache_freeze_instruction() _CPU_cache_invalidate_1_instruction_line() _CPU_cache_unfreeze_data() _CPU_cache_freeze_data() _CPU_cache_invalidate_1_data_line() _CPU_cache_flush_1_data_line()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mrm332 : _CPU_ISR_Set_level() _CPU_Fatal_halt()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/uC5282 : _CPU_cache_disable_instruction() _CPU_cache_enable_instruction() _CPU_cache_invalidate_entire_instruction() _CPU_cache_disable_data() _CPU_cache_enable_data() _CPU_cache_invalidate_entire_data() _CPU_cache_flush_entire_data() _CPU_cache_unfreeze_instruction()
_CPU_cache_freeze_instruction() _CPU_cache_invalidate_1_instruction_line() _CPU_cache_unfreeze_data() _CPU_cache_freeze_data() _CPU_cache_invalidate_1_data_line() _CPU_cache_flush_1_data_line()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/gen5200 : _Heap_Free() _Heap_Initialize() _Heap_Allocate()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/qoriq : _CPU_SMP_Send_interrupt()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc/erc32 : _BSP_Exception_frame_print() _CPU_ISR_install_raw_handler()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc/leon2 : _BSP_Exception_frame_print() _CPU_ISR_install_raw_handler()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc/leon3 : _BSP_Exception_frame_print() _CPU_ISR_install_raw_handler() _CPU_SMP_Send_interrupt()</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>**** <span style="font-weight:bold;">bsggetworkarea not compiled </span>****</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/mpc55xxevb</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>**** <span style="font-weight:bold;">bspreset.c not compiled</span> ****</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>arm/gumstix</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>avr/avrtest</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>bfin/bf537Stamp</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>bfin/eZKit533</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>bfin/TLL6527M</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>h8300/h8sim</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>lm32/milkymist</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m32c/m32cbsp</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/av5282</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/csb360</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/gen68302</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/gen68340</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/gen68360</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/genmcf548x</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/idp</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mcf5206elite</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mcf52235</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mcf5225x</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mcf5235</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mcf5329</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mrm332</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mvme136</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mvme147</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mvme147s</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mvme162</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/mvme167</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/ods68302</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/sim68000</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>mips/genmongoosev</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>mips/hurricane</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>mips/jmr3904</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>mips/rbtx4925</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>mips/rbtx4938</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>moxie/moxiesim</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>nios2/nios2_iss</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/beatnik</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/ep1a</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/haleakala</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/mbx8xx</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/mpc55xxevb</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/mpc8260ads</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/mvme3100</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/psim</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/qemuppc</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/score603e</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/ss555</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/tqm8xx</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/virtex4</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/virtex5</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/virtex</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sh/gensh1</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sh/gensh2</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sh/gensh4</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sh/shsim</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc64/niagara</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc64/usiii</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc/erc32</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc/leon2</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc/leon3</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>****<span style="font-weight:bold;"> start.S not compiled</span> ****</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>m68k/ods68302</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/haleakala</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font><br>
</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>****<span style="font-weight:bold;"> bsppredriverhook.c not compiled</span> ****</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>lm32/lm32_evr</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>lm32/milkymist</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/mvme3100</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/score603e</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/virtex4</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>powerpc/virtex5</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc/erc32</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc/leon2</font></div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, sans-serif;">
<font>sparc/leon3</font></div>
<div style="font-style: normal; font-size: 13px; font-family: arial, helvetica, sans-serif;">
<br>
</div>
<div>
<div><font>****<span style="font-weight:bold;"> PIC Support not included </span>*****</font></div>
<div><font>arm/gdbarmsim</font></div>
<div><font>avr/avrtest</font></div>
<div><font>bfin/bf537Stamp</font></div>
<div><font>bfin/eZKit533</font></div>
<div><font>bfin/TLL6527M</font></div>
<div><font>h8300/h8sim</font></div>
<div><font>lm32/lm32_evr</font></div>
<div><font>lm32/milkymist</font></div>
<div><font>m32c/m32cbsp</font></div>
<div><font>m32r/m32rsim</font></div>
<div><font>m68k/av5282</font></div>
<div><font>m68k/csb360</font></div>
<div><font>m68k/gen68302</font></div>
<div><font>m68k/gen68340</font></div>
<div><font>m68k/gen68360</font></div>
<div><font>m68k/genmcf548x</font></div>
<div><font>m68k/idp</font></div>
<div><font>m68k/mcf5206elite</font></div>
<div><font>m68k/mcf52235</font></div>
<div><font>m68k/mcf5225x</font></div>
<div><font>m68k/mcf5235</font></div>
<div><font>m68k/mcf5329</font></div>
<div><font>m68k/mrm332</font></div>
<div><font>m68k/mvme136</font></div>
<div><font>m68k/mvme147</font></div>
<div><font>m68k/mvme147s</font></div>
<div><font>m68k/mvme162</font></div>
<div><font>m68k/mvme167</font></div>
<div><font>m68k/ods68302</font></div>
<div><font>m68k/sim68000</font></div>
<div><font>m68k/uC5282</font></div>
<div><font>moxie/moxiesim</font></div>
<div><font>nios2/nios2_iss</font></div>
<div><font>powerpc/beatnik</font></div>
<div><font>powerpc/ep1a</font></div>
<div><font>powerpc/haleakala</font></div>
<div><font>powerpc/motorola_powerpc</font></div>
<div><font>powerpc/mvme3100</font></div>
<div><font>powerpc/mvme5500</font></div>
<div><font>powerpc/score603e</font></div>
<div><font>powerpc/ss555</font></div>
<div><font>powerpc/virtex4</font></div>
<div><font>powerpc/virtex5</font></div>
<div><font>sh/gensh1</font></div>
<div><font>sh/gensh2</font></div>
<div><font>sh/gensh4</font></div>
<div><font>sh/shsim</font></div>
<div><font>sparc64/niagara</font></div>
<div><font>sparc64/usiii</font></div>
<div><font>v850/gdbv850sim</font></div>
</div>
</span></div>
<div style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"></div>
<div style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"> </div>
<div style="font-family: arial, helvetica, sans-serif; font-size: 10pt;">Hoping to hear from you soon !!</div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, clean, sans-serif;">
<br>
</div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, clean, sans-serif;">
<br>
</div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, clean, sans-serif;">
Regards</div>
<div style="font-style: normal; font-size: 13px; background-color: transparent; font-family: arial, helvetica, clean, sans-serif;">
<span style="background-color:transparent;line-height:1.22;">Vipul Nayyar </span></div>
<div style="font-style: normal; font-size: 12.727272033691406px; background-color: transparent; font-family: arial, helvetica, clean, sans-serif;">
<br>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div><br><br></div> </div> </div> </div></body></html>