[fedora-arm] arm software floating point support going forward

2013-01-25 Thread Dennis Gilmore
Hi all,

I wanted to kick off a discussion, I think that with the work that
Seneca is doing for armv6hl to support the Raspberry Pi most of the
need for building sfp has gone away. I would like us to drop support
for sfp in F19 that means that anyone running a kirkwood based system
would get supported software updates for approximately 13 months from
now. with cubie boards and other devices coming around that are cheap
and more powerful and similar options I think there is little benefit
to continuing to support sfp.

Ive put in a request to get numbers of people using the arm and armhfp
portions of mirrormanager to get some idea of the number of users out
there, though i suspect most arm are raspberry pi and people building
in mock.

Dennis
___
arm mailing list
arm@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/arm

Re: [fedora-arm] arm software floating point support going forward

2013-01-25 Thread Peter Robinson
On Fri, Jan 25, 2013 at 4:37 PM, Gordan Bobic gor...@bobich.net wrote:
 On Fri, 25 Jan 2013 10:22:23 -0600, Dennis Gilmore den...@ausil.us wrote:

 Hi all,

 I wanted to kick off a discussion, I think that with the work that
 Seneca is doing for armv6hl to support the Raspberry Pi most of the
 need for building sfp has gone away. I would like us to drop support
 for sfp in F19 that means that anyone running a kirkwood based system
 would get supported software updates for approximately 13 months from
 now. with cubie boards and other devices coming around that are cheap
 and more powerful and similar options I think there is little benefit
 to continuing to support sfp.

 Ive put in a request to get numbers of people using the arm and armhfp
 portions of mirrormanager to get some idea of the number of users out
 there, though i suspect most arm are raspberry pi and people building
 in mock.


 I am inclined to agree.

 At the same time, however, this poses a few related questions?

 With essentially dropping armv5tel, does it make sense to replace
 it with what is very obviously going to be an arch with extremely
 short-lived support-worthyness? Or would it be better to just drop
 everything less than armv7hl and be done with it, and free up all
 the resources for focusing on the primary target?

 The focus question is particularly important considering that in
 the near future there will also be the 64-bit ARM arch to support.

 Or to put it another way - if armv5tel is drop-worthy, does
 what is essentially one device (the Pi) warrant the maintenance
 of an arch all by itself? If the answer to this is close to
 yes, then what about dropping armv7hl in favour of armv6hl as
 the only supported 32-bit ARM arch?

We're not really replacing it. There's currently 3 arches across 2
koji instances. armv5tel and armv7 are on the official Fedora ARM
secondary and the armv6hl is a project being run by Seneca. We'd be
dropping armv5tel from the official project leaving only armv7 there
with Seneca continuing to run the armv6hl project separately. armv6hl
won't be added to the official Fedora ARM secondary infra.

This is in preparation of promoting armv7 to a primary architecture at
which point the Fedora ARM secondary will remain around for the
lifecycle of F-17 - F-19 for building of updates. Once F-19 (or what
ever the last armv7 release of Fedora ARM is as a secondary arch) is
EOL that infra would be decommissioned. The armv6hl infra will remain
as long as Seneca and others believe it's worth time in maintaining.

 What is the performance gap, hardware being equal, between:

 armv5tel - armv6hl
 armv6hl - armv7hl

 The answer to that question seems like it ought to factor
 into any decision made.

 Do any of the long standing issues of armv5tel (atomics?) go
 away when using armv6hl?

Yes, atomics is supported on armv6hl.
___
arm mailing list
arm@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/arm

Re: [fedora-arm] arm software floating point support going forward

2013-01-25 Thread Brendan Conoboy

On 01/25/2013 08:22 AM, Dennis Gilmore wrote:

Hi all,

I wanted to kick off a discussion, I think that with the work that
Seneca is doing for armv6hl to support the Raspberry Pi most of the
need for building sfp has gone away. I would like us to drop support
for sfp in F19 that means that anyone running a kirkwood based system
would get supported software updates for approximately 13 months from
now. with cubie boards and other devices coming around that are cheap
and more powerful and similar options I think there is little benefit
to continuing to support sfp.


I've been thinking the same thing.  This still gives people on kirkwood 
plugs over a year of active support, and Pi users will continue to have 
support via armv6hl.  Another added benefit is that this will free up 
rawhide build systems which can be used by other Fedora communities who 
want to run projects on the ARM boxes (COPR, infra, etc).



Ive put in a request to get numbers of people using the arm and armhfp
portions of mirrormanager to get some idea of the number of users out
there, though i suspect most arm are raspberry pi and people building
in mock.


That'll be some great information to have. It would be interesting to 
know Seneca's Pi download stats, too.


--
Brendan Conoboy / Red Hat, Inc. / b...@redhat.com
___
arm mailing list
arm@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/arm

Re: [fedora-arm] arm software floating point support going forward

2013-01-25 Thread Josh Boyer
On Fri, Jan 25, 2013 at 11:22 AM, Dennis Gilmore den...@ausil.us wrote:
 Hi all,

 I wanted to kick off a discussion, I think that with the work that
 Seneca is doing for armv6hl to support the Raspberry Pi most of the
 need for building sfp has gone away. I would like us to drop support
 for sfp in F19 that means that anyone running a kirkwood based system
 would get supported software updates for approximately 13 months from
 now. with cubie boards and other devices coming around that are cheap
 and more powerful and similar options I think there is little benefit
 to continuing to support sfp.

I'm not overly familiar with arm, but from a kernel standpoint you might
be able to enable floating point emulation. That would let you run the
hardfp binaries on the boards without an FPU.  It would be a performance
hit for things doing FP heavy computation, but you could continue
supporting those boards that way.

josh
___
arm mailing list
arm@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/arm

Re: [fedora-arm] arm software floating point support going forward

2013-01-25 Thread Sean Omalley
I have a lot of kirkwood, a pi, no armv7, and no $$ atm so Im not anxious to 
have support dropped. :) I do understand the dilemma..:) I think kirkwood is 
about the only popular armv5tel but there are other 926 chips running around, 
and the Cortex A5 only has an optional FPU. 

The part of the atomics issues are solved with libatomic which is part of the 
gcc 4.8, and there is something available to 4.7 as well but it isn't built in, 
you have to link it in. It is essentially a generic atomic functions, for cases 
where real atomics aren't available or fully supported and an attempt at 
helping make them more generically supported. 

I was unable to rebuild gcc from the srpm which stimied a few relevent tests. 

I was actually wondering if multi-lib support between the armv5tej and the 
armv6 might be possible?? Then you have a hard/soft float distribution for 
thumb1 and still can do tricks with jazelle. Then roll with armv7/armv8 as a 
multilib 64/32. 

For me, the kirkwood is faster for dev then the raspi is, and the problem with 
the raspi speed isn't all a Hard float issue. 

One thing that might be easier that would speed up the builders a bit might be 
to start precompiling the headers. The other would be to see if thumb1 is 
actually decently supported. I think you will see a bigger boost with thumb 
instructions then you will with hardfloat especially
given the io constraints on the raspi. 

thumb2 is actually much better supported and it actually makes more sense to 
test thumb2 on armv7l+. 

Does anyone know when the arch started supporting multiple thumb executions per 
clock? 

I =would= like to see a full set of packages compiled on all the supported 
platforms asap. Getting the kinks worked out is just going to help the whole 
process moving forward for everyone. 



- Original Message -
 From: Josh Boyer jwbo...@gmail.com
 To: Dennis Gilmore den...@ausil.us
 Cc: arm@lists.fedoraproject.org
 Sent: Friday, January 25, 2013 12:18 PM
 Subject: Re: [fedora-arm] arm software floating point support going forward
 
 On Fri, Jan 25, 2013 at 11:22 AM, Dennis Gilmore den...@ausil.us wrote:
  Hi all,
 
  I wanted to kick off a discussion, I think that with the work that
  Seneca is doing for armv6hl to support the Raspberry Pi most of the
  need for building sfp has gone away. I would like us to drop support
  for sfp in F19 that means that anyone running a kirkwood based system
  would get supported software updates for approximately 13 months from
  now. with cubie boards and other devices coming around that are cheap
  and more powerful and similar options I think there is little benefit
  to continuing to support sfp.
 
 I'm not overly familiar with arm, but from a kernel standpoint you might
 be able to enable floating point emulation. That would let you run the
 hardfp binaries on the boards without an FPU.  It would be a performance
 hit for things doing FP heavy computation, but you could continue
 supporting those boards that way.
 
 josh
 ___
 arm mailing list
 arm@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/arm
 
___
arm mailing list
arm@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/arm