24 Jul, 2013

1 commit


06 Oct, 2011

2 commits

  • This test is similar to the actual POST memory test but quicker and
    far less complete. It checks the address and data lines and then only
    tests some regularly placed sub regions of the RAM.
    This can be useful when we want to test the RAM but we do not have enough
    time to run the full memory test.

    The POST memory test code was rearranged in order to avoid code duplication
    between the two tests but the memory test functionnality remains the same.

    Signed-off-by: Valentin Longchamp
    Signed-off-by: Holger Brunck
    Ackey-by: Mike Frysinger

    Valentin Longchamp
     
  • The predefinde post_word_load/store functions do not fit all boards,
    so we introduce a way to define post_word_load/store as externs in
    post.h that then can be defined in board specific files. This is done
    with the CONFIG_POST_EXTERNAL_WORD_FUNCS #define

    Signed-off-by: Valentin Longchamp
    Signed-off-by: Holger Brunck

    Valentin Longchamp
     

29 Jul, 2011

1 commit


26 Jul, 2011

3 commits


01 Dec, 2010

1 commit


30 Oct, 2010

1 commit

  • By now, the majority of architectures have working relocation
    support, so the few remaining architectures have become exceptions.
    To make this more obvious, we make working relocation now the default
    case, and flag the remaining cases with CONFIG_NEEDS_MANUAL_RELOC.

    Signed-off-by: Wolfgang Denk
    Tested-by: Heiko Schocher
    Tested-by: Reinhard Meyer

    Wolfgang Denk
     

22 Oct, 2010

1 commit


20 Oct, 2010

1 commit


22 Sep, 2010

1 commit

  • - Revives POST for blackfin arch;
    - Removes redundant code:
    arch/blackfin/lib/post.c
    arch/powerpc/cpu/ppc4xx/commproc.c
    arch/powerpc/cpu/mpc512x/common.c
    - fixes up the post_word_{load|store} usage.

    Signed-off-by: Michael Zaidman
    Acked-by: Detlev Zundel
    Tested-by: Anatolij Gustschin

    List of the maintainers of the affected by patch boards:
    Cc: Stephan Linz
    Cc: Denis Peter
    Cc: Matthias Fuchs
    Cc: Peter Tyser
    Cc: Stefan Roese
    Cc: Mike Frysinger
    Cc: Niklaus Giger
    Cc: Larry Johnson
    Cc: Feng Kan

    Michael Zaidman
     

25 Apr, 2010

1 commit


22 Mar, 2010

1 commit

  • Add POST progress API implemented as weak calls before and after
    each call to the POST test callback in the post_run_single routine
    of the post.c file.

    Signed-off-by: Michael Zaidman
    Acked-by: Detlev Zundel

    Michael Zaidman
     

03 Oct, 2009

1 commit

  • Add #ifdefs where necessary to not perform relocation fixups. This
    allows boards/architectures which support relocation to trim a decent
    chunk of code.

    Note that this patch doesn't add #ifdefs to architecture-specific code
    which does not support relocation.

    Signed-off-by: Peter Tyser

    Peter Tyser
     

24 Jan, 2009

1 commit

  • When compile u-boot with the 2.18 binutils the following
    warning messages for each object file in post/lib_ppc/fpu/ is
    produced at the linking stage:

    post/libpost.a(acc1.o) uses hard float, u-boot uses soft-float
    ...

    This is because of the fact that, in general, the soft-float and
    hard-float ABIs are incompatible; the 2.18 binutils do checking
    of the Tag_GNU_Power_ABI_FP attribute of the files to be linked, and
    produce the worning like above if these are not compatible.

    The incompatibility of ABIs is concerned only the float values:
    e.g. the soft-float ABI assumes the float argument passing in the
    pair of rX registers, and the hard-float ABI assumes passing of
    the float argument in the fX register. When we don't pass the float
    arguments between the functions compiled with different floatness,
    then such an application will work correctly.
    This is the case for the FPU POST: u-boot (compiled with soft-float)
    doesn't pass to (and doesn't get from) the FPU POST functions any
    floats; there are no functions exported from the post/lib_ppc/fpu/
    objects which would work with float parameters/returns too. So, we
    can reassure the linker not to worry about the difference in ABI
    attributes of linking files just by setting the 'soft-float'
    attribute for the objects in post/lib_ppc/fpu. And this patch does
    this.

    Also, to avoid passing both soft- and hard-float options in CFLAGS
    when compiling the files from post/lib_ppc/fpu (which is OK, but
    looks rather dirty) this patch removes the soft-float string from
    CFLAGS in post/lib_ppc/fpu/Makefile.

    Signed-off-by: Yuri Tikhonov

    Yuri Tikhonov
     

19 Oct, 2008

1 commit


21 May, 2008

3 commits


19 Mar, 2008

2 commits


20 Jul, 2007

1 commit


23 Jun, 2007

1 commit


08 Jun, 2004

1 commit


16 Apr, 2004

1 commit


25 Jul, 2003

1 commit


15 Jul, 2003

1 commit

  • - Correct flash and JFFS2 support for MPC8260ADS
    - fix PVR values and clock generation for PowerQUICC II family
    (8270/8275/8280)

    * Patch by Bernhard Kuhn, 08 Jul 2003:
    - add support for M68K targets

    * Patch by Ken Chou, 3 Jul:
    - Fix PCI config table for A3000
    - Fix iobase for natsemi.c
    (PCI_BASE_ADDRESS_0 is the IO base register for DP83815)

    * Allow to enable "slow" POST routines by key press on power-on
    * Fix temperature dependend switching of LCD backlight on LWMON
    * Tweak output format for LWMON

    wdenk
     

28 Apr, 2003

1 commit

  • - Splashscreen support
    - modem support
    - sysmon support
    - temperature dependend enabling of LCD

    * Allow booting from old "PPCBoot" disk partitions

    * Add support for TQM8255 Board / MPC8255 CPU

    wdenk
     

08 Dec, 2002

1 commit


13 Sep, 2002

1 commit