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>