summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/mm
diff options
context:
space:
mode:
authorScott Wood <oss@buserror.net>2016-07-09 10:22:39 +0200
committerScott Wood <oss@buserror.net>2016-07-09 10:26:53 +0200
commit9f595fd8b54809fed13fc30906ef1e90a3fcfbc9 (patch)
tree63aa2f03d42682e99e06239327e15e8c25ecda7a /arch/powerpc/mm
parentpowerpc/8xx: add CONFIG_PIN_TLB_IMMR (diff)
downloadlinux-9f595fd8b54809fed13fc30906ef1e90a3fcfbc9.tar.xz
linux-9f595fd8b54809fed13fc30906ef1e90a3fcfbc9.zip
powerpc/8xx: Force VIRT_IMMR_BASE to be a positive number
The asm-offsets mechanism generates signed numbers, even if the input value is explicitly unsigned. This causes a problem with older binutils (e.g. 2.23), which sign-extend a negative number when @h is applied. Thus, this instruction: cmpli cr0, r11, VIRT_IMMR_BASE@h resulted in this: Error: operand out of range (0xfffffff0 is not between 0x00000000 and 0x0000ffff) By casting to a larger type, we can force the output to be expressed as a positive number. Signed-off-by: Scott Wood <oss@buserror.net> Cc: Christophe Leroy <christophe.leroy@c-s.fr>
Diffstat (limited to 'arch/powerpc/mm')
0 files changed, 0 insertions, 0 deletions