diff options
author | Kanoj Sarcar <kanoj@engr.sgi.com> | 2000-01-28 02:51:36 +0000 |
---|---|---|
committer | Kanoj Sarcar <kanoj@engr.sgi.com> | 2000-01-28 02:51:36 +0000 |
commit | 07eb8acd28ad34d454257f0d0af73b2f8eb86e3b (patch) | |
tree | de1fdac6b87495cfef7450d8192744a0dfc7989e /include/asm-mips64 | |
parent | 5b35aa5cd29bb111d847b2a2ed18110acbfb1f44 (diff) |
The physical address space on R10K Origins is wider than mips32 platforms.
Diffstat (limited to 'include/asm-mips64')
-rw-r--r-- | include/asm-mips64/addrspace.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/include/asm-mips64/addrspace.h b/include/asm-mips64/addrspace.h index fee19b6d3..5e01f1ffe 100644 --- a/include/asm-mips64/addrspace.h +++ b/include/asm-mips64/addrspace.h @@ -1,4 +1,4 @@ -/* $Id: addrspace.h,v 1.2 1999/12/04 03:59:12 ralf Exp $ +/* $Id: addrspace.h,v 1.3 2000/01/17 23:32:47 ralf Exp $ * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive @@ -29,16 +29,16 @@ /* * Returns the physical address of a KSEG0/KSEG1 address */ -#define CPHYSADDR(a) (((unsigned long)(a)) & 0x1fffffffUL) -#define PHYSADDR(a) (((unsigned long)(a)) & 0x1fffffffUL) +#define CPHYSADDR(a) (((unsigned long)(a)) & 0x000000ffffffffffUL) +#define PHYSADDR(a) (((unsigned long)(a)) & 0x000000ffffffffffUL) /* * Map an address to a certain kernel segment */ -#define KSEG0ADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | KSEG0)) -#define KSEG1ADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | KSEG1)) -#define KSEG2ADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | KSEG2)) -#define KSEG3ADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | KSEG3)) +#define KSEG0ADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x000000ffffffffffUL) | KSEG0)) +#define KSEG1ADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x000000ffffffffffUL) | KSEG1)) +#define KSEG2ADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x000000ffffffffffUL) | KSEG2)) +#define KSEG3ADDR(a) ((__typeof__(a))(((unsigned long)(a) & 0x000000ffffffffffUL) | KSEG3)) /* * Memory segments (64bit kernel mode addresses) |