<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<pre style="word-wrap:break-word; font-size:10.0pt; 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>
<p>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?</p>
<p>-Gedare</p>
<div class="gmail_quote">On Sep 8, 2013 5:59 AM, "Vipul Nayyar" <<a href="mailto:nayyar_vipul@yahoo.com">nayyar_vipul@yahoo.com</a>> wrote:<br type="attribution">
<blockquote class="gmail_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>
</body>
</html>