From 1c87f0f9b1952ba9770345fc8781ce3bd2d4de7c Mon Sep 17 00:00:00 2001 From: Xiang Wang Date: Mon, 4 Mar 2019 17:17:08 +0800 Subject: [PATCH] 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 --- firmware/fw_base.S | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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: -- 2.7.4