All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Weber <thomas.weber.linux@googlemail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH V13 01/12] Add cmd_spl command
Date: Sun, 19 Feb 2012 07:09:01 +0100	[thread overview]
Message-ID: <4F4091FD.8040505@gmail.com> (raw)
In-Reply-To: <1328350963-30989-2-git-send-email-sbabic@denx.de>

On 02/04/2012 11:22 AM, Stefano Babic wrote:
> From: Simon Schwarz<simonschwarzcor@googlemail.com>
>
> This adds a spl command to the u-boot.
>
> Related config:
> CONFIG_CMD_CPL
> 	activate/deactivate the command
> CONFIG_CMD_SPL_NAND_OFS
> 	Offset in NAND to use
>
> Signed-off-by: Simon Schwarz<simonschwarzcor@gmail.com>
> CC: Tom Rini<tom.rini@gmail.com>
> CC: Stefano Babic<sbabic@denx.de>
> CC: Wolfgang Denk<wd@denx.de>
> ---
>   common/Makefile         |    1 +
>   common/cmd_spl.c        |  229 +++++++++++++++++++++++++++++++++++++++++++++++
>   doc/README.commands.spl |   31 +++++++
>   include/cmd_spl.h       |   30 ++++++
>   include/image.h         |    2 +
>   5 files changed, 293 insertions(+), 0 deletions(-)
>   create mode 100644 common/cmd_spl.c
>   create mode 100644 doc/README.commands.spl
>   create mode 100644 include/cmd_spl.h
>
> diff --git a/common/Makefile b/common/Makefile
> index 2d9ae8c..910c056 100644
> --- a/common/Makefile
> +++ b/common/Makefile
> @@ -162,6 +162,7 @@ COBJS-$(CONFIG_USB_STORAGE) += usb_storage.o
>   endif
>   COBJS-$(CONFIG_CMD_XIMG) += cmd_ximg.o
>   COBJS-$(CONFIG_YAFFS2) += cmd_yaffs2.o
> +COBJS-$(CONFIG_CMD_SPL) += cmd_spl.o
>
>   # others
>   ifdef CONFIG_DDR_SPD
> diff --git a/common/cmd_spl.c b/common/cmd_spl.c
> new file mode 100644
> index 0000000..deab8e9
> --- /dev/null
> +++ b/common/cmd_spl.c
> @@ -0,0 +1,229 @@
> +/*
> + * Copyright (C) 2011
> + * Corscience GmbH&  Co. KG - Simon Schwarz<schwarz@corscience.de>
> + *
> + * See file CREDITS for list of people who contributed to this
> + * project.
> + *
> + * This program is free software; you can redistribute it and/or
> + * modify it under the terms of the GNU General Public License as
> + * published by the Free Software Foundation; either version 2 of
> + * the License, or (at your option) any later version.
> + *
> + * This program is distributed in the hope that 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, write to the Free Software
> + * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> + * MA 02111-1307 USA
> + */
> +
> +#include<common.h>
> +#include<command.h>
> +#include<cmd_spl.h>
> +
> +DECLARE_GLOBAL_DATA_PTR;
> +
> +/* Calls bootm with the parameters given */
> +static int call_bootm(int argc, char * const argv[], char *subcommand[])
> +{
> +	char *bootm_argv[5];
> +	char command[] = "do_bootm";
> +
> +	int i = 0;
> +	int ret = 0;
> +
> +	/* create paramter array */
> +	bootm_argv[0] = command;
> +	switch (argc) {
> +	case 3:
> +		bootm_argv[4] = argv[2]; /* fdt addr */
> +	case 2:
> +		bootm_argv[3] = argv[1]; /* initrd addr */
> +	case 1:
> +		bootm_argv[2] = argv[0]; /* kernel addr */
> +	}
> +
> +
> +	/*
> +	 * - do the work -
> +	 * exec subcommands of do_bootm to init the images
> +	 * data structure
> +	 */
> +	while (subcommand[i] != NULL) {
> +		bootm_argv[1] = subcommand[i];
> +		debug("args: %s, %s, %s, %s, %s, %d\n", bootm_argv[0],
> +			bootm_argv[1], bootm_argv[2], bootm_argv[3],
> +			bootm_argv[4], argc);
> +		ret = do_bootm(find_cmd("do_bootm"), 0, argc+2,
> +			bootm_argv);
> +		debug("Subcommand retcode: %d\n", ret);
> +		i++;
> +	}
> +
> +	if (ret) {
> +		printf("ERROR prep subcommand failed!\n");
> +		return -1;
> +	}
> +
> +	return 0;
> +}
> +
> +/* assemble the bootm paramteres for fdt creation */
> +static int spl_export_fdt(int argc, char * const argv[])
> +{
> +#ifdef CONFIG_OF_LIBFDT
> +	/* Create subcommand string */
> +	char *subcommand[] = {
> +	"start",
> +	"loados",
> +#ifdef CONFIG_SYS_BOOT_RAMDISK_HIGH
> +	"ramdisk",
> +#endif
> +	"fdt",
> +	"cmdline",
> +	"bdt",
> +	"prep",
> +	NULL};
> +
> +	/* inspect paramters and execute bootm */
> +	argc--;
> +	argv++;
> +	if (call_bootm(argc, argv, subcommand))
> +		return -1;
> +
> +	printf("Argument image is now in RAM: 0x%p\n",
> +		(void *)images.ft_addr);
> +	return 0;
> +#else
> +	printf("Das U-Boot was build without fdt support - aborting\n");
> +	return -1;
> +#endif
> +}
> +
> +/* assemble the bootm patameters for atags creation */
> +static int spl_export_atags(int argc, char * const argv[])
> +{
> +#if defined(CONFIG_SETUP_MEMORY_TAGS) || \
> +	defined(CONFIG_CMDLINE_TAG) || \
> +	defined(CONFIG_INITRD_TAG) || \
> +	defined(CONFIG_SERIAL_TAG) || \
> +	defined(CONFIG_REVISION_TAG)
> +	/* Create subcommand string */
> +	char *subcommand[] = {
> +		"start",
> +		"loados",
> +#ifdef CONFIG_SYS_BOOT_RAMDISK_HIGH
> +		"ramdisk",
> +#endif
> +		"cmdline",
> +		"bdt",
> +		"prep",
> +		NULL};
> +
> +	/* inspect parameters and execute bootm */
> +	argc--;
> +	argv++;
> +	if (call_bootm(argc, argv, subcommand))
> +		return -1;
> +
> +	printf("Argument image is now in RAM at: 0x%p\n",
> +		(void *)gd->bd->bi_boot_params);
> +	return 0;
> +#endif
> +	printf("Das U-Boot was build without ATAGS support - aborting\n");
> +	return -1;
> +}
> +
> +static cmd_tbl_t cmd_spl_export_sub[] = {
> +	U_BOOT_CMD_MKENT(fdt, 0, 1, (void *)SPL_EXPORT_FDT, "", ""),
> +	U_BOOT_CMD_MKENT(atags, 0, 1, (void *)SPL_EXPORT_ATAGS, "", ""),
> +};
> +
> +static int spl_export(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
> +{
> +	const cmd_tbl_t *c;
> +	int cmd;
> +
> +	if (argc<  2) /* no subcommand */
> +		return cmd_usage(cmdtp);
> +
> +	c = find_cmd_tbl(argv[1],&cmd_spl_export_sub[0],
> +		ARRAY_SIZE(cmd_spl_export_sub));
> +	if (c) {
> +		cmd = (int)c->cmd;
> +		switch (cmd) {
> +		case SPL_EXPORT_FDT:
> +			argc--;
> +			argv++;
> +			return spl_export_fdt(argc, argv);
> +			break;
> +		case SPL_EXPORT_ATAGS:
> +			argc--;
> +			argv++;
> +			return spl_export_atags(argc, argv);
> +			break;
> +		default:
> +			/* unrecognized command */
> +			return cmd_usage(cmdtp);
> +		}
> +	} else {
> +		/* Unrecognized command */
> +		return cmd_usage(cmdtp);
> +	}
> +
> +	return 0;
> +}
> +
> +static cmd_tbl_t cmd_spl_sub[] = {
> +	U_BOOT_CMD_MKENT(export, 0, 1, (void *)SPL_EXPORT, "", ""),
> +};
> +
> +static int do_spl(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
> +{
> +	const cmd_tbl_t *c;
> +	int cmd;
> +
> +	if (argc<  2) /* no subcommand */
> +		return cmd_usage(cmdtp);
> +
> +	c = find_cmd_tbl(argv[1],&cmd_spl_sub[0], ARRAY_SIZE(cmd_spl_sub));
> +	if (c) {
> +		cmd = (int)c->cmd;
> +		switch (cmd) {
> +		case SPL_EXPORT:
> +			argc--;
> +			argv++;
> +			if (spl_export(cmdtp, flag, argc, argv))
> +				printf("Subcommand failed\n");
> +			break;
> +		default:
> +			/* unrecognized command */
> +			return cmd_usage(cmdtp);
> +		}
> +	} else {
> +		/* Unrecognized command */
> +		return cmd_usage(cmdtp);
> +	}
> +	return 0;
> +}
> +
> +/*
> + * Arguments:
> + * 1: subcommand
> + * 2: image_type
> + * 3: nand_offset
> + * 4: kernel_addr
> + * 5: initrd_addr
> + * 6: fdt_adr
> + */
> +
> +U_BOOT_CMD(
> +	spl, 6 , 1, do_spl, "SPL configuration",
> +	"export<img=atags|fdt>  [kernel_addr] [initrd_addr] "
> +	"[fdt_addr if<img>  = fdt] - export a kernel parameter image\n"
> +	"\t initrd_img can be set to \"-\" if fdt_addr without initrd img is"
> +	"used");
> diff --git a/doc/README.commands.spl b/doc/README.commands.spl
> new file mode 100644
> index 0000000..818dd53
> --- /dev/null
> +++ b/doc/README.commands.spl
> @@ -0,0 +1,31 @@
> +The spl command is used to export a boot parameter image to RAM. Later
> +it may implement more functions connected to the SPL.
> +
> +SUBCOMMAND EXPORT
> +To execute the command everything has to be in place as if bootm should be
> +used. (kernel image, initrd-image, fdt-image etc.)
> +
> +export has to subcommands:
two subcommands:
> +	atags: exports the ATAGS
> +	fdt: exports the FDT
> +
> +Call is:
> +spl export<ftd|atags>  [kernel_addr] [initrd_addr] [fdt_addr if fdt]
> +
> +
> +TYPICAL CALL
> +
> +on OMAP3:
> +nandecc hw
> +nand read 0x82000000 0x280000 0x400000 	/* Read kernel image from NAND*/
> +spl export atags 			/* export ATAGS */
> +nand erase 0x680000 0x20000		/* erase - one page */
> +nand write 0x80000100 0x680000 0x20000	/* write the image - one page */
> +
> +call with FDT:
> +nandecc hw
> +nand read 0x82000000 0x280000 0x400000 	/* Read kernel image from NAND*/
> +tftpboot 0x80000100 devkit8000.dtb /* Read fdt */
> +spl export fdt 0x82000000 - 0x80000100	/* export FDT */
> +nand erase 0x680000 0x20000		/* erase - one page */
> +nand write<adress shown by spl export>  0x680000 0x20000
> diff --git a/include/cmd_spl.h b/include/cmd_spl.h
> new file mode 100644
> index 0000000..2845367
> --- /dev/null
> +++ b/include/cmd_spl.h
> @@ -0,0 +1,30 @@
> +/* Copyright (C) 2011
> + * Corscience GmbH&  Co. KG - Simon Schwarz<schwarz@corscience.de>
> + *
> + * See file CREDITS for list of people who contributed to this
> + * project.
> + *
> + * This program is free software; you can redistribute it and/or
> + * modify it under the terms of the GNU General Public License as
> + * published by the Free Software Foundation; either version 2 of
> + * the License, or (at your option) any later version.
> + *
> + * This program is distributed in the hope that 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, write to the Free Software
> + * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> + * MA 02111-1307 USA
> + */
> +#ifndef _NAND_SPL_H_
> +#define	_NAND_SPL_H_
> +
> +#define SPL_EXPORT	(0x00000001)
> +
> +#define SPL_EXPORT_FDT		(0x00000001)
> +#define SPL_EXPORT_ATAGS	(0x00000002)
> +
> +#endif /* _NAND_SPL_H_ */
> diff --git a/include/image.h b/include/image.h
> index bbf80f0..a1c6e4e 100644
> --- a/include/image.h
> +++ b/include/image.h
> @@ -268,6 +268,8 @@ typedef struct bootm_headers {
>   #endif
>   } bootm_headers_t;
>
> +extern bootm_headers_t images;
> +
>   /*
>    * Some systems (for example LWMON) have very short watchdog periods;
>    * we must make sure to split long operations like memmove() or

  parent reply	other threads:[~2012-02-19  6:09 UTC|newest]

Thread overview: 245+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-11 14:44 [U-Boot] [PATCH 0/7] SPL Linux boot Simon Schwarz
2011-08-11 14:44 ` [U-Boot] [PATCH 1/7] arm: Add Prep subcommand support to bootm Simon Schwarz
2011-08-11 14:44 ` [U-Boot] [PATCH 2/7] Add savebp command Simon Schwarz
2011-08-11 14:44 ` [U-Boot] [PATCH 3/7] arm: Add savebp implementation for arm Simon Schwarz
2011-08-11 14:44 ` [U-Boot] [PATCH 4/7] omap-common/spl: Add linux boot to SPL Simon Schwarz
2011-08-11 14:44 ` [U-Boot] [PATCH 5/7] devkit8000/spl: init GPMC for dm9000 in SPL Simon Schwarz
2011-08-11 14:44 ` [U-Boot] [PATCH 6/7] omap-common: Add NAND SPL linux booting Simon Schwarz
2011-08-11 14:44 ` [U-Boot] [PATCH 7/7] omap-common: fixes BSS overwriting problem Simon Schwarz
2011-08-24 10:39 ` [U-Boot] [PATCH V2 0/8] SPL Linux boot Simon Schwarz
2011-08-24 10:39   ` [U-Boot] [PATCH V2 1/8] arm: Add Prep subcommand support to bootm Simon Schwarz
2011-08-24 10:39   ` [U-Boot] [PATCH V2 2/8] Add savebp command Simon Schwarz
2011-08-24 10:39   ` [U-Boot] [PATCH V2 3/8] arm: Add savebp implementation for arm Simon Schwarz
2011-08-24 10:39   ` [U-Boot] [PATCH V2 4/8] omap-common/spl: Add linux boot to SPL Simon Schwarz
2011-08-24 10:39   ` [U-Boot] [PATCH V2 5/8] devkit8000/spl: init GPMC for dm9000 in SPL Simon Schwarz
2011-08-24 10:39   ` [U-Boot] [PATCH V2 6/8] omap-common: Add NAND SPL linux booting Simon Schwarz
2011-08-24 10:39   ` [U-Boot] [PATCH V2 7/8] omap-common: fixes BSS overwriting problem Simon Schwarz
2011-08-24 10:39   ` [U-Boot] [PATCH V2 8/8] savebp: added Readme Simon Schwarz
2011-08-25  8:33   ` [U-Boot] [PATCH V3 0/8] SPL Linux boot Simon Schwarz
2011-08-25  8:33     ` [U-Boot] [PATCH V3 1/8] arm: Add Prep subcommand support to bootm Simon Schwarz
2011-08-25  9:40       ` Andreas Bießmann
2011-08-26  9:57         ` Simon Schwarz
2011-08-26 11:52           ` Andreas Bießmann
2011-08-25  8:33     ` [U-Boot] [PATCH V3 2/8] Add savebp command Simon Schwarz
2011-08-25 10:37       ` Andreas Bießmann
2011-08-26  9:35         ` Simon Schwarz
2011-08-25  8:33     ` [U-Boot] [PATCH V3 3/8] arm: Add savebp implementation for arm Simon Schwarz
2011-08-25 11:08       ` Andreas Bießmann
2011-08-26 10:10         ` Simon Schwarz
2011-08-26 11:22           ` Andreas Bießmann
2011-08-25  8:33     ` [U-Boot] [PATCH V3 4/8] omap-common/spl: Add linux boot to SPL Simon Schwarz
2011-08-25 11:28       ` Andreas Bießmann
2011-08-26 10:17         ` Simon Schwarz
2011-08-26 10:45           ` Andreas Bießmann
2011-08-26 11:22             ` Simon Schwarz
2011-08-26 16:40               ` Simon Schwarz
2011-08-25  8:33     ` [U-Boot] [PATCH V3 5/8] devkit8000/spl: init GPMC for dm9000 in SPL Simon Schwarz
2011-08-25  8:33     ` [U-Boot] [PATCH V3 6/8] omap-common: Add NAND SPL linux booting Simon Schwarz
2011-08-25  8:33     ` [U-Boot] [PATCH V3 7/8] omap-common: fixes BSS overwriting problem Simon Schwarz
2011-08-25  8:33     ` [U-Boot] [PATCH V3 8/8] savebp: added Readme Simon Schwarz
2011-08-25 11:15       ` Andreas Bießmann
2011-08-26 10:23         ` Simon Schwarz
2011-08-26 11:55       ` Sergei Shtylyov
2011-08-25 10:17     ` [U-Boot] [PATCH V3 0/8] SPL Linux boot Wolfgang Denk
2011-08-25 11:25       ` Simon Schwarz
2011-08-26 11:36         ` Wolfgang Denk
2011-08-26 11:47           ` Aneesh V
2011-08-26 12:01             ` Wolfgang Denk
2011-08-26 12:19           ` Simon Schwarz
2011-08-26 12:21           ` Andreas Bießmann
2011-09-02 10:50     ` [U-Boot] [PATCH V4 0/6] " Simon Schwarz
2011-09-02 10:50       ` [U-Boot] [PATCH V4 1/6] removed static from images in cmd_bootm.c Simon Schwarz
2011-09-02 10:50       ` [U-Boot] [PATCH V4 2/6] Add cmd_spl command Simon Schwarz
2011-09-02 10:50       ` [U-Boot] [PATCH V4 3/6] devkit8000/spl: init GPMC for dm9000 in SPL Simon Schwarz
2011-09-02 10:50       ` [U-Boot] [PATCH V4 4/6] omap-common/spl: Add linux boot to SPL Simon Schwarz
2011-09-02 10:50       ` [U-Boot] [PATCH V4 5/6] omap-common: Add NAND SPL linux booting Simon Schwarz
2011-09-02 10:50       ` [U-Boot] [PATCH V4 6/6] omap-common: fixes BSS overwriting problem Simon Schwarz
2011-09-19 13:32       ` [U-Boot] [PATCH V5 0/6] SPL Linux boot Simon Schwarz
2011-09-19 13:32         ` [U-Boot] [PATCH V5 1/6] removed static from images in cmd_bootm.c Simon Schwarz
2011-09-19 13:32         ` [U-Boot] [PATCH V5 2/6] Add cmd_spl command Simon Schwarz
2011-09-19 13:32         ` [U-Boot] [PATCH V5 3/6] devkit8000/spl: init GPMC for dm9000 in SPL Simon Schwarz
2011-09-19 13:32         ` [U-Boot] [PATCH V5 4/6] omap-common/spl: Add linux boot to SPL Simon Schwarz
2011-09-19 13:32         ` [U-Boot] [PATCH V5 5/6] omap-common: Add NAND SPL linux booting Simon Schwarz
2011-09-19 13:32         ` [U-Boot] [PATCH V5 6/6] omap-common: fixes BSS overwriting problem Simon Schwarz
2011-09-29  8:13         ` [U-Boot] [PATCH V6 0/6] SPL Linux boot Simon Schwarz
2011-09-29  8:13           ` [U-Boot] [PATCH V6 1/6] removed static from images in cmd_bootm.c Simon Schwarz
2011-10-21 21:56             ` Wolfgang Denk
2011-09-29  8:13           ` [U-Boot] [PATCH V6 2/6] Add cmd_spl command Simon Schwarz
2011-10-21 22:01             ` Wolfgang Denk
2011-10-21 22:06             ` Wolfgang Denk
2011-09-29  8:13           ` [U-Boot] [PATCH V6 3/6] devkit8000/spl: init GPMC for dm9000 in SPL Simon Schwarz
2011-10-21 22:07             ` Wolfgang Denk
2011-09-29  8:13           ` [U-Boot] [PATCH V6 4/6] omap-common/spl: Add linux boot to SPL Simon Schwarz
2011-10-21 22:08             ` Wolfgang Denk
2011-09-29  8:13           ` [U-Boot] [PATCH V6 5/6] omap-common: Add NAND SPL linux booting Simon Schwarz
2011-09-29  8:13           ` [U-Boot] [PATCH V6 6/6] omap-common: fixes BSS overwriting problem Simon Schwarz
2011-10-31 16:23           ` [U-Boot] [PATCH V7 0/5] SPL Linux boot Simon Schwarz
2011-10-31 16:23             ` [U-Boot] [PATCH V7 1/5] Add cmd_spl command Simon Schwarz
2011-10-31 16:23             ` [U-Boot] [PATCH V7 2/5] omap-common: Add NAND SPL linux booting Simon Schwarz
2011-12-06 14:38               ` Tom Rini
2011-10-31 16:23             ` [U-Boot] [PATCH V7 3/5] omap-common/spl: Add linux boot to SPL Simon Schwarz
2011-10-31 16:23             ` [U-Boot] [PATCH V7 4/5] devkit8000/spl: init GPMC for dm9000 in SPL Simon Schwarz
2011-12-06 14:36               ` Tom Rini
2011-10-31 16:23             ` [U-Boot] [PATCH V7 5/5] omap-common: fixes BSS overwriting problem Simon Schwarz
2011-12-06 17:18               ` Stefano Babic
2011-12-06 17:53                 ` Simon Schwarz
2011-12-06 18:21                   ` Stefano Babic
2011-12-06 18:21                   ` Wolfgang Denk
2011-12-06 19:42                   ` Scott Wood
2011-12-06 18:06                 ` Simon Schwarz
2011-12-06 14:26             ` [U-Boot] [PATCH V7 0/5] SPL Linux boot Stefano Babic
2011-12-06 17:39             ` [U-Boot] [PATCH V8 " Simon Schwarz
2011-12-06 17:39               ` [U-Boot] [PATCH V8 1/5] Add cmd_spl command Simon Schwarz
2011-12-06 17:39               ` [U-Boot] [PATCH V8 2/5] omap-common: Add NAND SPL linux booting Simon Schwarz
2011-12-06 17:39               ` [U-Boot] [PATCH V8 3/5] devkit8000/spl: init GPMC for dm9000 in SPL Simon Schwarz
2011-12-06 17:39               ` [U-Boot] [PATCH V8 4/5] omap-common: fixes BSS overwriting problem Simon Schwarz
2011-12-06 17:39               ` [U-Boot] [PATCH V8 5/5] omap-common/spl: Add linux boot to SPL Simon Schwarz
2011-12-06 18:34               ` [U-Boot] [PATCH V9 0/4] SPL Linux boot Simon Schwarz
2011-12-06 18:34                 ` [U-Boot] [PATCH V9 1/4] Add cmd_spl command Simon Schwarz
2011-12-08  0:48                   ` Mike Frysinger
2011-12-12 17:55                     ` Simon Schwarz
2011-12-06 18:34                 ` [U-Boot] [PATCH V9 2/4] omap-common: Add NAND SPL linux booting Simon Schwarz
2011-12-07 15:39                   ` Stefano Babic
2011-12-07 17:57                     ` Simon Schwarz
2011-12-07 18:10                       ` Stefano Babic
2011-12-07 19:58                         ` Tom Rini
2011-12-07 18:47                       ` Wolfgang Denk
2011-12-08 10:14                         ` Stefano Babic
2011-12-08 15:54                           ` Mike Frysinger
2011-12-08 16:40                             ` Stefano Babic
2011-12-08 18:31                               ` Mike Frysinger
2011-12-06 18:34                 ` [U-Boot] [PATCH V9 3/4] devkit8000/spl: init GPMC for dm9000 in SPL Simon Schwarz
2011-12-06 23:46                   ` Tom Rini
2011-12-06 18:34                 ` [U-Boot] [PATCH V9 4/4] omap-common/spl: Add linux boot to SPL Simon Schwarz
2011-12-08  0:50                   ` Mike Frysinger
2011-12-08  1:09                     ` Tom Rini
2011-12-08  5:39                       ` Mike Frysinger
2011-12-08  6:00                         ` [U-Boot] [PATCH V7 3/5] " Tom Rini
2011-12-08  7:11                           ` Wolfgang Denk
2011-12-06 22:41                 ` [U-Boot] [PATCH V9 0/4] SPL Linux boot Tom Rini
2011-12-07 15:30                   ` Stefano Babic
2011-12-07 15:52                 ` Stefano Babic
2011-12-07 17:37                   ` Simon Schwarz
2011-12-08  0:39                 ` Mike Frysinger
2011-12-13 10:20                 ` [U-Boot] [PATCH V10 0/7] " Simon Schwarz
2011-12-13 10:20                   ` [U-Boot] [PATCH V10 1/7] Add cmd_spl command Simon Schwarz
2011-12-13 10:20                   ` [U-Boot] [PATCH V10 2/7] devki8000: add config for spl command Simon Schwarz
2011-12-13 10:20                   ` [U-Boot] [PATCH V10 3/7] omap-common: Add NAND SPL linux booting Simon Schwarz
2011-12-13 10:20                   ` [U-Boot] [PATCH V10 4/7] devkit8000/spl: init GPMC for dm9000 in SPL Simon Schwarz
2011-12-13 10:20                   ` [U-Boot] [PATCH V10 5/7] omap-common/spl: Add linux boot to SPL Simon Schwarz
2011-12-15 13:21                     ` Stefano Babic
2011-12-13 10:20                   ` [U-Boot] [PATCH V10 6/7] omap/spl: change output of spl_parse_image_header Simon Schwarz
2011-12-13 10:20                   ` [U-Boot] [PATCH V10 7/7] devkit8000: Implement and activate direct OS boot Simon Schwarz
2011-12-13 10:25                   ` [U-Boot] [PATCH V10 0/7] SPL Linux boot Simon Schwarz
2011-12-13 10:36                     ` Stefano Babic
2011-12-14  8:23                       ` Simon Schwarz
2011-12-16 15:37 ` [U-Boot] SPL Linux Boot Stefano Babic
2011-12-16 15:37   ` [U-Boot] [PATCH V11 01/13] Add cmd_spl command Stefano Babic
2011-12-16 15:37   ` [U-Boot] [PATCH V11 02/13] devki8000: add config for spl command Stefano Babic
2011-12-16 15:37   ` [U-Boot] [PATCH V11 03/13] omap-common: Add NAND SPL linux booting Stefano Babic
2011-12-16 15:37   ` [U-Boot] [PATCH V11 04/13] devkit8000/spl: init GPMC for dm9000 in SPL Stefano Babic
2011-12-16 15:37   ` [U-Boot] [PATCH V11 05/13] omap-common/spl: Add linux boot to SPL Stefano Babic
2011-12-16 15:37   ` [U-Boot] [PATCH V11 06/13] omap/spl: change output of spl_parse_image_header Stefano Babic
2011-12-16 15:37   ` [U-Boot] [PATCH V11 07/13] devkit8000: Implement and activate direct OS boot Stefano Babic
2011-12-16 15:37   ` [U-Boot] [PATCH V11 08/13] Add cache functions to SPL for armv7 Stefano Babic
2011-12-16 15:46     ` Tom Rini
2011-12-16 15:37   ` [U-Boot] [PATCH V11 09/13] OMAP3: SPL: do not call I2C init if no I2C is set Stefano Babic
2011-12-16 15:53     ` Tom Rini
2011-12-16 15:37   ` [U-Boot] [PATCH V11 10/13] OMAP3: move SPL files to be used by other architectures Stefano Babic
2011-12-16 15:55     ` Tom Rini
2011-12-16 16:12       ` Stefano Babic
2011-12-16 15:37   ` [U-Boot] [PATCH V11 11/13] TI: SPL: make SPL available for other SOCs as TI Stefano Babic
2011-12-16 15:59     ` Tom Rini
2011-12-16 16:18       ` Stefano Babic
2011-12-16 16:31         ` Tom Rini
2011-12-16 15:37   ` [U-Boot] [PATCH V11 12/13] SPL: call cleanup_before_linux() before booting Linux Stefano Babic
2011-12-16 15:37   ` [U-Boot] [PATCH V11 13/13] OMAP3: twister: add support to boot Linux from SPL Stefano Babic
2011-12-16 16:01     ` Tom Rini
2011-12-16 16:13       ` Stefano Babic
2011-12-16 15:45   ` [U-Boot] SPL Linux Boot Tom Rini
2011-12-16 16:04     ` Stefano Babic
2011-12-19  8:43     ` Stefano Babic
2011-12-20  5:54       ` Tom Rini
2012-01-25 11:50         ` Stefano Babic
2012-01-25 21:35           ` Tom Rini
     [not found]           ` <CA+M6bXkv=fav4ApxW7h=86i31bXpdpML1TWyYeWpaGqH7z8TyA@mail.gmail.com>
     [not found]             ` <4F20283D.9020007@denx.de>
     [not found]               ` <CA+M6bX=qKs2e4qoseFT=3WSZ_FWSNLivR8OaEP4-K7eL2u_89w@mail.gmail.com>
     [not found]                 ` <4F23FF4D.5040204@denx.de>
     [not found]                   ` <CA+M6bXnR-k7gK_iTENJvBNJRBbfEBfWDot4zHMUhMyUUOo2qsQ@mail.gmail.com>
     [not found]                     ` <CA+M6bXkS6DPmW32+n=rB98MXownMpnB7B8kHPz1wtdHTKqS_Sw@mail.gmail.com>
2012-01-31 11:25                       ` Stefano Babic
2012-01-31 14:26                         ` Tom Rini
2012-02-01 12:18                           ` Stefano Babic
2012-01-04  8:25   ` [U-Boot] SPL Linux Boot - updated Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 01/14] Add cmd_spl command Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 02/14] devki8000: add config for spl command Stefano Babic
2012-01-07 10:21       ` Andreas Bießmann
2012-01-08 13:01         ` stefano babic
2012-01-11  9:07       ` [U-Boot] [PATCH V13 02/14] devkit8000: " Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 03/14] omap-common: Add NAND SPL linux booting Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 04/14] devkit8000/spl: init GPMC for dm9000 in SPL Stefano Babic
2012-01-07 10:10       ` Simon Schwarz
2012-01-11  9:08       ` [U-Boot] [PATCH V13 " Stefano Babic
     [not found]         ` <4F0FFDD2.9060806@gmail.com>
     [not found]           ` <CAA5zgp-HsQZzgzxftV6GTCavpzTmvTX4PiUXfNAofcEKFVW+GA@mail.gmail.com>
     [not found]             ` <CAA5zgp_9-yCVOg2b4VS-nG1En_HW3M6BFhHHKY-tiMXGrAfRcg@mail.gmail.com>
2012-01-16  8:41               ` Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 05/14] omap-common/spl: Add linux boot to SPL Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 06/14] omap/spl: change output of spl_parse_image_header Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 07/14] devkit8000: Implement and activate direct OS boot Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 08/14] Add cache functions to SPL for armv7 Stefano Babic
2012-01-04 11:33       ` Aneesh V
2012-01-04 13:22         ` Stefano Babic
     [not found]           ` <4F045B0D.8040301@gmail.com>
2012-01-04 14:04             ` Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 09/14] OMAP3: SPL: do not call I2C init if no I2C is set Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 10/14] OMAP3: move SPL files to be used by other architectures Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 11/14] TI: SPL: make SPL available for other SOCs as TI Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 12/14] SPL: call cleanup_before_linux() before booting Linux Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 13/14] Fix build OMAP4/5 Stefano Babic
2012-01-04  8:25     ` [U-Boot] [PATCH V12 14/14] OMAP3: twister: add support to boot Linux from SPL Stefano Babic
2012-01-28 13:48     ` [U-Boot] [PATCH V12 15/15] SPL: wrong prototype for omap_rev_string Stefano Babic
2012-02-04 10:22   ` [U-Boot] SPL Linux Boot V13 Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 01/12] Add cmd_spl command Stefano Babic
2012-02-10 18:48       ` Tom Rini
2012-02-10 18:53         ` Tom Rini
2012-02-10 19:03           ` Tom Rini
2012-02-13  6:44             ` Heiko Schocher
2012-02-13  7:54       ` Wolfgang Denk
2012-02-14  8:56         ` Stefano Babic
2012-02-19  6:09       ` Thomas Weber [this message]
2012-02-04 10:22     ` [U-Boot] [PATCH V13 02/12] devkit8000: add config for spl command Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 03/12] omap-common: Add NAND SPL linux booting Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 04/12] devkit8000/spl: init GPMC for dm9000 in SPL Stefano Babic
2012-02-19  5:57       ` Thomas Weber
2012-02-20  8:28         ` Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 05/12] omap-common/spl: Add linux boot to SPL Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 06/12] omap/spl: change output of spl_parse_image_header Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 07/12] devkit8000: Implement and activate direct OS boot Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 08/12] Add cache functions to SPL for armv7 Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 09/12] OMAP3: SPL: do not call I2C init if no I2C is set Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 10/12] SPL: call cleanup_before_linux() before booting Linux Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 11/12] OMAP3: twister: add support to boot Linux from SPL Stefano Babic
2012-02-04 10:22     ` [U-Boot] [PATCH V13 12/12] arm: Add Prep subcommand support to bootm Stefano Babic
2012-02-12 14:48       ` Albert ARIBAUD
2012-02-12 14:58         ` Tom Rini
2012-02-12 15:21           ` Stefano Babic
2012-02-12 16:10             ` Tom Rini
2012-03-15 14:01     ` [U-Boot] SPL Linux Boot Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 01/13] Add cmd_spl command Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 02/13] devkit8000: add config for spl command Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 03/13] omap-common: Add NAND SPL linux booting Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 04/13] devkit8000/spl: init GPMC for dm9000 in SPL Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 05/13] omap-common/spl: Add linux boot to SPL Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 06/13] omap/spl: change output of spl_parse_image_header Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 07/13] devkit8000: Implement and activate direct OS boot Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 08/13] Add cache functions to SPL for armv7 Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 09/13] OMAP3: SPL: do not call I2C init if no I2C is set Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 10/13] SPL: call cleanup_before_linux() before booting Linux Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 11/13] OMAP3: twister: add support to boot Linux from SPL Stefano Babic
2012-03-15 14:01       ` [U-Boot] [PATCH V14 12/13] arm: Add Prep subcommand support to bootm Stefano Babic
2012-03-19 17:26         ` Tom Rini
2012-03-15 14:01       ` [U-Boot] [PATCH V14 13/13] cam_enc_4xx: Rename 'images' to 'imgs' Stefano Babic
2012-03-16 17:26       ` [U-Boot] SPL Linux Boot Tom Rini
2012-03-16 19:24         ` Wolfgang Denk
2012-03-16 19:30           ` Tom Rini
2012-03-16 20:38             ` Wolfgang Denk
2012-03-16 21:24               ` Tom Rini
2012-03-17 15:16                 ` Wolfgang Denk
2012-03-17 15:24                   ` Tom Rini
2012-03-17 17:46                     ` Stefano Babic
2012-03-17 18:41                     ` Wolfgang Denk
2012-03-19 16:51                 ` Tom Rini
2012-03-17  4:34       ` Thomas Weber
2012-03-17  8:16         ` stefano babic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F4091FD.8040505@gmail.com \
    --to=thomas.weber.linux@googlemail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.