u-boot-brain/arch/x86/cpu/quark
Bin Meng 693b5f6c71 x86: quark: Lock HMBOUND register before jumping to kernel
When Linux kernel boots, it hangs at:

[    0.829408] Intel Quark side-band driver registered

This happens when Quark kernel Isolated Memory Region (IMR) driver
tries to lock an IMR register to protect kernel's text and rodata
sections. However in order to have IMR function correctly, HMBOUND
register must be locked otherwise the system just hangs.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
2015-09-16 19:53:53 -06:00
..
car.S x86: quark: Add Cache-As-RAM initialization 2015-02-06 12:07:41 -07:00
dram.c x86: quark: Call MRC in dram_init() 2015-02-06 12:07:44 -07:00
hte.c x86: quark: MRC codes clean up 2015-03-24 21:22:37 -06:00
hte.h x86: quark: MRC codes clean up 2015-03-24 21:22:37 -06:00
Kconfig x86: quark: Bypass TSC calibration 2015-02-06 12:07:42 -07:00
Makefile x86: Convert to use driver model pci on quark/galileo 2015-09-09 07:48:03 -06:00
mrc_util.c x86: quark: MRC codes clean up 2015-03-24 21:22:37 -06:00
mrc_util.h x86: quark: MRC codes clean up 2015-03-24 21:22:37 -06:00
mrc.c arch/x86/cpu/quark/mrc.c: Switch to U_BOOT_DATE / U_BOOT_TIME 2015-03-24 21:22:37 -06:00
msg_port.c x86: quark: Optimize MRC execution time 2015-09-09 07:48:03 -06:00
quark.c x86: quark: Lock HMBOUND register before jumping to kernel 2015-09-16 19:53:53 -06:00
smc.c x86: quark: MRC codes clean up 2015-03-24 21:22:37 -06:00
smc.h x86: quark: MRC codes clean up 2015-03-24 21:22:37 -06:00