Ver código fonte

microblaze: Disable stack protection from bootloader

Microblaze without MMU can use stack protection in bootloader
and kernel should clear this setting ASAP.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Michal Simek 12 anos atrás
pai
commit
34b9c07a3b
1 arquivos alterados com 4 adições e 0 exclusões
  1. 4 0
      arch/microblaze/kernel/head.S

+ 4 - 0
arch/microblaze/kernel/head.S

@@ -64,6 +64,10 @@ real_start:
 #endif
 
 	mts	rmsr, r0
+/* Disable stack protection from bootloader */
+	mts	rslr, r0
+	addi	r8, r0, 0xFFFFFFF
+	mts	rshr, r8
 /*
  * According to Xilinx, msrclr instruction behaves like 'mfs rX,rpc'
  * if the msrclr instruction is not enabled. We use this to detect