summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorFranck Bui-Huu <fbuihuu@gmail.com>2007-06-04 17:46:35 +0200
committerRalf Baechle <ralf@linux-mips.org>2007-07-10 17:32:57 +0100
commitb1c65b3988c6e29ac371ab1cbbf6c4f8fb7092f8 (patch)
treeba2927d45030cf317fbda3534b7d56a8b13f0a11 /arch
parent41b0483ee54d89f9ad068ceae3c91cdc7594d050 (diff)
downloadblackbird-obmc-linux-b1c65b3988c6e29ac371ab1cbbf6c4f8fb7092f8.tar.gz
blackbird-obmc-linux-b1c65b3988c6e29ac371ab1cbbf6c4f8fb7092f8.zip
[MIPS] Fix PHYS_OFFSET for 64-bits kernels with 32-bits symbols
The current implementation of __pa() for 64-bits kernels with 32-bits symbols is broken. In this configuration, we need 2 values for PAGE_OFFSET, one in XKPHYS and the other in CKSEG0 space. When the value in CKSEG0 space is used, it doesn't take into account of PHYS_OFFSET. Even worse we can't redefine this value. The patch restores CPHYSADDR() but in __pa()'s implementation because it removes the need of 2 PAGE_OFFSET. OTOH, CPHYSADDR() is quite bad when dealing with mapped kernels. So this patch assumes there's no need to deal with such kernel in 64-bits world. Signed-off-by: Franck Bui-Huu <fbuihuu@gmail.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud