sign-extending addresses in libgloss
jjohnstn
jjohnstn@redhat.com
Mon Apr 18 22:14:00 GMT 2005
On Mon, 18 Apr 2005, Eric Christopher wrote:
> So, were there any objections to this?
>
> -eric
>
If there are no objections, feel free to check it in.
-- Jeff J.
> 2005-04-18 Eric Christopher <echristo@redhat.com>
>
> * mips/regs.S: Sign extend constants for mips64 and unify
> address handling.
>
> Index: regs.S
> ===================================================================
> RCS file: /cvs/src/src/libgloss/mips/regs.S,v
> retrieving revision 1.3
> diff -u -p -w -r1.3 regs.S
> --- regs.S 3 Apr 2004 01:02:51 -0000 1.3
> +++ regs.S 18 Apr 2005 20:33:43 -0000
> @@ -53,15 +53,16 @@
> #define fp1 $f1
>
> /* Useful memory constants: */
> -#define K0BASE 0x80000000
> #ifndef __mips64
> +#define K0BASE 0x80000000
> #define K1BASE 0xA0000000
> #define K0BASE_ADDR ((char *)K0BASE)
> #define K1BASE_ADDR ((char *)K1BASE)
> #else
> -#define K1BASE 0xFFFFFFFFA0000000LL
> +#define K0BASE 0xFFFFFFFF80000000
> +#define K1BASE 0xFFFFFFFFA0000000
> #define K0BASE_ADDR ((char *)0xFFFFFFFF80000000LL)
> -#define K1BASE_ADDR ((char *)K1BASE)
> +#define K1BASE_ADDR ((char *)0xFFFFFFFFA0000000LL)
> #endif
>
> #define PHYS_TO_K1(a) ((unsigned)(a) | K1BASE)
>
>
>
More information about the Newlib
mailing list