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 <wxjstz@126.com>
This commit is contained in:
Xiang Wang 2019-03-04 17:17:08 +08:00 committed by Anup Patel
parent a72467f574
commit 1c87f0f9b1

View file

@ -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:
@ -197,6 +191,11 @@ _start_warm:
/* We don't expect to reach here hence just hang */
j _start_hang
.align 3
.section .data, "aw"
_boot_hart_done:
RISCV_PTR 0
.align 3
.section .entry, "ax", %progbits
.globl _hartid_to_scratch