summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/toshiba-ac100
diff options
context:
space:
mode:
authorLucas Stach <dev@lynxeye.de>2016-01-12 21:06:51 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2016-01-18 08:22:23 +0100
commit20ce1814bf33ed7baeee5736fa0e894c14136df7 (patch)
treeccaf4ce93eda0622d4aae93e2fee82271cecca12 /arch/arm/boards/toshiba-ac100
parent53a573c0140118ba4e62f45bd17fae5c378805f7 (diff)
downloadbarebox-20ce1814bf33ed7baeee5736fa0e894c14136df7.tar.gz
barebox-20ce1814bf33ed7baeee5736fa0e894c14136df7.tar.xz
ARM: tegra: clean up lowlevel entry
The lowlevel startup function jumps directly to the main cluster if we are already running there. This allows for a significant cleanup of the board startup code by directly using the FDT address available there. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/toshiba-ac100')
-rw-r--r--arch/arm/boards/toshiba-ac100/entry.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/arch/arm/boards/toshiba-ac100/entry.c b/arch/arm/boards/toshiba-ac100/entry.c
index fb695c32d6..56979c9ba1 100644
--- a/arch/arm/boards/toshiba-ac100/entry.c
+++ b/arch/arm/boards/toshiba-ac100/entry.c
@@ -15,20 +15,13 @@
*/
#include <common.h>
-#include <linux/sizes.h>
-#include <asm/barebox-arm.h>
-#include <asm/barebox-arm-head.h>
#include <mach/lowlevel.h>
extern char __dtb_tegra20_paz00_start[];
ENTRY_FUNCTION(start_toshiba_ac100, r0, r1, r2)
{
- uint32_t fdt;
+ tegra_cpu_lowlevel_setup(__dtb_tegra20_paz00_start);
- tegra_cpu_lowlevel_setup();
-
- fdt = (uint32_t)__dtb_tegra20_paz00_start - get_runtime_offset();
-
- tegra_avp_reset_vector(fdt);
+ tegra_avp_reset_vector();
}