11 Oct, 2009

1 commit


05 Sep, 2009

4 commits


26 Jul, 2009

2 commits

  • Signed-off-by: Anatolij Gustschin

    Anatolij Gustschin
     
  • This patch adds support for the AVR32 LCD controller. This patch is
    based off the latest u-boot-video.

    A quick summary of what's going on:-

    Enable LCDC pixel clock
    Enable LCDC port pins
    Add framebuffer pointer to global_data struct
    Allocate framebuffer

    To use the new code, update your board config to include something like
    this:-

    #define CONFIG_LCD 1

    #if defined(CONFIG_LCD)
    #define CONFIG_CMD_BMP
    #define CONFIG_ATMEL_LCD 1
    #define LCD_BPP LCD_COLOR16
    #define CONFIG_BMP_16BPP 1
    #define CONFIG_FB_ADDR 0x10600000
    #define CONFIG_WHITE_ON_BLACK 1
    #define CONFIG_VIDEO_BMP_GZIP 1
    #define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE 262144
    #define CONFIG_ATMEL_LCD_BGR555 1
    #define CONFIG_SYS_CONSOLE_IS_IN_ENV 1
    #define CONFIG_SPLASH_SCREEN 1
    #endif

    The standard U-Boot BMP and Splash-screen features should just work.

    Signed-off-by: Mark Jackson
    [agust@denx.de: fixed some style issues]
    Signed-off-by: Anatolij Gustschin

    Mark Jackson
     

21 Jul, 2009

1 commit


18 Jul, 2009

1 commit

  • So far the console API uses the following naming convention:

    ======Extract======
    typedef struct device_t;

    int device_register (device_t * dev);
    int devices_init (void);
    int device_deregister(char *devname);
    struct list_head* device_get_list(void);
    device_t* device_get_by_name(char* name);
    device_t* device_clone(device_t *dev);
    =======

    which is too generic and confusing.

    Instead of using device_XX and device_t we change this
    into stdio_XX and stdio_dev

    This will also allow to add later a generic device mechanism in order
    to have support for multiple devices and driver instances.

    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD

    Edited commit message.

    Signed-off-by: Wolfgang Denk

    Jean-Christophe PLAGNIOL-VILLARD
     

04 Apr, 2009

1 commit


23 Feb, 2009

3 commits


17 Dec, 2008

1 commit

  • Conflicts:

    board/atmel/atngw100/atngw100.c
    board/atmel/atstk1000/atstk1000.c
    cpu/at32ap/at32ap700x/gpio.c
    include/asm-avr32/arch-at32ap700x/clk.h
    include/configs/atngw100.h
    include/configs/atstk1002.h
    include/configs/atstk1003.h
    include/configs/atstk1004.h
    include/configs/atstk1006.h
    include/configs/favr-32-ezkit.h
    include/configs/hammerhead.h
    include/configs/mimc200.h

    Haavard Skinnemoen
     

09 Dec, 2008

1 commit


07 Dec, 2008

1 commit


29 Oct, 2008

1 commit

  • Add the ability to break the steps of the bootm command into several
    subcommands: start, loados, ramdisk, fdt, bdt, cmdline, prep, go.

    This allows us to do things like manipulate device trees before
    they are passed to a booting kernel or setup memory for a secondary
    core in multicore situations.

    Not all OS types support all subcommands (currently only start, loados,
    ramdisk, fdt, and go are supported).

    Signed-off-by: Kumar Gala

    Kumar Gala
     

19 Oct, 2008

1 commit


11 Sep, 2008

2 commits


01 Sep, 2008

2 commits

  • Replace the avr32-specific board_init_info hook by the standard
    board_early_init_r hook and make it optional.

    board_early_init_r() runs somewhat earlier than board_init_info used to
    do, but this isn't a problem for any of the in-tree boards.

    Signed-off-by: Haavard Skinnemoen

    Haavard Skinnemoen
     
  • Replace the avr32-specific gclk_init() board hook with the standard
    board_postclk_init() hook which is supposed to run at the same point
    during initialization.

    Provide a dummy weak alias for boards not implementing this hook. The
    cost of this is:
    - 2 bytes for the dummy function (retal 0)
    - 2 bytes for each unnecessary function call (short rcall)

    which is a pretty small price to pay for avoiding lots of #ifdef
    clutter. In this particular case, all boards probably end up slightly
    smaller because we avoid the conditional checking if the gclk_init
    symbol is NULL.

    Signed-off-by: Haavard Skinnemoen

    Haavard Skinnemoen
     

27 Aug, 2008

3 commits


12 Aug, 2008

1 commit


27 May, 2008

1 commit


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

2 commits


29 Feb, 2008

2 commits


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

4 commits

  • Architecture specific do_bootm_linux() routines share common
    ramdisk image processing code. Move this code to a common
    helper routine.

    Signed-off-by: Marian Balakowicz

    Marian Balakowicz
     
  • 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
     

18 Jan, 2008

1 commit