<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi,</div>

<div> </div>

<div>Two humble apologies in advance:</div>

<div>1) sorry for spamming y'all that didn't hit the 'delete' button or spam filter already and have wasted valuable seconds reading this</div>

<div>2) sorry if this is completely the wrong place for this email --- please let me know where I should have gone instead</div>

<div> </div>

<div>However, given the following (and other similar blurbs I found on the Wiki):</div>

<div>
<h1 id="PotentialPorts">Potential Ports</h1>

<p>We are always interested in adding ports to other CPU families supported by the GNU tools. If you are interested in working on a port or are ready to submit one, contact us.</p>

<ul>
        <li>Atmel AVR</li>
        <li>Xtensa</li>
        <li>Motorola MCore</li>
        <li>Texas Instruments C6x</li>
        <li>ARC</li>
        <li>...</li>
</ul>

<div>This is to let "us" from "contact us" know that I am interested in porting rtmems to Motorola MCore, or to be more specific, to my s8g001 processor (and s8g1eb platform/board), which is 99.999% compatible with MCore (i.e. minus some MCore bugs).</div>

<div> </div>

<div>I'm going to go ahead with this starting next month, with or without help, and any comments/suggestions at this point would be welcome (especially the "don't bother, it's already been done" kind:)</div>

<div> </div>

<div>I'm primarily a hardware/processor/ASIC/SoC designer, but I do know my way around software (C/C++/assembly/etc), although my OS/porting experience is limited (for now).</div>

<div>I've worked on/with MCore processors for many many years, and I'm intimately familiar with the hardware and ISA, having system-designed with, and (re-)developed/implemented several MCore variants (SM210/M210S/M310S/C306/C310/C312/CS320/etc and my own compatible s8g001/011/012/021 cores) in various 0.35u to 45nm processes and FPGA.</div>

<div> </div>

<div>At this point, I've got my MCore compatible processor(s) coded, synthesized and running on my FPGA board. I've cross-compiled GCC/binutils with Newlib, to the point where I'm able to compile simple C-code programs and have those execute on my processor/board.</div>

<div>I've got a big/long technology roadmap that includes faster cores, multi-core platforms and DSP-extensions, however, my immediate/next step is to have 'something' OS-ish ported to my core/board such that it can boot up to a linux-ish command-line prompt. I'm assuming that rtmems will suit, and that it (porting) can be done for a system that includes just one CPU, some RAM, ROM, and one or two serial ports for I/O (text display and keyboard?). I'm happy to add other hardware as needed (eg MMU, graphics, etc). The ultimatre goal is to have all the bells and whistles (full blown desktop/server linux, openCL, etc) on an MCore based many-core platform, but one has to start somewehere. I'm guessing just porting/booting rtmems will be difficult enough to keep me entertained for a while...</div>

<div> </div>

<div>
<div>So, there! Comments anyone...?</div>

<div> </div>

<div>Thanks,</div>

<div>Michiel (sgtas at mail dot com).</div>

<div> </div>
</div>
</div></div></body></html>