1. 20 Jan, 2017 1 commit
    • Heiko Schocher's avatar
      serial, ns16550: bugfix: ns16550 fifo not enabled · 17fa0326
      Heiko Schocher authored
      commit: 65f83802 "serial: 16550: Add getfcr accessor"
      breaks u-boot commandline working with long commands
      sending to the board.
      
      Since the above patch, you have to setup the fcr register.
      
      For board/archs which enable OF_PLATDATA, the new field
      fcr in struct ns16550_platdata is not filled with a
      default value ...
      
      This leads in not setting up the uarts fifo, which ends
      in problems, when you send long commands to u-boots
      commandline.
      
      Detected this issue with automated tbot tests on am335x
      based shc board.
      
      The error does not popup, if you type commands. You need
      to copy&paste a long command to u-boots commandshell
      (or send a long command with tbot)
      
      Possible boards/plattforms with problems:
      ./arch/arm/cpu/arm926ejs/lpc32xx/devices.c
      ./arch/arm/mach-tegra/board.c
      ./board/overo/overo.c
      ./board/quipos/cairo/cairo.c
      ./board/logicpd/omap3som/omap3logic.c
      ./board/logicpd/zoom1/zoom1.c
      ./board/timll/devkit8000/devkit8000.c
      ./board/lg/sniper/sniper.c
      ./board/ti/beagle/beagle.c
      ./drivers/serial/serial_rockchip.c
      Signed-off-by: 's avatarHeiko Schocher <hs@denx.de>
      Signed-off-by: 's avatarLadislav Michl <ladis@linux-mips.org>
      Tested-by: 's avatarAdam Ford <aford173@gmail.com>
      Reviewed-by: 's avatarTom Rini <trini@konsulko.com>
      17fa0326
  2. 07 Oct, 2016 1 commit
  3. 14 Mar, 2016 1 commit
    • Adam Ford's avatar
      ARM: Various: Future-proof serial platdata · 2f6ed3b8
      Adam Ford authored
      A few boards still use ns16550_platdata structures, but assume the structure
      is going to be in a specific order. By explicitly naming each entry,
      this should also help 'future-proof' in the event the structure changes.
      
      Tested on the Logic PD Torpedo + Wireless.
      
      I only changed a handful of devices that used the same syntax as the Logic
      board.  Appologies if I missed one or stepped on toes.  Thanks to Derald Woods
      and Alexander Graf.
      Signed-off-by: 's avatarAdam Ford <aford173@gmail.com>
      
      V6: Add fix to arch/arm/cpu/armv7/am33xx/board.c
      
      V5: Add fix to arch/arm/cpu/arm926ejs/lpc32xx/devices.c
      
      V4: Fix subject heading
      
      V3: Remove  reg_offset out in all the structs. It was reverted out, and and if
      it did exist, it would get initialized to 0 by default.
      
      V2: I hastily copy-pasted the boards without looking at the UART number.
      This addresses 3 boards that use UART3 and not UART1.
      Reviewed-by: 's avatarMugunthan V N <mugunthanvnm@ti.com>
      Reviewed-by: 's avatarSimon Glass <sjg@chromium.org>
      2f6ed3b8
  4. 22 Nov, 2015 1 commit
  5. 22 Oct, 2015 1 commit
  6. 11 Oct, 2015 1 commit
    • Vladimir Zapolskiy's avatar
      lpc32xx: remove surplus clock cycle in PL175 WAIT_OEN config · f0aa26f0
      Vladimir Zapolskiy authored
      According to ARM PrimeCell PL175 documentation WAIT_OEN config value
      is defined without any additional clocks added to the value set by a
      client, the change fixes the wrong interface to WAIT_OEN config.
      
      The change also touches a single user of LPC32xx EMC and corrects
      configured "output enable delay" value on its side according to the
      changed interface.
      
      No functional change intended.
      Signed-off-by: 's avatarVladimir Zapolskiy <vz@mleia.com>
      f0aa26f0
  7. 13 Aug, 2015 2 commits
    • Vladimir Zapolskiy's avatar
      lpc32xx: devkit3250: add spl build support · e9b3ce3f
      Vladimir Zapolskiy authored
      The change adds SPL build support to Timll DevKit3250 board, the
      generated SPL image can be uploaded over UART5, JTAG or stored on
      NAND. SPL is designed to load U-boot image from NAND.
      
      All new NAND chip defines in board configuration are needed by
      SPL NAND "simple" framework, the framework is used to reduce
      potentially duplicated code from LPC32xx SLC NAND driver.
      Signed-off-by: 's avatarVladimir Zapolskiy <vz@mleia.com>
      e9b3ce3f
    • Vladimir Zapolskiy's avatar
      lpc32xx: devkit3250: update of board configuration · 768ddeee
      Vladimir Zapolskiy authored
      This change adds more peripherals to Timll DevKit3250 board, namely
      MAC and SMSC phy, SLC NAND, GPIO, SPI and I2C.
      
      Also the default serial console is changed to UART5, added an option
      to pass device tree blob by means of bootm, predefined environment
      variables are slightly extended and reserved space on NAND to store
      user defined U-boot environment.
      Signed-off-by: 's avatarVladimir Zapolskiy <vz@mleia.com>
      768ddeee
  8. 13 Jan, 2015 1 commit
  9. 05 Dec, 2014 1 commit
  10. 29 Oct, 2014 1 commit
    • Georges Savoundararadj's avatar
      kconfig: arm: introduce symbol for ARM CPUs · 2e07c249
      Georges Savoundararadj authored
      This commit introduces a Kconfig symbol for each ARM CPU:
      CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
      CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
      Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
      for CPU_ARM1176 and CPU_V7.
      
      For each target, the corresponding CPU is selected and the definition of
      SYS_CPU in the corresponding Kconfig file is removed.
      
      Also, it removes redundant "string" type in some Kconfig files.
      Signed-off-by: 's avatarGeorges Savoundararadj <savoundg@gmail.com>
      Acked-by: 's avatarAlbert ARIBAUD <albert.u.boot@aribaud.net>
      Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
      2e07c249
  11. 13 Sep, 2014 1 commit
  12. 31 Aug, 2014 1 commit
  13. 30 Jul, 2014 2 commits
    • Masahiro Yamada's avatar
      Add board MAINTAINERS files · 93d4334f
      Masahiro Yamada authored
      We have switched to Kconfig and the boards.cfg file is going to
      be removed. We have to retrieve the board status and maintainers
      information from it.
      
      The MAINTAINERS format as in Linux Kernel would be nice
      because we can crib the scripts/get_maintainer.pl script.
      
      After some discussion, we chose to put a MAINTAINERS file under each
      board directory, not the top-level one because we want to collect
      relevant information for a board into a single place.
      
      TODO:
      Modify get_maintainer.pl to scan multiple MAINTAINERS files.
      Signed-off-by: 's avatarMasahiro Yamada <yamada.m@jp.panasonic.com>
      Suggested-by: 's avatarTom Rini <trini@ti.com>
      Acked-by: 's avatarSimon Glass <sjg@chromium.org>
      93d4334f
    • Masahiro Yamada's avatar
      kconfig: add board Kconfig and defconfig files · dd84058d
      Masahiro Yamada authored
      This commit adds:
       - arch/${ARCH}/Kconfig
          provide a menu to select target boards
       - board/${VENDOR}/${BOARD}/Kconfig or board/${BOARD}/Kconfig
          set CONFIG macros to the appropriate values for each board
       - configs/${TARGET_BOARD}_defconfig
          default setting of each board
      
      (This commit was automatically generated by a conversion script
      based on boards.cfg)
      
      In Linux Kernel, defconfig files are located under
      arch/${ARCH}/configs/ directory.
      It works in Linux Kernel since ARCH is always given from the
      command line for cross compile.
      
      But in U-Boot, ARCH is not given from the command line.
      Which means we cannot know ARCH until the board configuration is done.
      That is why all the "*_defconfig" files should be gathered into a
      single directory ./configs/.
      Signed-off-by: 's avatarMasahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: 's avatarSimon Glass <sjg@chromium.org>
      dd84058d
  14. 01 Nov, 2013 1 commit
  15. 24 Jul, 2013 1 commit
  16. 08 Mar, 2013 2 commits
  17. 01 Mar, 2013 1 commit
  18. 10 Dec, 2012 1 commit
  19. 29 Jul, 2012 1 commit
  20. 15 May, 2012 2 commits
  21. 27 Mar, 2012 2 commits
  22. 24 Dec, 2011 1 commit
  23. 06 Dec, 2011 1 commit
  24. 27 Oct, 2011 1 commit
  25. 15 Oct, 2011 1 commit
  26. 30 Sep, 2011 1 commit
  27. 04 Sep, 2011 1 commit
  28. 17 Nov, 2010 1 commit
    • Sebastien Carlier's avatar
      Switch from archive libraries to partial linking · 6d8962e8
      Sebastien Carlier authored
      Before this commit, weak symbols were not overridden by non-weak symbols
      found in archive libraries when linking with recent versions of
      binutils.  As stated in the System V ABI, "the link editor does not
      extract archive members to resolve undefined weak symbols".
      
      This commit changes all Makefiles to use partial linking (ld -r) instead
      of creating library archives, which forces all symbols to participate in
      linking, allowing non-weak symbols to override weak symbols as intended.
      This approach is also used by Linux, from which the gmake function
      cmd_link_o_target (defined in config.mk and used in all Makefiles) is
      inspired.
      
      The name of each former library archive is preserved except for
      extensions which change from ".a" to ".o".  This commit updates
      references accordingly where needed, in particular in some linker
      scripts.
      
      This commit reveals board configurations that exclude some features but
      include source files that depend these disabled features in the build,
      resulting in undefined symbols.  Known such cases include:
      - disabling CMD_NET but not CMD_NFS;
      - enabling CONFIG_OF_LIBFDT but not CONFIG_QE.
      Signed-off-by: 's avatarSebastien Carlier <sebastien.carlier@gmail.com>
      6d8962e8
  29. 20 Oct, 2010 1 commit
  30. 18 Oct, 2010 1 commit
    • Wolfgang Denk's avatar
      Rename TEXT_BASE into CONFIG_SYS_TEXT_BASE · 14d0a02a
      Wolfgang Denk authored
      The change is currently needed to be able to remove the board
      configuration scripting from the top level Makefile and replace it by
      a simple, table driven script.
      
      Moving this configuration setting into the "CONFIG_*" name space is
      also desirable because it is needed if we ever should move forward to
      a Kconfig driven configuration system.
      Signed-off-by: 's avatarWolfgang Denk <wd@denx.de>
      14d0a02a
  31. 04 Jan, 2010 1 commit
  32. 13 Oct, 2009 1 commit
  33. 04 Oct, 2009 1 commit
  34. 04 Sep, 2009 1 commit