11 Sep, 2008

1 commit


27 Aug, 2008

2 commits

  • There is no need for each OS specific function to call do_reset() we
    can just do it once in bootm. This means its feasible on an error for
    the OS boot function to return.

    Also, remove passing in cmd_tbl_t as its not needed by the OS boot
    functions. flag isn't currently used but might be in the future so
    we left it alone.

    Signed-off-by: Kumar Gala

    Kumar Gala
     
  • Move entry point code out of each arch and into common code.
    Keep the entry point in the bootm_headers_t images struct.

    Signed-off-by: Kumar Gala

    Kumar Gala
     

12 Aug, 2008

1 commit


21 May, 2008

1 commit

  • This commit gets rid of a huge amount of silly white-space issues.
    Especially, all sequences of SPACEs followed by TAB characters get
    removed (unless they appear in print statements).

    Also remove all embedded "vim:" and "vi:" statements which hide
    indentation problems.

    Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     

18 Apr, 2008

1 commit

  • Before new uImage code was merged, bootm code allowed for the kernel image to
    get overwritten during decompresion. new uImage introduced a check for image
    overwrites and refused to boot the image that got overwritten. This patch
    restores the old behavior. It also adds a warning when the image overwriten is
    a multi-image file, because in such case accessing componentes other than the
    first one will fail.

    Signed-off-by: Marian Balakowicz

    Marian Balakowicz
     

12 Mar, 2008

1 commit


29 Feb, 2008

1 commit


27 Feb, 2008

2 commits


25 Feb, 2008

1 commit

  • This patch adds framework for dual format images. Format detection is added
    and the bootm controll flow is updated to include cases for new FIT format
    uImages.

    When the legacy (image_header based) format is detected appropriate
    legacy specific handling is invoked. For the new (FIT based) format uImages
    dual boot framework has a minial support, that will only print out a
    corresponding debug messages. Implementation of the FIT specific handling will
    be added in following patches.

    Signed-off-by: Marian Balakowicz

    Marian Balakowicz
     

07 Feb, 2008

3 commits

  • Implementation of the do_bootm_linux() and other bootm helper routines is
    architecture specific code. As such it resides in lib_ directories
    in files named _linux.c

    This patch renames those files to a more clear and accurate
    lib_/bootm.c form.

    List of the renamed files:
    lib_arm/armlinux.c -> lib_arm/bootm.c
    lib_avr32/avr32_linux.c -> lib_avr32/bootm.c
    lib_blackfin/bf533_linux.c -> lib_blackfin/bootm.c
    lib_i386/i386_linux.c -> lib_i386/bootm.c
    lib_m68k/m68k_linux.c -> lib_m68k/bootm.c
    lib_microblaze/microblaze_linux.c -> lib_microblaze/bootm.c
    lib_mips/mips_linux.c -> lib_mips/bootm.c
    lib_nios/nios_linux.c -> lib_nios/bootm.c
    lib_nios2/nios_linux.c -> lib_nios2/bootm.c
    lib_ppc/ppc_linux.c -> lib_ppc/bootm.c
    lib_sh/sh_linux.c -> lib_sh/bootm.c

    Signed-off-by: Marian Balakowicz

    Marian Balakowicz
     
  • - use single image header pointer instead of a set of auxilliary variables.
    - add multi component image helper routines: get component size/data address

    Signed-off-by: Marian Balakowicz

    Marian Balakowicz
     
  • - Add inline helper macros for basic header processing
    - Move common non inline code common/image.c
    - Replace direct header access with the API routines
    - Rename IH_CPU_* to IH_ARCH_*

    Signed-off-by: Marian Balakowicz

    Marian Balakowicz
     

09 Oct, 2006

1 commit


02 Sep, 2006

1 commit

  • Modifications are based on the linux kernel approach and
    support two use cases:

    1) Add O= to the make command line
    'make O=/tmp/build all'

    2) Set environement variable BUILD_DIR to point to the desired location
    'export BUILD_DIR=/tmp/build'
    'make'

    The second approach can also be used with a MAKEALL script
    'export BUILD_DIR=/tmp/build'
    './MAKEALL'

    Command line 'O=' setting overrides BUILD_DIR environent variable.

    When none of the above methods is used the local build is performed and
    the object files are placed in the source directory.

    Marian Balakowicz
     

09 Jun, 2006

1 commit


01 Apr, 2006

1 commit


31 Mar, 2005

1 commit

  • Add support for Nios-II EPCS Controller core.

    * Patch by Scott McNutt, 20 Oct 2004:
    Nios-II cleanups:
    - Add sysid command (Nios-II only).
    - Locate default exception trampoline at proper offset.
    - Implement I/O routines (readb, writeb, etc)
    - Implement do_bootm_linux

    wdenk
     

11 Oct, 2004

1 commit