ARM: Make pgtbl macro more robust

arch/arm/kernel/head.S:181: Error: invalid constant (608000) after fixup

Change-Id: I883614c9f413227240f32ac0b12f418365dbcfe1
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
This commit is contained in:
Tao Huang 2020-03-18 11:49:22 +08:00
commit c71894c3cf

View file

@ -52,7 +52,8 @@
.equ swapper_pg_dir, KERNEL_RAM_VADDR - PG_DIR_SIZE
.macro pgtbl, rd, phys
add \rd, \phys, #TEXT_OFFSET
add \rd, \phys, #(TEXT_OFFSET & 0xffff0000)
add \rd, \rd, #(TEXT_OFFSET & 0x0000ffff)
sub \rd, \rd, #PG_DIR_SIZE
.endm