<br><br><div class="gmail_quote">On Tue, May 24, 2011 at 5:37 PM, Friedrich Dominicus <span dir="ltr">&lt;<a href="mailto:frido@q-software-solutions.de">frido@q-software-solutions.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Ok I spend my time today on building a new virtual machine. And my<br>
assumptions in my last mail were  wrong. The code is not hand-written<br>
but is generated. Now I  understand that. But now I see that while<br>
building the virtual machine the stuff probabably is taken form the<br>
PharoV10.sources file  from which it seems SerialPlugin.c is build.<br>
<br></blockquote><div><br>Sorry, I didn&#39;t read the email until now, the subject was not very good ;)<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Now in PharoV10.sources there is are not the patches to use ports by<br>
Name as needed in Linux. So now my question is. After I&#39;ve build a new<br>
virtual machine how can I  modify one of the plugins to update  them.<br>
<br></blockquote><div><br>For the plugins, there are two parts: the VMMaker part (usually a plugin is a subclass of InterpreterPlugin) and the C part.<br>Some plugins are directly included in the VMMaker package/repostitory and some others are in different places (usually when they are not &quot;core&quot; plugins).<br>
<br>The VMMaker part of SerialPlugin, is in VMMaker package, so if you followed my instructions, when you downloaded VMMAker, you should have downloaded the class SerialPlugin which is in the &#39;VMMaker-Plugins&#39; category.<br>
<br>Now, if you need to modify something to the &quot;platform code&quot;, hand written C code, then such plugins can be found in Git or in the SVN.<br>In git, they are in <a href="https://gitorious.org/cogvm/">https://gitorious.org/cogvm/</a><br>
<br>For your case it should be:<br><br><a href="https://gitorious.org/cogvm/blessed/blobs/master/platforms/unix/plugins/SerialPlugin/sqUnixSerial.c">https://gitorious.org/cogvm/blessed/blobs/master/platforms/unix/plugins/SerialPlugin/sqUnixSerial.c</a><br>
<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
So the sources file contains things like openPort but not<br>
openPortByName. So what do I have to do to get into the patches such<br>
that the new SerialPlugin.c can be generated?<br>
<br>
Ah yes I used the pages at<br>
<a href="http://marianopeck.wordpress.com/2011/04/10/building-the-vm-from-scratch-using-git-and-cmakevmmaker/" target="_blank">http://marianopeck.wordpress.com/2011/04/10/building-the-vm-from-scratch-using-git-and-cmakevmmaker/</a><br>

<br></blockquote><div><br>now you can read: <a href="http://marianopeck.wordpress.com/2011/04/05/first-stop-vms-scm-and-related-stuff">http://marianopeck.wordpress.com/2011/04/05/first-stop-vms-scm-and-related-stuff</a><br>
<br>:)<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
for learning that....<br>
<br>
Regards<br>
<font color="#888888">Friedrich<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br><br>