On Fri, 9 Feb 2001, Jun Sun wrote:
> a) an explicit config option, CONFIG_HAS_FPU, (which is not associated with
> PrID), plus "#ifdef CONFIG_HAS_FPU ..." code. Or
>
> b) have run-time detection and many "if .. then .." code.
>
> I listed some pro's and con's for both of them in my first email. Right now,
> I found myself not having a strong preference but still biased towards config
> option approach ( - as if that really matters. :-0)
Well, the number of places a run-time condition exist is small and they
are not performance-critical.
> I actually don't understand your IDT quote. It requires one to call mfc1 to
> get FCR0. On many CPUs without a FPU, this will generate an exception. Are
> you suggesting that we should catch the exception and from that we conclude
> there is no FPU present?
I don't have an FPU-less system and I can't check such code. I need to
depend on others (I couldn't test all possible configurations anyway). If
we have a chance to get an exception we have to catch it, of course
(that's trivial to handle in Linux).
--
+ Maciej W. Rozycki, Technical University of Gdansk, Poland +
+--------------------------------------------------------------+
+ e-mail: macro@ds2.pg.gda.pl, PGP key available +
|