Chuck Robey | 21 Apr 2009 02:27

targets


I've recently paid for a Pandora.  it's supposed to come to me inside about 6
weeks, but my main interest right now is in seeing if I could possibly build
OpenBSD for the Pandora.  So, I was reading src/Makefile, and it told me to go
look at sys/arch.  In there, I was surprised to find a "gumstix" arch, and
although I don't know what any differences there might be, I know that both the
Pandora, and *one* of the gumstix, runs the TI OMAP3530 chip (I'm not sure what
to call that piece of silicon.  It's not a CPU, because it has no less than 2,
and maybe 3 CPUs in it).

So, I was wondering if maybe anyone had given any attention to trying to run
OpenBSD on the Pandora?  Boy, having it run without my having to code anything
would be a pleasant surprise to me.
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkntEwAACgkQz62J6PPcoOmZVQCfU2CUUwnuTYP588l81vaYlX1C
qWAAn0nC4yw5jgWJds2HfqeQWsoqJIAp
=L8To
-----END PGP SIGNATURE-----

Marek Vasut | 21 Apr 2009 02:31
Picon

Re: targets

On Tuesday 21 of April 2009 02:27:44 Chuck Robey wrote:
> I've recently paid for a Pandora.  it's supposed to come to me inside about
> 6 weeks, but my main interest right now is in seeing if I could possibly
> build OpenBSD for the Pandora.  So, I was reading src/Makefile, and it told
> me to go look at sys/arch.  In there, I was surprised to find a "gumstix"
> arch, and although I don't know what any differences there might be, I know
> that both the Pandora, and *one* of the gumstix, runs the TI OMAP3530 chip
> (I'm not sure what to call that piece of silicon.  It's not a CPU, because
> it has no less than 2, and maybe 3 CPUs in it).
>
> So, I was wondering if maybe anyone had given any attention to trying to
> run OpenBSD on the Pandora?  Boy, having it run without my having to code
> anything would be a pleasant surprise to me.
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

OpenBSD doesnt have OMAP CPU support, you'll have to write support for the 
CPU. (or look into NetBSD, but that's highly NOT RECOMMENDED! ... as their 
code ehm ... you know ...)

>
> iEYEARECAAYFAkntEwAACgkQz62J6PPcoOmZVQCfU2CUUwnuTYP588l81vaYlX1C
> qWAAn0nC4yw5jgWJds2HfqeQWsoqJIAp
> =L8To

Chuck Robey | 21 Apr 2009 18:02

Re: targets


Marek Vasut wrote:
> On Tuesday 21 of April 2009 02:27:44 Chuck Robey wrote:
>> I've recently paid for a Pandora.  it's supposed to come to me inside about
>> 6 weeks, but my main interest right now is in seeing if I could possibly
>> build OpenBSD for the Pandora.  So, I was reading src/Makefile, and it told
>> me to go look at sys/arch.  In there, I was surprised to find a "gumstix"
>> arch, and although I don't know what any differences there might be, I know
>> that both the Pandora, and *one* of the gumstix, runs the TI OMAP3530 chip
>> (I'm not sure what to call that piece of silicon.  It's not a CPU, because
>> it has no less than 2, and maybe 3 CPUs in it).
>>
>> So, I was wondering if maybe anyone had given any attention to trying to
>> run OpenBSD on the Pandora?  Boy, having it run without my having to code
>> anything would be a pleasant surprise to me.
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> 
> OpenBSD doesnt have OMAP CPU support, you'll have to write support for the 
> CPU. (or look into NetBSD, but that's highly NOT RECOMMENDED! ... as their 
> code ehm ... you know ...)
>

OK, I mistakenly saw that the Gumstix has NOW OMAP3530, and forgot the fact that
they USED to do Xscale, so I jumped at the possibility that maybe gumstix might
equal OMAP3530.  That was silly.

I have zero experience doing a OpenBSD port.  I'm going to guess that the first
step is to get crosstools working, but if you know anything more about that, I'd
be happy to listen.

(Continue reading)

Dale Rahn | 21 Apr 2009 19:35

Re: targets

On Tue, Apr 21, 2009 at 12:02:22PM -0400, Chuck Robey wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Marek Vasut wrote:
> > On Tuesday 21 of April 2009 02:27:44 Chuck Robey wrote:
> >> I've recently paid for a Pandora.  it's supposed to come to me inside about
> >> 6 weeks, but my main interest right now is in seeing if I could possibly
> >> build OpenBSD for the Pandora.  So, I was reading src/Makefile, and it told
> >> me to go look at sys/arch.  In there, I was surprised to find a "gumstix"
> >> arch, and although I don't know what any differences there might be, I know
> >> that both the Pandora, and *one* of the gumstix, runs the TI OMAP3530 chip
> >> (I'm not sure what to call that piece of silicon.  It's not a CPU, because
> >> it has no less than 2, and maybe 3 CPUs in it).
> >>
> >> So, I was wondering if maybe anyone had given any attention to trying to
> >> run OpenBSD on the Pandora?  Boy, having it run without my having to code
> >> anything would be a pleasant surprise to me.
> >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> > 
> > OpenBSD doesnt have OMAP CPU support, you'll have to write support for the 
> > CPU. (or look into NetBSD, but that's highly NOT RECOMMENDED! ... as their 
> > code ehm ... you know ...)
> >
> 
> OK, I mistakenly saw that the Gumstix has NOW OMAP3530, and forgot the
> fact that they USED to do Xscale, so I jumped at the possibility that
> maybe gumstix might equal OMAP3530. That was silly.

Yes, the initial guxstix port was for the xscale, however that work has
(Continue reading)

Leif Lindholm | 22 Apr 2009 12:51
Picon

Re: targets

Hi Dale,

> Here shortly I am going to be trying to finish the Cortex-A8 work
> that would get the port to the beagleboard mostly running.
> As the port has not reached the point that comes up singleuser,
> I have not yet committed the additional pieces I have written
> (Omap3530 drivers: timer, interrupt controller, uart)

Could you use any help with this - testing, coding or whatever?
I have a revB beagleboard lying around.

Regards
    /
        Leif

Chuck Robey | 21 Apr 2009 23:33

Re: targets


Dale Rahn wrote:
> On an OpenBSD/i386 machine the cross compilation environment in the
> tree is good for initial bringup.
> (cd /usr/src && make -f Makefile.cross TARGET=armish)
> Note that the compiler will not be specifically targeted for the processor
> but will generate arm code that will run on them all.
>

Good, I'll be building shortly.  In the meantime, I got some comments on my
question I'd asked separately about caching & round robin, so I'm investing some
time rereading a lot of old notes about the subject, so I can make more sense of
the answer I got.  I've never coded anything in the vague area of VM, and it
wouldn't bother me any if I could fix that lack.  I think I need to read, not
get tons of questions answered.

> 
> Here shortly I am going to be trying to finish the Cortex-A8 work
> that would get the port to the beagleboard mostly running.
> As the port has not reached the point that comes up singleuser,
> I have not yet committed the additional pieces I have written
> (Omap3530 drivers: timer, interrupt controller, uart)

That's fantastic.  I'd like to know if it's likely that (at the level I'm
currently at) if I might be able to contribute anything.  Probably in either
case, I'd like to see what you changed, so I can see what kind of thing HAS to
change, and can review how it looks.  Could I get a look at it (is it somewhere
I can access, like maybe in the cvs archive?)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

(Continue reading)


Gmane