Home
last modified time | relevance | path

Searched hist:ff6a8f3c06eab0f0afb65d5e5925eee9860f0add (Results 1 – 2 of 2) sorted by relevance

/rk3399_rockchip-uboot/arch/x86/include/asm/
H A Dprocessor.hff6a8f3c06eab0f0afb65d5e5925eee9860f0add Wed Apr 29 02:11:29 UTC 2015 Simon Glass <sjg@chromium.org> x86: Implement reset_cpu() correctly for modern CPUs

The existing code is pretty ancient and is unreliable on modern hardware.
Generally it will hang.

We can use port 0xcf9 to initiate reset on more modern hardware (say in the
last 10 years). Update the reset_cpu() function to do this, and add a new
'full reset' function to perform a full power cycle.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
/rk3399_rockchip-uboot/arch/x86/cpu/
H A Dcpu.cff6a8f3c06eab0f0afb65d5e5925eee9860f0add Wed Apr 29 02:11:29 UTC 2015 Simon Glass <sjg@chromium.org> x86: Implement reset_cpu() correctly for modern CPUs

The existing code is pretty ancient and is unreliable on modern hardware.
Generally it will hang.

We can use port 0xcf9 to initiate reset on more modern hardware (say in the
last 10 years). Update the reset_cpu() function to do this, and add a new
'full reset' function to perform a full power cycle.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>