Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Oct 2015 16:52:30 -0500
From:      Justin Hibbits <chmeeedalf@gmail.com>
To:        Thomas Rix <trix@juniper.net>
Cc:        "freebsd-ppc@FreeBSD.org" <freebsd-ppc@freebsd.org>
Subject:   Re: e500 SPE support
Message-ID:  <BBD971E7-42FD-4004-B9A7-4DC8106A5B9A@gmail.com>
In-Reply-To: <D23D8785.F0DB%trix@juniper.net>
References:  <D5921757-653A-4E25-B2F2-5CF3E46D6BA7@gmail.com> <D23934EB.EDAB%trix@juniper.net> <CAHSQbTDwY5SsHr13szAvouCZHtnSEe1ft%2B3swCO0OYr46fZe-Q@mail.gmail.com> <D23D8785.F0DB%trix@juniper.net>

next in thread | previous in thread | raw e-mail | index | archive | help
You can find it on amazon, =
http://www.amazon.com/Mikrotik-RB800-RouterBOARD-MiniPCI-RouterOS/dp/B00D8=
4KR76/ref=3Dsr_1_1?ie=3DUTF8&qid=3D1444599696&sr=3D8-1&keywords=3DRouterBo=
ard+RB800=20
  .

It's kind of expensive, but FreeBSD netboots fine on it (I'm working =20
on getting it to locally boot).  I thought FreeBSD would boot on the =20
p2020, can you tell me what doesn't work for it?

- Justin

On Oct 9, 2015, at 5:07 PM, Thomas Rix wrote:

> I have a p2020rdb I would prefer to use but it doesn=B9t seem to have
> freebsd kernel support so toolchain work is only on linux.
> Please send me a link to where you bought your board, I will see about
> getting one.
> Thanks,
> Tom
>
> ---
> Tom Rix
> Sr. Staff Compiler Engineer
> trix@juniper.net
>
>
>
>
>
> On 10/9/15, 2:14 PM, "Justin Hibbits" <chmeeedalf@gmail.com> wrote:
>
>> After talking with others, I'll be creating a new target,
>> powerpc/powerpcspe.  This will live in a branch while I stabilize it
>> (I'll create a branch this weekend).  My testing will be on the
>> Mikrotik RouterBoard RB800, but if anyone has hardware they can test
>> on, all the better.
>>
>> To keep things simple, I'll be overloading the enable_vec()/=20
>> save_vec()
>> functions, and using this common API between Altivec and SPE.
>>
>> - Justin
>>
>> On Tue, Oct 6, 2015 at 10:30 AM, Thomas Rix <trix@juniper.net> wrote:
>>> I see the spe feature is in ToT llvm, but not no target is has this
>>> enabled by default.
>>> What hardware/software are you using to exercise the feature ?
>>> Asking so I could play too :)
>>>
>>> Likely folks wanting the feature would be willing to trade off with
>>> altivec.
>>> So mutually exclusive for me.
>>>
>>> Sprinkling code with spe specific seems clunky.
>>> Could there be some task bit that linker/compiler sets that the =20
>>> loader
>>> uses to do this automagically ?
>>> A tie into the task state would help with ptrace and possible =20
>>> debugger
>>> support.
>>>
>>> Tom
>>>
>>> ---
>>> Tom Rix
>>> Sr. Staff Compiler Engineer
>>> trix@juniper.net
>>>
>>>
>>>
>>>
>>>
>>> On 10/4/15, 9:14 PM, "owner-freebsd-ppc@freebsd.org on behalf of =20
>>> Justin
>>> Hibbits" <owner-freebsd-ppc@freebsd.org on behalf of
>>> chmeeedalf@gmail.com>
>>> wrote:
>>>
>>>> I've been doing some work on the e500 Signal Processing Engine =20
>>>> (SPE,
>>>> sort of like Altivec, only weirder), but have some questions on
>>>> implementation:
>>>>
>>>> * This is mutually exclusive to Altivec, of course, because it =20
>>>> shares
>>>> the GPRs, extending them to 64-bits, but only for SPE instructions.
>>>> Should the implementation be mutually exclusive, as well? =20
>>>> Meaning, is
>>>> it better to have enable_spe()/save_spe() strewn throughout the =20
>>>> code,
>>>> like is done with Altivec and FPU, or is it better to name them
>>>> *_vec(), and have a compile-time option of switching between =20
>>>> Altivec
>>>> and SPE? The userland ABI would be different as well, which =20
>>>> brings the
>>>> next question:
>>>>
>>>> * Do we want another target, like how Linux does it =20
>>>> (powerpcspe)?  Or
>>>> have this as just a different build option in src.conf?
>>>>
>>>> Suggestions are welcome and wanted.
>>>>
>>>> - Justin
>>>> _______________________________________________
>>>> freebsd-ppc@freebsd.org mailing list
>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
>>>> To unsubscribe, send any mail to =
"freebsd-ppc-unsubscribe@freebsd.org=20
>>>> "
>>>
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BBD971E7-42FD-4004-B9A7-4DC8106A5B9A>