diff options
author | Lucas Stach <dev@lynxeye.de> | 2013-09-29 21:59:36 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-10-02 10:24:05 +0200 |
commit | f93b5f8eb973a62affbaf134f07d367649ed3ae4 (patch) | |
tree | f738ae6877d030c0c38a8f25b9c2a223bb765e32 /arch/arm/boards/toshiba-ac100 | |
parent | f3cf0157fb57bdd9f85ce74e95ac5c3fcb19bab9 (diff) | |
download | barebox-f93b5f8eb973a62affbaf134f07d367649ed3ae4.tar.gz barebox-f93b5f8eb973a62affbaf134f07d367649ed3ae4.tar.xz |
tegra: switch to multi image
To keep things clean I removed all support for the old way to build
images. There is now a single tegra_v7 defconfig which builds both
supported Tegra boards as images.
The new image generation also paves the way for integration of the
tegra-cbootimage tool to produce directly flashable images.
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/Makefile | 2 | ||||
-rw-r--r-- | arch/arm/boards/toshiba-ac100/entry.c | 36 |
2 files changed, 38 insertions, 0 deletions
diff --git a/arch/arm/boards/toshiba-ac100/Makefile b/arch/arm/boards/toshiba-ac100/Makefile index dcfc2937d3..4ef18c0ce9 100644 --- a/arch/arm/boards/toshiba-ac100/Makefile +++ b/arch/arm/boards/toshiba-ac100/Makefile @@ -1 +1,3 @@ +CFLAGS_pbl-entry.o := -mcpu=arm7tdmi -march=armv4t +lwl-y += entry.o obj-y += board.o diff --git a/arch/arm/boards/toshiba-ac100/entry.c b/arch/arm/boards/toshiba-ac100/entry.c new file mode 100644 index 0000000000..372d5969c7 --- /dev/null +++ b/arch/arm/boards/toshiba-ac100/entry.c @@ -0,0 +1,36 @@ +/* + * Copyright (C) 2013 Lucas Stach <l.stach@pengutronix.de> + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include <common.h> +#include <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)(void) +{ + uint32_t fdt; + + __barebox_arm_head(); + + tegra_cpu_lowlevel_setup(); + + fdt = (uint32_t)__dtb_tegra20_paz00_start - get_runtime_offset(); + + tegra_avp_reset_vector(fdt); +} |