From: Simon Schwarz <simonschwarzcor@googlemail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH V3 1/8] arm: Add Prep subcommand support to bootm
Date: Fri, 26 Aug 2011 11:57:31 +0200 [thread overview]
Message-ID: <4E576E0B.7040406@gmail.com> (raw)
In-Reply-To: <4E56188F.6030903@gmail.com>
Dear Andreas,
On 08/25/2011 11:40 AM, Andreas Bie?mann wrote:
> Dear Simon,
>
> Am 25.08.2011 10:33, schrieb Simon Schwarz:
>> Adds prep subcommand to bootm implementation of ARM. When bootm is called with
>> the subcommand prep the function stops right after ATAGS creation and before
>> announce_and_cleanup.
>>
>> This is used in savebp command
>>
>> Signed-off-by: Simon Schwarz<simonschwarzcor@gmail.com>
>> ----
>>
>> V2 changes:
>> nothing
>>
>> V3 changes:
>> nothing
>> ---
>> arch/arm/lib/bootm.c | 116 +++++++++++++++++++++++++++----------------------
>> common/cmd_bootm.c | 2 +-
>> 2 files changed, 65 insertions(+), 53 deletions(-)
>>
>> diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c
>> index 802e833..d3152ae 100644
>> --- a/arch/arm/lib/bootm.c
>> +++ b/arch/arm/lib/bootm.c
>> @@ -1,4 +1,7 @@
>> -/*
>> +/* Copyright (C) 2011
>> + * Corscience GmbH& Co. KG - Simon Schwarz<schwarz@corscience.de>
>> + * - Added prep subcommand support
>> + *
>> * (C) Copyright 2002
>> * Sysgo Real-Time Solutions, GmbH<www.elinos.com>
>> * Marius Groeger<mgroeger@sysgo.de>
>> @@ -55,7 +58,7 @@ static struct tag *params;
>>
>> static ulong get_sp(void);
>> #if defined(CONFIG_OF_LIBFDT)
>> -static int bootm_linux_fdt(int machid, bootm_headers_t *images);
>> +static int bootm_linux_fdt(int machid, bootm_headers_t *images, int flag);
>> #endif
>>
>> void arch_lmb_reserve(struct lmb *lmb)
>> @@ -98,63 +101,67 @@ int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images)
>> bd_t *bd = gd->bd;
>> char *s;
>> int machid = bd->bi_arch_number;
>> - void (*kernel_entry)(int zero, int arch, uint params);
>> + void (*kernel_entry)(int zero, int arch, uint params) = NULL;
>
> This should not be necessary, kernel_entry would be on bss which should
> be initialized to zero by start.S.
I added this because of compiler warnings that it could be used
uninitialized.
>>
>> #ifdef CONFIG_CMDLINE_TAG
>> char *commandline = getenv ("bootargs");
>> #endif
>> -
>> - if ((flag != 0)&& (flag != BOOTM_STATE_OS_GO))
>> - return 1;
>> -
>> - s = getenv ("machid");
>> - if (s) {
>> - machid = simple_strtoul (s, NULL, 16);
>> - printf ("Using machid 0x%x from environment\n", machid);
>> - }
>> -
>> - show_boot_progress (15);
>> + if ((flag != 0)&& (!(flag& BOOTM_STATE_OS_GO ||
>> + flag& BOOTM_STATE_OS_PREP)))
>
> switch'n'case would be much cleaner here. And seperating the
> functionality into functions would be nice too.
Hehe. Somehow I did know that this topic will come up. I intended to
change the code as little as possible.
So essentially this would mean to rewrite this to reflect the structure
of the ppc version. Will do if there are no objections.
If there are no objections I also would like to separate this patch from
this series. This has some advantages:
- Support for the prep subcommand is essential for saving the boot
parameters. (if prep is in saving can also be done manually)
- I think that there won't be much discussion about the usefulness of
implementing this - just some about the how.
>
>> + return 1; /* subcommand not implemented */
>> + else if ((flag == 0) || flag& BOOTM_STATE_OS_PREP) {
>> + s = getenv("machid");
>> + if (s) {
>> + strict_strtoul(s, 16, (long unsigned int *)&machid);
>> + printf("Using machid 0x%x from environment\n", machid);
>> + }
>> +
>> + show_boot_progress(15);
>>
>> #ifdef CONFIG_OF_LIBFDT
>> - if (images->ft_len)
>> - return bootm_linux_fdt(machid, images);
>> + if (images->ft_len)
>> + return bootm_linux_fdt(machid, images, flag);
>> #endif
>>
>> - kernel_entry = (void (*)(int, int, uint))images->ep;
>> + kernel_entry = (void (*)(int, int, uint))images->ep;
>>
>> - debug ("## Transferring control to Linux (at address %08lx) ...\n",
>> - (ulong) kernel_entry);
>> + debug("## Transferring control to Linux (at address %08lx)" \
>> + "...\n", (ulong) kernel_entry);
>>
>> #if defined (CONFIG_SETUP_MEMORY_TAGS) || \
>> defined (CONFIG_CMDLINE_TAG) || \
>> defined (CONFIG_INITRD_TAG) || \
>> defined (CONFIG_SERIAL_TAG) || \
>> defined (CONFIG_REVISION_TAG)
>> - setup_start_tag (bd);
>> + setup_start_tag(bd);
>> #ifdef CONFIG_SERIAL_TAG
>> - setup_serial_tag (¶ms);
>> + setup_serial_tag(¶ms);
>> #endif
>> #ifdef CONFIG_REVISION_TAG
>> - setup_revision_tag (¶ms);
>> + setup_revision_tag(¶ms);
>> #endif
>> #ifdef CONFIG_SETUP_MEMORY_TAGS
>> - setup_memory_tags (bd);
>> + setup_memory_tags(bd);
>> #endif
>> #ifdef CONFIG_CMDLINE_TAG
>> - setup_commandline_tag (bd, commandline);
>> + setup_commandline_tag(bd, commandline);
>> #endif
>> #ifdef CONFIG_INITRD_TAG
>> - if (images->rd_start&& images->rd_end)
>> - setup_initrd_tag (bd, images->rd_start, images->rd_end);
>> + if (images->rd_start&& images->rd_end)
>> + setup_initrd_tag(bd, images->rd_start, images->rd_end);
>> #endif
>> - setup_end_tag(bd);
>> + setup_end_tag(bd);
>> #endif
>> + if (flag& BOOTM_STATE_OS_PREP)
>> + return 0;
>> + }
>>
>> - announce_and_cleanup();
>> -
>> - kernel_entry(0, machid, bd->bi_boot_params);
>> - /* does not return */
>> + if (flag == 0 || flag& BOOTM_STATE_OS_GO) {
>
> flag == 0? Shouldn't that be flag == BOOTM_STATE_OS_GO?
flag = 0 means that no subcommand was issued -> execute everything.
>
>> + announce_and_cleanup();
>>
>> + kernel_entry(0, machid, bd->bi_boot_params);
>> + /* does not return */
>> + }
>> return 1;
>> }
>>
>> @@ -174,10 +181,10 @@ static int fixup_memory_node(void *blob)
>> return fdt_fixup_memory_banks(blob, start, size, CONFIG_NR_DRAM_BANKS);
>> }
>>
>> -static int bootm_linux_fdt(int machid, bootm_headers_t *images)
>> +static int bootm_linux_fdt(int machid, bootm_headers_t *images, int flag)
>> {
>> ulong rd_len;
>> - void (*kernel_entry)(int zero, int dt_machid, void *dtblob);
>> + void (*kernel_entry)(int zero, int dt_machid, void *dtblob) = NULL;
>
> same as above.
see above
>
>> ulong of_size = images->ft_len;
>> char **of_flat_tree =&images->ft_addr;
>> ulong *initrd_start =&images->initrd_start;
>> @@ -185,34 +192,39 @@ static int bootm_linux_fdt(int machid, bootm_headers_t *images)
>> struct lmb *lmb =&images->lmb;
>> int ret;
>>
>> - kernel_entry = (void (*)(int, int, void *))images->ep;
>> -
>> - boot_fdt_add_mem_rsv_regions(lmb, *of_flat_tree);
>> + if ((flag == 0) || flag& BOOTM_STATE_OS_PREP) {
>> + kernel_entry = (void (*)(int, int, void *))images->ep;
>>
>
> same as above, a cleaner aproach is to gather information for fdt in a
> dedicated function and in another do the hand-over to linux kernel.
>
If no objections - will be done in the rewrite.
>> - rd_len = images->rd_end - images->rd_start;
>> - ret = boot_ramdisk_high(lmb, images->rd_start, rd_len,
>> - initrd_start, initrd_end);
>> - if (ret)
>> - return ret;
>> + boot_fdt_add_mem_rsv_regions(lmb, *of_flat_tree);
>>
>> - ret = boot_relocate_fdt(lmb, of_flat_tree,&of_size);
>> - if (ret)
>> - return ret;
>> + rd_len = images->rd_end - images->rd_start;
>> + ret = boot_ramdisk_high(lmb, images->rd_start, rd_len,
>> + initrd_start, initrd_end);
>> + if (ret)
>> + return ret;
>>
>> - debug("## Transferring control to Linux (at address %08lx) ...\n",
>> - (ulong) kernel_entry);
>> + ret = boot_relocate_fdt(lmb, of_flat_tree,&of_size);
>> + if (ret)
>> + return ret;
>>
>> - fdt_chosen(*of_flat_tree, 1);
>> + debug("## Transferring control to Linux (at address %08lx)" \
>> + "...\n", (ulong) kernel_entry);
>>
>> - fixup_memory_node(*of_flat_tree);
>> + fdt_chosen(*of_flat_tree, 1);
>>
>> - fdt_initrd(*of_flat_tree, *initrd_start, *initrd_end, 1);
>> + fixup_memory_node(*of_flat_tree);
>>
>> - announce_and_cleanup();
>> + fdt_initrd(*of_flat_tree, *initrd_start, *initrd_end, 1);
>>
>> - kernel_entry(0, machid, *of_flat_tree);
>> - /* does not return */
>> + if (flag& BOOTM_STATE_OS_PREP)
>> + return 0;
>> + }
>> + if (flag == 0 || flag& BOOTM_STATE_OS_GO) {
>> + announce_and_cleanup();
>>
>> + kernel_entry(0, machid, *of_flat_tree);
>> + /* does not return */
>> + }
>> return 1;
>> }
>> #endif
>> diff --git a/common/cmd_bootm.c b/common/cmd_bootm.c
>> index 1966da4..c642299 100644
>> --- a/common/cmd_bootm.c
>> +++ b/common/cmd_bootm.c
>> @@ -156,7 +156,7 @@ static boot_os_fn *boot_os[] = {
>> #endif
>> };
>>
>> -static bootm_headers_t images; /* pointers to os/initrd/fdt images */
>> +bootm_headers_t images; /* pointers to os/initrd/fdt images */
>
> is this necessary?
This is done to be able to get the fdt address in arch-dependent savebp
cmd. Suggestions for a cleaner solution are welcome ;)
>
>>
>> /* Allow for arch specific config before we boot */
>> void __arch_preboot_os(void)
>
> regards
>
> Andreas Bie?mann
Regards, thx for reviewing
Simon
next prev parent reply other threads:[~2011-08-26 9:57 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 [this message]
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
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=4E576E0B.7040406@gmail.com \
--to=simonschwarzcor@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.