Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2005-04-19 22:03:18 +0400
committerEric Christopher <echristo@gmail.com>2005-04-19 22:03:18 +0400
commit39511478d017552457061a25b363180631e223b2 (patch)
tree2ac2ba0d71c821b2a38349fae829d999616b51be /libgloss/mips
parentf24a695d08372db848b056f74286cdd33c5b87d8 (diff)
2005-04-19 Eric Christopher <echristo@redhat.com>
* mips/regs.S: Sign extend constants for mips64 and unify address handling.
Diffstat (limited to 'libgloss/mips')
-rw-r--r--libgloss/mips/regs.S7
1 files changed, 4 insertions, 3 deletions
diff --git a/libgloss/mips/regs.S b/libgloss/mips/regs.S
index 17cc15a75..bdf933f13 100644
--- a/libgloss/mips/regs.S
+++ b/libgloss/mips/regs.S
@@ -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)