Reply
Thread Tools
Posts: 1,397 | Thanked: 2,126 times | Joined on Nov 2009 @ Dublin, Ireland
#1
Most of the libraries from Harmattan are already existing in Maemo 5 or can easily be ported/updated so the only obstacle to execute Harmattan binaries should be the hardfp (and maybe thumb?) requirements.

Maybe it's a silly question but, does anybody know if it would be possible to emulate via software the hardfp needed to execute Harmattan applications in the N900?

To me it sounds like the i387 support that was emulated in the Linux kernel many years ago for computers that didn't have a coprocessor.

Anyone with a deeper knowledge of that?
 
Posts: 3,464 | Thanked: 5,107 times | Joined on Feb 2010 @ Gothenburg in Sweden
#2
no its better go n900CE the closest is using n900CE that is already using hardfb
 
Posts: 673 | Thanked: 856 times | Joined on Mar 2006
#3
softfp emulates fp operations on arm. It can exploit the physical implementation if such exists.

Even when physical implementation exists, it still has certain overhead.

The hardfp relies on physical implementation and removes the overhead.

In short: no

Last edited by momcilo; 2011-08-18 at 17:38.
 
Posts: 370 | Thanked: 443 times | Joined on Jan 2006 @ Italy
#4
 

The Following User Says Thank You to jurop88 For This Useful Post:
javispedro's Avatar
Posts: 2,355 | Thanked: 5,249 times | Joined on Jan 2009 @ Barcelona
#5
http://wiki.debian.org/ArmHardFloatPort

Fremantle = softfp
Harmattan = hard

It has nothing to do with the available or not of a floating point coprocessor. Remember that both the N900 and the N950 share a very similar A8 core.
 

The Following 4 Users Say Thank You to javispedro For This Useful Post:
Posts: 1,397 | Thanked: 2,126 times | Joined on Nov 2009 @ Dublin, Ireland
#6
Originally Posted by momcilo View Post
softfp emulates fp operations on arm. It can exploit the physical implementation if such exists.

Even when physical implementation exists, it still has certain overhead.

The hardfp relies on physical implementation and removes the overhead.

In short: no
But what you are saying implies that a Harmattan binary could be run on Fremantle, though slower, if dependencies, environment variables, etc are correct (like preenv do for WebOs games).
 
Posts: 1,523 | Thanked: 1,997 times | Joined on Jul 2011 @ not your mom's FOSS basement
#7
 

The Following User Says Thank You to don_falcone For This Useful Post:
Posts: 3,464 | Thanked: 5,107 times | Joined on Feb 2010 @ Gothenburg in Sweden
#8
thing is both has support for hardfb but its not supported in fremantle OS.

You have to compile every damn library including GCC dependies.

However this has been done in N900CE. Means CE is more "compatible" with Harmattan.
 

The Following User Says Thank You to mikecomputing For This Useful Post:
Posts: 673 | Thanked: 856 times | Joined on Mar 2006
#9
Originally Posted by ivgalvez View Post
But what you are saying implies that a Harmattan binary could be run on Fremantle, though slower, if dependencies, environment variables, etc are correct (like preenv do for WebOs games).
No it does not Harmattan and Fremantle are OS. I am talking about actual hardware.

Softfp will exploit hardware floating point unit if such is available, if not it will handle it in software.
 
javispedro's Avatar
Posts: 2,355 | Thanked: 5,249 times | Joined on Jan 2009 @ Barcelona
#10
Originally Posted by momcilo View Post
No it does not Harmattan and Fremantle are OS. I am talking about actual hardware.

Softfp will exploit hardware floating point unit if such is available, if not it will handle it in software.
No, that emulation is done by the kernel and can be done in soft, softfp and hard (albeit it obviously doesn't make sense in soft, but it does in softfp). So it has nothing to do with hardware but with software -- mikecomputing is mostly right.

Read the Debian link I quoted above. Even the Fedora blogpost gets it wrong.

Last edited by javispedro; 2011-08-19 at 00:48.
 

The Following 3 Users Say Thank You to javispedro For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 07:37.