On 14 September 2015 at 01:07, Bin Meng <bmeng...@gmail.com> wrote:
> Quark SoC does not support MSR MTRRs. Fixed and variable range MTRRs
> are accessed indirectly via the message port and not the traditional
> MSR mechanism. Only UC, WT and WB cache types are supported.
>
> We configure all the fixed range MTRRs with common values (VGA RAM
> as UC, others as WB) and 3 variable range MTRRs for ROM/eSRAM/RAM as
> WB, which significantly improves the boot time performance.
>
> With this commit, it takes only 2 seconds for U-Boot to boot to shell
> on Intel Galileo board. Previously it took about 6 seconds.
>
> Signed-off-by: Bin Meng <bmeng...@gmail.com>
> ---
>
>  arch/x86/cpu/quark/dram.c               | 10 ++++++
>  arch/x86/cpu/quark/quark.c              | 57 
> +++++++++++++++++++++++++++++++++
>  arch/x86/include/asm/arch-quark/quark.h | 44 +++++++++++++++++++++++++
>  3 files changed, 111 insertions(+)

Gosh what a strange an incompatible architecture we have here :-)

Acked-by: Simon Glass <s...@chromium.org>
Tested-by: Simon Glass <s...@chromium.org>
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to