1. 06 7月, 2013 1 次提交
  2. 26 6月, 2013 1 次提交
  3. 22 6月, 2013 1 次提交
  4. 21 6月, 2013 1 次提交
  5. 18 6月, 2013 1 次提交
    • S
      ARM: keystone: Add minimal TI Keystone platform support · 828989ad
      Santosh Shilimkar 提交于
      Texas Instruments Keystone family of multi-core devices are
      based on ARM Cortex A15. Patch adds basic definitions for a
      new Keystone sub-architecture in ARM.
      
      The TCI66xxK2H Communications Infrastructure Keystone SoCs
      are member of the C66x family based on TI's new KeyStone 2
      multi-core SoC Architecture designed specifically for high
      performance wireless and networking infrastructure applications.
      The SOCs contains many subsystems like Cortex A15 ARM CorePacs,
      C66XX DSP CorePacs, MSMC memory controller, Tera Net bus,
      IP Network, Navigator, Hyperlink, 1G/10G Ethernet, Radio layers
      and queue based communication systems.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: arm@kernel.org
      Acked-by: NOlof Johansson <olof@lixom.net>
      Signed-off-by: NSantosh Shilimkar <santosh.shilimkar@ti.com>
      828989ad
  6. 17 6月, 2013 2 次提交
  7. 14 6月, 2013 1 次提交
  8. 08 6月, 2013 1 次提交
    • J
      ARM: vexpress: Add Cortex-R Series UART, selectable via DEBUG_LL · ed18bdc8
      Jonathan Austin 提交于
      The Cortex-R series processors on Versatile Express have a different memory
      map to the RS1 and CA9X4 tiles. Most of the platform difference can be
      expressed in device-trees, but the UART definitions for LL_DEBUG cannot.
      
      This patch defines the UART location for R-Series processors on
      versatile-express, allowing low-level debug and output from the decompressor.
      These definitions are selectable via Kconfig
      Signed-off-by: NJonathan Austin <jonathan.austin@arm.com>
      CC: Pawel Moll <pawel.moll@arm.com>
      ed18bdc8
  9. 19 4月, 2013 1 次提交
    • A
      ARM: exynos: move debug-macro.S to include/debug/ · a2e40710
      Arnd Bergmann 提交于
      The move is necessary to support early debug output on exynos
      with multiplatform configurations. This implies also moving the
      plat/debug-macro.S file, but we are leaving the remaining users of that
      file in place, to avoid adding large numbers of extra configuration
      options to Kconfig.debug
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      a2e40710
  10. 12 4月, 2013 1 次提交
  11. 11 4月, 2013 1 次提交
  12. 08 4月, 2013 1 次提交
  13. 04 4月, 2013 1 次提交
  14. 25 3月, 2013 1 次提交
  15. 19 3月, 2013 1 次提交
  16. 16 3月, 2013 2 次提交
    • S
      ARM: 7672/1: uncompress debug support for multiplatform build · 3b4af9bc
      Shawn Guo 提交于
      Instead of giving zero support of uncompress debug for multiplatform
      build, the patch turns uncompress debug into one part of DEBUG_LL
      support.  When DEBUG_LL is turned on for a particular platform,
      uncompress debug works too for that platform.
      
      OMAP and Tegra are exceptions here.  OMAP low-level debug code places
      data in the .data section, and that is not allowed in decompressor.
      And Tegra code has reference to variable that's unavailable in
      decompressor but only in kernel.  That's why Kconfig symbol
      DEBUG_UNCOMPRESS controlling multiplatform uncompress debug support is
      defined with !DEBUG_OMAP2PLUS_UART && !DEBUG_TEGRA_UART.
      
      It creates arch/arm/boot/compressed/debug.S with CONFIG_DEBUG_LL_INCLUDE
      included there, implements a generic putc() using those macros, which
      will be built when DEBUG_UNCOMPRESS is defined.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      3b4af9bc
    • S
      ARM: 7671/1: use Kconfig to select uncompress.h · 615967b0
      Shawn Guo 提交于
      Following the approach handling DEBUG_LL inclusion, the patch creates
      a Kconfig symbol CONFIG_UNCOMPRESS_INCLUDE for choosing the correct
      uncompress header.  For traditional build, mach/uncompress.h will be
      included in arch/arm/boot/compressed/misc.c.  For multiplatform build,
      debug/uncompress.h which contains a suite of empty functions will be
      used.  In this way, a platform with particular uncompress.h
      implementation could choose its own uncompress.h with this Kconfig
      option.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      615967b0
  17. 15 3月, 2013 1 次提交
  18. 13 3月, 2013 1 次提交
    • S
      ARM: bcm2835: convert to multi-platform · f1ac922d
      Stephen Warren 提交于
      This allows BCM2835 be included in a kernel build that supports multiple
      SoCs at once, which is useful for distro kernels.
      
      This change:
      * Moves bcm2835's debug-macro.S into ARM's include/debug/, and hooks it
        into the relevant menu.
      * Moves bcm2835's Kconfig into its own directory, as seems typical for
        multi-platform conversions.
      * Removes bcm2835_soc.h, and moves the content to the files where it was
        used; just one usage per define.
      * Deletes some headers and Makefile.boot that aren't needed now that we
        support multi-platform.
      Signed-off-by: NStephen Warren <swarren@wwwdotorg.org>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      f1ac922d
  19. 11 3月, 2013 1 次提交
  20. 07 3月, 2013 1 次提交
  21. 05 2月, 2013 2 次提交
    • S
      ARM: imx: support DEBUG_LL uart port selection for all i.MX SoCs · f8c95fe6
      Shawn Guo 提交于
      Extend imx6q DEBUG_LL uart port selection support to cover all i.MX
      SoCs.  The 'range' of the Kconfig option gets dropped, as users
      looking at the option must know the uart number on his board.  The
      bottom line is that the build system will report an error if an
      invalid port number is picked for given SoC.
      
      The header arch/arm/include/debug/imx-uart.h is created to accommodate
      all the uart base addresses.  And the header will also be used for
      other low-level debug facility later.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      f8c95fe6
    • S
      ARM: imx: use separated debug uart symbol for imx31 and imx35 · 4ad625d4
      Shawn Guo 提交于
      It's improper to use combined symbol DEBUG_IMX31_IMX35_UART for
      imx31 and imx35, because imx31 has 5 UARTs while imx35 only has 3.
      So later when we add UART port selection for DEBUG_IMX31_IMX35_UART,
      we will have problem.
      
      Use separated Kconfig options for imx31 and imx35 debug uart selection.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      4ad625d4
  22. 29 1月, 2013 1 次提交
  23. 22 1月, 2013 2 次提交
  24. 12 1月, 2013 2 次提交
  25. 28 11月, 2012 1 次提交
  26. 21 11月, 2012 1 次提交
  27. 20 11月, 2012 1 次提交
  28. 17 11月, 2012 2 次提交
  29. 16 11月, 2012 1 次提交
    • S
      ARM: imx6q: let users input debug uart port number · 49c9e60e
      Shawn Guo 提交于
      imx6q gets 5 uart ports in total.  Different board design may choose
      different port as debug uart.  For example, imx6q-sabresd uses UART1,
      imx6q-sabrelite uses UART2 and imx6q-arm2 uses UART4.  Rather than
      bloating DEBUG_LL choice list with all these uart ports, the patch
      introduces DEBUG_IMX6Q_UART_PORT for users to input uart port number
      when DEBUG_IMX6Q_UART is selected inside DEBUG_LL choice.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      49c9e60e
  30. 07 11月, 2012 1 次提交
  31. 15 10月, 2012 1 次提交
  32. 14 9月, 2012 3 次提交
    • R
      ARM: initial multiplatform support · 387798b3
      Rob Herring 提交于
      This lets us build a multiplatform kernel for experimental purposes.
      However, it will not be useful for any real work, because it relies
      on a number of useful things to be disabled for now:
      
      * SMP support must be turned off because of conflicting symbols.
        Marc Zyngier has proposed a solution by adding a new SOC
        operations structure to hold indirect function pointers
        for these, but that work is currently stalled
      
      * We turn on SPARSE_IRQ unconditionally, which is not supported
        on most platforms. Each of them is currently in a different
        state, but most are being worked on.
      
      * A common clock framework is in place since v3.4 but not yet
        being used. Work on this is on its way.
      
      * DEBUG_LL for early debugging is currently disabled.
      
      * THUMB2_KERNEL does not work with allyesconfig because the
        kernel gets too big
      
      [Rob Herring]: Rebased to not be dependent on the mass mach header rename.
      As a result, omap2plus, imx, mxs and ux500 are not converted. Highbank,
      picoxcell, mvebu, and socfpga are converted.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Andrew Lunn <andrew@lunn.ch>
      Acked-by: NJamie Iles <jamie@jamieiles.com>
      Cc: Dinh Nguyen <dinguyen@altera.com>
      387798b3
    • R
      ARM: picoxcell: move debug macros to include/debug · 59bba2a9
      Rob Herring 提交于
      Move picoxcell debug-macro.S over to common debug macro directory.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Jamie Iles <jamie@jamieiles.com>
      59bba2a9
    • R
      ARM: socfpga: move debug macros to include/debug · 6111bf7c
      Rob Herring 提交于
      Move socfpga debug-macro.S over to common debug macro directory.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Acked-by: NDinh Nguyen <dinguyen@altera.com>
      6111bf7c