summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorMagnus Damm <damm@opensource.se>2010-09-24 11:05:38 +0200
committerPaul Mundt <lethal@linux-sh.org>2010-09-30 02:43:32 +0200
commit68a1aed7039e5a94a8e60e23fdf676738c36086a (patch)
tree493699f8b085269298c49569f104b3c43e80d242 /tools
parentsh: fix a kfree address in clkdev code (diff)
downloadlinux-68a1aed7039e5a94a8e60e23fdf676738c36086a.tar.xz
linux-68a1aed7039e5a94a8e60e23fdf676738c36086a.zip
sh: boot kernel with SR.BL set
Update the SH kernel to keep SR.BL set until the VBR register has been initialized. Useful to allow boot of the kernel even though exceptions are pending. Without this patch there is a window of time when exceptions such as NMI are enabled but no exception handlers are installed. This patch modifies both the zImage loader and the actual kernel to boot with BL=1, but the zImage loader is modfied in such a way that the init_sr value is unchanged to not break the zImage loader provided by kexec. Tested on sh7724 Ecovec and on the SH4AL-DSP core included in sh7372. Signed-off-by: Magnus Damm <damm@opensource.se> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions