u-boot-brain/arch
Simon Glass ff6a8f3c06 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>
2015-04-29 21:02:31 -06:00
..
arc arc: fix separate compilation of start.o 2015-04-10 19:22:40 +03:00
arm Merge branch 'zynq' of git://www.denx.de/git/u-boot-microblaze 2015-04-29 06:46:33 -04:00
avr32 net: Remove the bd* parameter from net stack functions 2015-04-18 11:11:11 -06:00
blackfin generic-board: select SYS_GENERIC_BOARD for some architectures 2015-03-28 09:03:08 -04:00
m68k m68k: add architecture-specific u-boot.lds 2015-04-23 14:56:07 -04:00
microblaze generic-board: select SYS_GENERIC_BOARD for some architectures 2015-03-28 09:03:08 -04:00
mips MIPS: implement device-tree handover to Linux kernel 2015-04-24 12:15:34 +02:00
nds32 net: Remove the bd* parameter from net stack functions 2015-04-18 11:11:11 -06:00
nios2 fdt: nios: Fix warning in ft_cpu_setup() 2015-04-10 08:15:24 -06:00
openrisc net: Remove the bd* parameter from net stack functions 2015-04-18 11:11:11 -06:00
powerpc driver/ifc: Add 64KB page support 2015-04-23 16:46:50 -07:00
sandbox fdt: sandbox: Move setup code from board_f to fdtdec 2015-04-23 09:05:53 -06:00
sh net: Remove the bd* parameter from net stack functions 2015-04-18 11:11:11 -06:00
sparc net: Remove the bd* parameter from net stack functions 2015-04-18 11:11:11 -06:00
x86 x86: Implement reset_cpu() correctly for modern CPUs 2015-04-29 21:02:31 -06:00
.gitignore .gitignore: drop include/asm/proc from ignore pattern 2014-06-19 11:18:54 -04:00
Kconfig x86: Kconfig: Move DM_SPI & DM_SPI_FLASH to arch/Kconfig 2015-04-29 18:51:50 -06:00