Mercurial > nand-ecoscentric
changeset 2288:0f6dadbc02a9
* include/basetype.h: (CYG_DOUBLE_BYTEORDER): Add proper
definition for VFP floating point format (uses "natural" byte
order) on little-endian ARM.
| author | asl |
|---|---|
| date | Thu, 07 Sep 2006 09:32:35 +0000 |
| parents | af491e42d913 |
| children | e29a68373ae9 |
| files | packages/hal/arm/arch/current/ChangeLog packages/hal/arm/arch/current/include/basetype.h |
| diffstat | 2 files changed, 12 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/hal/arm/arch/current/ChangeLog +++ b/packages/hal/arm/arch/current/ChangeLog @@ -1,3 +1,9 @@ +2006-09-06 Daniel Néri <daniel.neri@sigicom.se> + + * include/basetype.h: (CYG_DOUBLE_BYTEORDER): Add proper + definition for VFP floating point format (uses "natural" byte + order) on little-endian ARM. + 2006-02-06 Sergei Organov <osv@javad.com> * src/vectors.S: disable FIQ in IRQ handler to fix race condition
--- a/packages/hal/arm/arch/current/include/basetype.h +++ b/packages/hal/arm/arch/current/include/basetype.h @@ -61,7 +61,12 @@ #else # define CYG_BYTEORDER CYG_LSBFIRST // Little endian #endif -#define CYG_DOUBLE_BYTEORDER CYG_MSBFIRST // Big? endian + +#if defined(__ARMEL__) && defined(__VFP_FP__) +# define CYG_DOUBLE_BYTEORDER CYG_LSBFIRST +#else +# define CYG_DOUBLE_BYTEORDER CYG_MSBFIRST // Big? endian +#endif //----------------------------------------------------------------------------- // ARM does not usually use labels with underscores.
