Skip to content
Snippets Groups Projects
  1. Oct 22, 2010
  2. Oct 20, 2010
  3. Oct 19, 2010
    • York Sun's avatar
      Expand POST memory test to support arch-depended implementation. · 28417030
      York Sun authored
      
      Add weak functions to enable architecture depended preparation, address
      advancing, cleaning up and error handling.
      
      These weak functions provides the framwork to implemente arch/platform
      dependent code for initializing/maintenance/restore the start address, size,
      physical address as well as memory mapping before/between/after memory test.
      arch_memory_failure_handle can also be implemented in case more care is needed
      for arch/platform.
      
      Signed-off-by: default avatarYork Sun <yorksun@freescale.com>
      28417030
  4. Oct 04, 2010
    • Stefan Roese's avatar
      ppc4xx: Use common ns16550 functions in 4xx UART POST driver · 5d7c73e6
      Stefan Roese authored
      
      This patch changes the PPC4xx POST UART driver to use the common
      NS16550 functions for receiving and sending. Additionally the
      local function for SoC divisor setup are removed. Instead the
      functions from arch/powerpc/cpu/ppc4xx/4xx_uart.c are used. This
      removes code duplication.
      
      Also the common CONFIG_SYS_NS16550_COMx defines are now used
      to describe the POST UART's.
      
      And a compile breakage is fixed, introduced by a git merge of
      the ppc4xx/next branch into master. Now "ppc4xx.h" is moved to
      "asm/ppc4xx.h". Fixed as well with this patch.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      5d7c73e6
    • Sascha Laue's avatar
      ppc4xx: Big lwmon5 board support rework/update · f14ae418
      Sascha Laue authored
      
      This patch brings the lwmon5 board support up-to-date. Here a
      summary of the changes:
      
      lwmon5 board port related:
      - GPIO's changed to control the LSB transmitter
      - Reset USB PHY's upon power-up
      - Enable CAN upon power-up
      - USB init error workaround (errata CHIP_6)
      - EBC: Enable burstmode and modify the timings for the GDC memory
      - EBC: Speed up NOR flash timings
      
      lwmon5 board POST related:
      - Add FPGA memory test
      - Add GDC memory test
      - DSP POST reworked
      - SYSMON POST: Fix handling of negative temperatures
      - Add output for sysmon1 POST
      - HW-watchdog min. time test reworked
      
      Additionally some coding-style changes were done.
      
      Signed-off-by: default avatarSascha Laue <sascha.laue@liebherr.com>
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      f14ae418
  5. Sep 23, 2010
  6. Sep 21, 2010
    • Michael Zaidman's avatar
      POST cleanup. · 800eb096
      Michael Zaidman authored
      
      - 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: default avatarMichael Zaidman <michael.zaidman@gmail.com>
      Acked-by: default avatarDetlev Zundel <dzu@denx.de>
      Tested-by: default avatarAnatolij Gustschin <agust@denx.de>
      
      List of the maintainers of the affected by patch boards:
      Cc: Stephan Linz <linz@li-pro.net>
      Cc: Denis Peter <d.peter@mpl.ch>
      Cc: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
      Cc: Peter Tyser <ptyser@xes-inc.com>
      Cc: Stefan Roese <sr@denx.de>
      Cc: Mike Frysinger <vapier@gentoo.org>
      Cc: Niklaus Giger <niklaus.giger@netstal.com>
      Cc: Larry Johnson <lrj@acm.org>
      Cc: Feng Kan <fkan@amcc.com>
      800eb096
  7. Aug 03, 2010
    • Wolfgang Denk's avatar
      Rename getenv_r() into getenv_f() · cdb74977
      Wolfgang Denk authored
      
      While running from flash, i. e. before relocation, we have only a
      limited C runtime environment without writable data segment. In this
      phase, some configurations (for example with environment in EEPROM)
      must not use the normal getenv(), but a special function.  This
      function had been called getenv_r(), with the idea that the "_r"
      suffix would mean the same as in the _r_eentrant versions of some of
      the C library functions (for example getdate vs. getdate_r, getgrent
      vs. getgrent_r, etc.).
      
      Unfortunately this was a misleading name, as in U-Boot the "_r"
      generally means "running from RAM", i. e. _after_ relocation.
      
      To avoid confusion, rename into getenv_f() [as "running from flash"]
      
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      Acked-by: default avatarDetlev Zundel <dzu@denx.de>
      cdb74977
  8. May 05, 2010
  9. Apr 24, 2010
  10. Apr 21, 2010
  11. Apr 13, 2010
  12. Mar 21, 2010
  13. Dec 07, 2009
    • Stefan Roese's avatar
      POST: Remove duplicated post_hotkey_pressed() functions · 39ff7d5f
      Stefan Roese authored
      
      This patch introduces a weak default function for post_hotkey_pressed(),
      returning 0, for boards without hotkey support. The long-running tests
      won't be started on those boards. This default function was implemented
      in many board directories. By implementing this weak default we can
      remove all those duplicate versions.
      
      Boards with hotkey support, can override this weak default function
      by defining one in their board specific code.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      39ff7d5f
  14. Oct 07, 2009
  15. Oct 03, 2009
  16. Sep 11, 2009
    • Stefan Roese's avatar
      ppc4xx: Big cleanup of PPC4xx defines · d1c3b275
      Stefan Roese authored
      
      This patch cleans up multiple issues of the 4xx register (mostly
      DCR, SDR, CPR, etc) definitions:
      
      - Change lower case defines to upper case (plb4_acr -> PLB4_ACR)
      - Change the defines to better match the names from the
        user's manuals (e.g. cprpllc -> CPR0_PLLC)
      - Removal of some unused defines
      
      Please test this patch intensive on your PPC4xx platform. Even though
      I tried not to break anything and tested successfully on multiple
      4xx AMCC platforms, testing on custom platforms is recommended.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      d1c3b275
  17. Jul 24, 2009
  18. Jul 17, 2009
    • Jean-Christophe PLAGNIOL-VILLARD's avatar
      stdio/device: rework function naming convention · 52cb4d4f
      Jean-Christophe PLAGNIOL-VILLARD authored
      
      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: default avatarJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
      
      Edited commit message.
      
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      52cb4d4f
  19. Mar 28, 2009
  20. Mar 20, 2009
    • Mike Frysinger's avatar
      cpu/: get mac address from environment · 6bacfa6a
      Mike Frysinger authored
      
      The environment is the canonical storage location of the mac address, so
      we're killing off the global data location and moving everything to
      querying the env directly.
      
      The cpus that get converted here:
      	at91rm9200
      	mpc512x
      	mpc5xxx
      	mpc8260
      	mpc8xx
      	ppc4xx
      
      Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
      CC: Ben Warren <biggerbadderben@gmail.com>
      CC: John Rigby <jrigby@freescale.com>
      CC: Stefan Roese <sr@denx.de>
      6bacfa6a
  21. Jan 24, 2009
    • Yuri Tikhonov's avatar
      FPU POST: fix warnings when building with 2.18 binutils · ce82ff05
      Yuri Tikhonov authored
      
      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: default avatarYuri Tikhonov <yur@emcraft.com>
      ce82ff05
  22. Dec 16, 2008
    • Wolfgang Denk's avatar
      post/Makefile: fix dependency problem with parallel builds · aa1bcca3
      Wolfgang Denk authored
      
      Parallel builds (using "make -jN") would occasionally fail with error
      messages like
      	ppc_4xxFP-objdump: string.o: File format not recognized
      or
      	post/libpost.a(cpu.o): In function `cpu_post_test':
      	/home/wd/git/u-boot/work/post/lib_ppc/cpu.c:130: undefined reference to `cpu_post_test_string'
      or similar. We now make sure to run the 'postdeps" step before
      attempting to build the specific POST libraries.
      
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      aa1bcca3
  23. Dec 15, 2008
  24. Oct 18, 2008
  25. Aug 06, 2008
  26. Jul 20, 2008
  27. Jun 29, 2008
  28. Jun 06, 2008
  29. Jun 03, 2008
  30. May 20, 2008
Loading