Skip to content
Snippets Groups Projects
  1. Mar 24, 2013
  2. Mar 15, 2013
  3. Jan 10, 2013
    • Javier Martinez Canillas's avatar
      serial/ns16550: add an option to avoid hanging on broken platforms · 7de0fe1a
      Javier Martinez Canillas authored
      
      Some platforms (e.g. IGEPv2 board) has a broken ns16550 UART that
      does not set the TEMT bit when the transmitter is empty in SPL.
      This makes U-Boot to hang while waiting for TEMT to be set.
      
      Add a new option to avoid this:
      
      CONFIG_SYS_NS16550_BROKEN_TEMT
      
      16550 UART set the Transmitter Empty (TEMT) Bit when all output
      has finished and the transmitter is totally empty. U-Boot waits
      for this bit to be set to initialize the serial console. On some
      broken platforms this bit is not set in SPL making U-Boot to
      hang while waiting for TEMT. Define this option to avoid it.
      
      Signed-off-by: default avatarJavier Martinez Canillas <javier.martinez@collabora.co.uk>
      7de0fe1a
  4. Nov 26, 2012
    • Scott Wood's avatar
      serial/ns16550: wait for TEMT before initializing · cb55b332
      Scott Wood authored
      
      TEMT is set when the transmitter is totally empty and all output has
      finished.
      
      This prevents output problems (including a loss of synchronization
      observed on p2020 that persisted for quite a while) if SPL has output
      still on its way out.
      
      Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
      --
      v2: fixed typo in subject, and explained what the bit does in the changelog
      cb55b332
  5. Oct 15, 2012
    • Marek Vasut's avatar
      serial: ns16550: Call usbtty_poll only in non-SPL build · f2041388
      Marek Vasut authored
      
      Having both USBTTY and CONFIG_SERIAL_MULTI enabled in SPL, the
      usbtty.c file is protected in Makefile to not be compiled into
      the SPL. Yet, the ns16550 serial driver does not contain such
      protection. Add it to avoid missing symbol error.
      
      Signed-off-by: default avatarMarek Vasut <marex@denx.de>
      Cc: Marek Vasut <marek.vasut@gmail.com>
      Cc: Tom Rini <trini@ti.com>
      f2041388
  6. Sep 01, 2012
  7. Oct 27, 2011
  8. Oct 23, 2011
  9. Oct 01, 2011
  10. Dec 16, 2010
  11. Oct 13, 2010
    • Stefan Roese's avatar
      ns16550: Add WATCHDOG_RESET to putc for short watchdog timeout boards · 1a2d9b30
      Stefan Roese authored
      
      Call watchdog_reset() upon newline. This is done here in putc
      since the environment code uses a single puts() to print the complete
      envrironment upon "printenv". So we can't put this watchdog call
      in puts().
      
      This is needed for boards with a very short watchdog timeout, like the
      lwmon5 with a 100ms timeout. Without this patch this board resets in the
      commands with long outputs, like "printenv" or "fdt print".
      
      Note that the image size is not increased with this patch when
      CONFIG_HW_WATCHDOG or CONFIG_WATCHDOG are not defined since the compiler
      optimizes this additional code away.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      
      Fix typo in comment.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      1a2d9b30
  12. May 05, 2010
    • Graeme Russ's avatar
      SERIAL: Enable port-mapped access · 167cdad1
      Graeme Russ authored
      
      The x86 architecture exclusively uses Port-Mapped I/O (inb/outb) to access
      the 16550 UARTs. This patch mimics how Linux selects between Memory-Mapped
      and Port-Mapped I/O. This allows x86 boards to use CONFIG_SERIAL_MUTLI and
      drop the custom serial port driver
      
      Signed-off-by: default avatarGraeme Russ <graeme.russ@gmail.com>
      167cdad1
  13. Apr 21, 2010
  14. Feb 03, 2010
  15. Jun 12, 2009
    • Tom Rix's avatar
      ZOOM2 Add serial support. · 660888b7
      Tom Rix authored
      
      Zoom2 serial is in general supplied by one of the 4 UARTS on the debug board.
      The default serial is from the USB connector on left side of the debug board.
      The USB connector will produce 2 of the 4 UARTS.  On your host pick the first
      enumeration.
      
      The details of the setting of the serial gpmc setup are not available.
      The values were provided by another party.
      
      The serial port set up is the same with Zoom1.
      Baud rate 115200, 8 bit data, no parity, 1 stop bit, no flow.
      
      The kernel bootargs are
      console=ttyS3,115200n8
      
      Signed-off-by: default avatarTom Rix <Tom.Rix@windriver.com>
      660888b7
  16. Apr 03, 2009
  17. Feb 21, 2009
  18. Feb 18, 2009
    • Ron Madrid's avatar
      Create configuration option for restricted ns16550 functions · f5675aa5
      Ron Madrid authored
      
      This patch will create a configuration option for a minimum configuration for
      the ns16550 serial driver at drivers/serial/ns16550.c and will apply this new
      configuration option to the SIMPC8313.h config file in order to fix the NAND
      bootstrap build error.  This option will exclude all functions with exception of
      NS16550_putc and NS16550_init.  This will be used primarily to save space and
      remove unused code from builds in which space is limited.
      
      Signed-off-by: default avatarRon Madrid <ron_madrid@sbcglobal.net>
      f5675aa5
  19. Oct 18, 2008
  20. Feb 04, 2008
  21. Nov 25, 2007
  22. Jan 09, 2005
  23. Jun 06, 2004
    • Wolfgang Denk's avatar
      * Patch by Dave Peverley, 30 Apr 2004: · a56bd922
      Wolfgang Denk authored
        Add support for OMAP730 Perseus2 Development board
      
      * Patch by Alan J. Luse, 29 Apr 2004:
        Fix flash chip-select (OR0) option register setting on FADS boards.
      
      * Patch by Alan J. Luse, 29 Apr 2004:
        Report MII network speed and duplex setting properly when
        auto-negotiate is not enabled.
      
      * Patch by Jarrett Redd, 29 Apr 2004:
        Fix hang on reset on Ocotea board due to flash in wrong mode.
      a56bd922
  24. Mar 12, 2004
  25. Aug 29, 2003
  26. Jul 16, 2003
  27. Jul 15, 2003
  28. Apr 01, 2002
Loading