From a4e0f636ea8c179d68c14d96ca36e165406a452e Mon Sep 17 00:00:00 2001 From: Oliver O'Halloran Date: Fri, 11 Oct 2019 15:27:41 +1100 Subject: core/init: Don't checksum MPIPL data areas Right now the romem checksum runs from _start until the start of our data area. This spans the area used for the MPIPL data structures since they're included in the SPIRA-H data area. Reviewed-by: Vasant Hegde Signed-off-by: Oliver O'Halloran --- skiboot.lds.S | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'skiboot.lds.S') diff --git a/skiboot.lds.S b/skiboot.lds.S index 8890d69..32139b2 100644 --- a/skiboot.lds.S +++ b/skiboot.lds.S @@ -69,6 +69,13 @@ SECTIONS KEEP(*(.spirah.data)) } + _head_end = .; + + /* + * The following sections are read-write at runtime. We need + * to skip over them when checksumming the skiboot images + * before a fast-reboot. + */ . = PROC_DUMP_AREA_OFF; .procdump : { KEEP(*(.procdump.data)) @@ -94,6 +101,8 @@ SECTIONS KEEP(*(.cpuctrl.data)) } + /* ...and back to RO */ + . = ALIGN(0x10); _stext = .; .text : { -- cgit v1.1