Re: [Unicon-group] Has anyone worked on compiling Unicon for arm?
On 1 Mar 2012 at 19:09, Art Eschenlauer wrote: > I have a SheevaPlug, which I am guessing is an Arm5 processor based on > this line from dmesg: > > CPU: ARM926EJ-S [56251311] revision 1 (ARMv5TE), cr=00053177 > > Has anyone attempted to compile Unicon on Arm? > This is a me too; The Raspberry Pi has been released (I don't have one yet...) www.raspberrypi.org It runs linux on an ARM5 with a Broadcom graphics chip (HD quality output). I've been wondering how much effort it would take to get Unicon going on that platform. It might open Unicon to many new enthusiastic programmers. Jay Jay Hammond homem...@talktalk.net -- Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ Unicon-group mailing list Unicon-group@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/unicon-group
Re: [Unicon-group] Has anyone worked on compiling Unicon for arm?
> > If we develop an ARM Linux configuration, we should mark it as arm32, as > they will most likely have a 64-bit ARM out soon if it isn't here already. > > Clint > > If we want to follow our x86 convention then we should have arm_32_OS and arm_64_OS. ARM 64 is not out yet but it is part of ARMv8 specification announced last October. ARMv8 devices are expected to start rolling out by the end of this year and be in volume production in two years. Windows 8 coming out this year also supports ARM. So, having a full Unicon port to ARM seems inevitable in the future. Jafar -- Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/___ Unicon-group mailing list Unicon-group@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/unicon-group
Re: [Unicon-group] Has anyone worked on compiling Unicon for arm?
To clarify: the old ARM code was from a complete port of Icon for the Acorn Archimedes on the earliest ARM processors in the 1980's, which might have little resemblance to the modern ARM processor. I do not think it was a UNIX platform. There might be a native co-expression implementation on the old ARM if we went back to an old enough version of Icon source to look for it, but I would expect it to need changes to run on a modern ARM, and if pthreads are available on your platform, or if you don't need co-expressions, then you have no problem. If we develop an ARM Linux configuration, we should mark it as arm32, as they will most likely have a 64-bit ARM out soon if it isn't here already. Clint On Thu, Mar 1, 2012 at 6:24 PM, Jafar Al-Gharaibeh wrote: > There is an old work to port Unicon to ARM with lots of code under > "#ifdef ARM", unfortunately, most of that code is no longer relevant and > need some update. The good news is most of that code is unnecessary to get > Unicon to work, at least with no graphics. I only had to create a new > configuration to build on ARM copying the x86 linux configuration with > minor tweaks, plus minor tweaks in some places in the code. Since there is > no native co-expression implementation on ARM, I went with concurrent > Unicon because it uses the pthread implementation. > > On Thu, Mar 1, 2012 at 5:09 PM, Art Eschenlauer < > esc...@alumni.princeton.edu> wrote: > >> I have a SheevaPlug, which I am guessing is an Arm5 processor based on >> this line from dmesg: >> >> CPU: ARM926EJ-S [56251311] revision 1 (ARMv5TE), cr=00053177 >> >> Has anyone attempted to compile Unicon on Arm? >> > -- Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/___ Unicon-group mailing list Unicon-group@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/unicon-group
Re: [Unicon-group] Has anyone worked on compiling Unicon for arm?
Thanks. The plug computer is "headless", so compiling without graphics support is not an issue. I'll try an x86_32_linux as my starting point. -- Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ Unicon-group mailing list Unicon-group@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/unicon-group
Re: [Unicon-group] Has anyone worked on compiling Unicon for arm?
Art, I have an HP Touchpad, that I managed to get Ubuntu running on via chroot. I had played a little bit with porting Unicon to the platform. For your information, there is an old work to port Unicon to ARM with lots of code under "#ifdef ARM", unfortunately, most of that code is no longer relevant and need some update. The good news is most of that code is unnecessary to get Unicon to work, at least with no graphics. I only had to create a new configuration to build on ARM copying the x86 linux configuration with minor tweaks, plus minor tweaks in some places in the code. Since there is no native co-expression implementation on ARM, I went with concurrent Unicon because it uses the pthread implementation. I got Unicon working but with no graphics as I mentioned earlier. The bad news is that a problem happened to the TouchPad and I had to re-formart losing my work! I believe it is trivial to reproduce though. You are welcome to try to port it at your side and I will be happy to answer any question or help resolve any issue along the way. I may try to do this again in the next few weeks when I get a chance and get it to public this time! :) Cheers, Jafar On Thu, Mar 1, 2012 at 5:09 PM, Art Eschenlauer wrote: > I have a SheevaPlug, which I am guessing is an Arm5 processor based on > this line from dmesg: > > CPU: ARM926EJ-S [56251311] revision 1 (ARMv5TE), cr=00053177 > > Has anyone attempted to compile Unicon on Arm? > > > -- > Virtualization & Cloud Management Using Capacity Planning > Cloud computing makes use of virtualization - but cloud computing > also focuses on allowing computing to be delivered as a service. > http://www.accelacomm.com/jaw/sfnl/114/51521223/ > ___ > Unicon-group mailing list > Unicon-group@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/unicon-group > -- "Let there be no compulsion in religion: Truth stands out clear from error" [The Holy Qur'an 2:256] "Injustice anywhere is a threat to justice everywhere"Dr. King -- Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/___ Unicon-group mailing list Unicon-group@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/unicon-group
[Unicon-group] Has anyone worked on compiling Unicon for arm?
I have a SheevaPlug, which I am guessing is an Arm5 processor based on this line from dmesg: CPU: ARM926EJ-S [56251311] revision 1 (ARMv5TE), cr=00053177 Has anyone attempted to compile Unicon on Arm? -- Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ Unicon-group mailing list Unicon-group@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/unicon-group