u-boot-brain/arch/arm/cpu/armv7
Stephen Warren 9cd3f3adf0 tegra: add enterrcm command
Tegra's boot ROM supports a mode whereby code may be downloaded and flash
programmed over a USB connection. On dev boards, this is typically entered
by holding down a "force recovery" button and resetting the CPU. However,
not all boards have such a button (one example is the Compulab Trimslice),
so a method to enter RCM from software is useful.

This change implements the command "enterrcm" to do this, and enables it
for all Tegra boards by default. Even on boards other than Trimslice,
controlling this over a UART may be useful, e.g. to allow simple remote
control without the need for mechanical button actuators, or hooking up
relays/... to the button.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Tom Warren <twarren@nvidia.com>
2012-07-09 22:44:33 +02:00
..
am33xx am33xx: Do not call init_timer twice 2012-07-07 14:07:21 +02:00
exynos EXYNOS5: PINMUX: Added default pinumx settings 2012-07-07 14:07:25 +02:00
highbank ARM: highbank: add reset support 2012-03-28 23:31:23 +02:00
imx-common i.MX6 USDHC: Use the ESDHC clock 2012-07-07 14:07:29 +02:00
mx5 mx53: Fix mask for SATA reference clock 2012-07-07 14:07:25 +02:00
mx6 No need to define CONFIG_ARCH_CPU_INIT. 2012-07-07 14:07:44 +02:00
omap3 arm, omap3: fix warm reset serial output on OMAP36xx/AM/DM37xx 2012-05-15 08:31:41 +02:00
omap4 ARM: OMAP4/5: Move USB clocks to essential group. 2012-07-07 14:07:36 +02:00
omap5 ARM: OMAP4/5: Move USB clocks to essential group. 2012-07-07 14:07:36 +02:00
omap-common ARM: OMAP4+: Move external phy initialisations to arch specific place. 2012-07-07 14:07:35 +02:00
s5p-common Exynos: fix cpuinfo and cpu detecting 2012-07-07 14:07:25 +02:00
s5pc1xx armv7: add appropriate headers for assembly functions 2012-05-15 08:31:26 +02:00
tegra2 tegra: add enterrcm command 2012-07-09 22:44:33 +02:00
u8500 armv7: add appropriate headers for assembly functions 2012-05-15 08:31:26 +02:00
cache_v7.c armv7: cache: remove flush on un-aligned invalidate 2011-09-04 11:36:16 +02:00
config.mk armv7: Use -march=armv7-a and thereby enable Thumb-2 2012-05-15 08:31:26 +02:00
cpu.c Revert "arm: bugfix: save_boot_params_default accesses uninitalized stack when -O0" 2012-07-09 09:19:00 +02:00
Makefile Add cache functions to SPL for armv7 2012-03-27 22:05:29 +02:00
start.S arm: bugfix: Move vector table before jumping relocated code 2012-07-07 14:07:33 +02:00
syslib.c ARMV7: Vexpress: fix build errors 2010-12-08 23:44:21 +01:00