From: Xiang Wang Date: Mon, 4 Mar 2019 09:17:08 +0000 (+0800) Subject: firmware: Move _boot_hart_done to the data section X-Git-Tag: v0.4~88 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c87f0f9b1952ba9770345fc8781ce3bd2d4de7c;p=platform%2Fkernel%2Fopensbi.git firmware: Move _boot_hart_done to the data section Writable code section can cause some security problems, so move _boot_hart_done to the data section Signed-off-by: Xiang Wang --- diff --git a/firmware/fw_base.S b/firmware/fw_base.S index f6b30f0..b28cfb5 100644 --- a/firmware/fw_base.S +++ b/firmware/fw_base.S @@ -111,12 +111,6 @@ _fdt_reloc_done: la a4, _boot_hart_done li a5, 1 REG_S a5, (a4) - j _wait_for_boot_hart - - .align 3 -_boot_hart_done: - RISCV_PTR 0 - .align 3 /* Wait for boot hart */ _wait_for_boot_hart: @@ -198,6 +192,11 @@ _start_warm: j _start_hang .align 3 + .section .data, "aw" +_boot_hart_done: + RISCV_PTR 0 + + .align 3 .section .entry, "ax", %progbits .globl _hartid_to_scratch _hartid_to_scratch: