01 Dec, 2011

1 commit


28 Nov, 2011

1 commit


11 Nov, 2011

2 commits


02 Nov, 2011

3 commits

  • * 'next/soc' of git://git.linaro.org/people/arnd/arm-soc: (21 commits)
    MAINTAINERS: add ARM/FREESCALE IMX6 entry
    arm/imx: merge i.MX3 and i.MX6
    arm/imx6q: add suspend/resume support
    arm/imx6q: add device tree machine support
    arm/imx6q: add smp and cpu hotplug support
    arm/imx6q: add core drivers clock, gpc, mmdc and src
    arm/imx: add gic_handle_irq function
    arm/imx6q: add core definitions and low-level debug uart
    arm/imx6q: add device tree source
    ARM: highbank: add suspend support
    ARM: highbank: Add cpu hotplug support
    ARM: highbank: add SMP support
    MAINTAINERS: add Calxeda Highbank ARM platform
    ARM: add Highbank core platform support
    ARM: highbank: add devicetree source
    ARM: l2x0: add empty l2x0_of_init
    picoxcell: add a definition of VMALLOC_END
    picoxcell: remove custom ioremap implementation
    picoxcell: add the DTS for the PC7302 board
    picoxcell: add the DTS for pc3x2 and pc3x3 devices
    ...

    Fix up trivial conflicts in arch/arm/Kconfig, and some more header file
    conflicts in arch/arm/mach-omap2/board-generic.c (as per an ealier merge
    by Arnd).

    Linus Torvalds
     
  • * 'next/cross-platform' of git://git.linaro.org/people/arnd/arm-soc:
    arm/imx: use Kconfig choice for low-level debug UART selection
    ARM: realview: use Kconfig choice for debug UART selection
    ARM: plat-samsung: use Kconfig choice for debug UART selection
    ARM: versatile: convert logical CPU numbers to physical numbers
    ARM: ux500: convert logical CPU numbers to physical numbers
    ARM: shmobile: convert logical CPU numbers to physical numbers
    ARM: msm: convert logical CPU numbers to physical numbers
    ARM: exynos4: convert logical CPU numbers to physical numbers

    Fix up trivial conflict (config DEBUG_S3C_UART move/split vs addition of
    ARM_KPROBES_TEST option) in arch/arm/Kconfig.debug

    Linus Torvalds
     
  • Conflicts:
    Documentation/devicetree/bindings/arm/fsl.txt
    arch/arm/Kconfig
    arch/arm/Kconfig.debug
    arch/arm/plat-mxc/include/mach/common.h

    Arnd Bergmann
     

31 Oct, 2011

5 commits


29 Oct, 2011

1 commit

  • …git-cur/linux-2.6-arm

    * 'devel-stable' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (178 commits)
    ARM: 7139/1: fix compilation with CONFIG_ARM_ATAG_DTB_COMPAT and large TEXT_OFFSET
    ARM: gic, local timers: use the request_percpu_irq() interface
    ARM: gic: consolidate PPI handling
    ARM: switch from NO_MACH_MEMORY_H to NEED_MACH_MEMORY_H
    ARM: mach-s5p64x0: remove mach/memory.h
    ARM: mach-s3c64xx: remove mach/memory.h
    ARM: plat-mxc: remove mach/memory.h
    ARM: mach-prima2: remove mach/memory.h
    ARM: mach-zynq: remove mach/memory.h
    ARM: mach-bcmring: remove mach/memory.h
    ARM: mach-davinci: remove mach/memory.h
    ARM: mach-pxa: remove mach/memory.h
    ARM: mach-ixp4xx: remove mach/memory.h
    ARM: mach-h720x: remove mach/memory.h
    ARM: mach-vt8500: remove mach/memory.h
    ARM: mach-s5pc100: remove mach/memory.h
    ARM: mach-tegra: remove mach/memory.h
    ARM: plat-tcc: remove mach/memory.h
    ARM: mach-mmp: remove mach/memory.h
    ARM: mach-cns3xxx: remove mach/memory.h
    ...

    Fix up mostly pretty trivial conflicts in:
    - arch/arm/Kconfig
    - arch/arm/include/asm/localtimer.h
    - arch/arm/kernel/Makefile
    - arch/arm/mach-shmobile/board-ap4evb.c
    - arch/arm/mach-u300/core.c
    - arch/arm/mm/dma-mapping.c
    - arch/arm/mm/proc-v7.S
    - arch/arm/plat-omap/Kconfig
    largely due to some CONFIG option renaming (ie CONFIG_PM_SLEEP ->
    CONFIG_ARM_CPU_SUSPEND for the arm-specific suspend code etc) and
    addition of NEED_MACH_MEMORY_H next to HAVE_IDE.

    Linus Torvalds
     

25 Oct, 2011

1 commit


17 Oct, 2011

8 commits

  • Now that the DEBUG_LL UART can be selected by a Kconfig choice,
    simplify the #ifdefery in debug-macro.S and add entries to the
    top-level Kconfig.debug instead.

    Signed-off-by: Shawn Guo
    Cc: Sascha Hauer
    Signed-off-by: Will Deacon

    Shawn Guo
     
  • Now that the DEBUG_LL UART can be selected by a Kconfig choice, simplify
    the #ifdefery in debug-macro.S and add entries to the top-level
    Kconfig.debug instead.

    Acked-by: Nicolas Pitre
    Signed-off-by: Will Deacon

    Will Deacon
     
  • Now that the DEBUG_LL UART can be selected by a Kconfig choice, convert
    the Samsung UART selection to use a set of bools rather than an int.

    Acked-by: Nicolas Pitre
    Signed-off-by: Will Deacon

    Will Deacon
     
  • Defaulting to DEBUG_ICEDCC will cause systems to hang during boot unless
    a hardware debugger is listening to the debug comms. channel.

    This patch adds a dummy UART option as the default DEBUG_LL choice which
    requires the platform to do the right thing.

    Acked-by: Stephen Boyd
    Tested-by: Marc Zyngier
    Signed-off-by: Will Deacon
    Signed-off-by: Russell King

    Will Deacon
     
  • DEBUG_ICEDCC support is just another DEBUG_LL choice and
    selecting it along with other DEBUG_LL options doesn't make
    much sense. Put it into the DEBUG_LL choice to avoid confusion.

    Signed-off-by: Stephen Boyd
    Acked-by: Will Deacon
    Signed-off-by: Russell King

    Stephen Boyd
     
  • ARM patch 7072/1 (debug: use kconfig choice for selecting
    DEBUG_LL UART) didn't notice that the Kconfigs relied on being
    unselected to configure a different serial port. Since there is
    no NONE option in a choice menu, explicitly add the other option
    so that both serial ports can be selected.

    Signed-off-by: Stephen Boyd
    Acked-by: Will Deacon
    Signed-off-by: Russell King

    Stephen Boyd
     
  • Enabled DEBUG_LL hardcodes the UART address into the kernel and results
    in a non-portable kernel image. Since this option is only intended for
    use when debugging early boot failures, supporting multiple platforms
    in such a configuration is not the intended use-case.

    This patch documents this limitation in the DEBUG_LL Kconfig help text,
    so that users are aware of the portability restrictions that are associated
    with enabling low-level debugging support.

    Reported-by: Sascha Hauer
    Signed-off-by: Will Deacon
    Signed-off-by: Russell King

    Will Deacon
     
  • Enabling CONFIG_DEBUG_LL (which is required for earlyprintk) hardwires
    the debug UART address into the kernel, so that we can print before the
    platform is initialised.

    If the user inadvertently selects multiple platforms with DEBUG_LL
    enabled, the UART address may not be correct and will likely cause the
    kernel to hang in the very early stages of boot.

    This patch, based on a skeleton from Russell, uses a Kconfig choice for
    selecting the DEBUG_LL UART, therefore allowing the user to make a
    choice about the supported platform when DEBUG_LL is enabled.

    Acked-by: Nicolas Pitre
    Signed-off-by: Will Deacon
    Signed-off-by: Russell King

    Will Deacon
     

02 Oct, 2011

1 commit

  • The CONFIG_ARM_AMBA symbol is selected by the platforms that support
    AMBA, and the other platforms (e.g. orion) might not be able to
    build that code at all when they do not support the clk API.

    Instead, make sure that OC_ETM is only built on platforms that
    do support the amba subsystem already.

    Signed-off-by: Arnd Bergmann

    Arnd Bergmann
     

21 Sep, 2011

1 commit


25 May, 2011

1 commit

  • Most arches define CONFIG_DEBUG_STACK_USAGE exactly the same way. Move it
    to lib/Kconfig.debug so each arch doesn't have to define it. This
    obviously makes the option generic, but that's fine because the config is
    already used in generic code.

    It's not obvious to me that sysrq-P actually does anything caution by
    keeping the most inclusive wording.

    Signed-off-by: Stephen Boyd
    Cc: Chris Metcalf
    Acked-by: David S. Miller
    Acked-by: Richard Weinberger
    Acked-by: Mike Frysinger
    Cc: Russell King
    Cc: Hirokazu Takata
    Acked-by: Ralf Baechle
    Cc: Paul Mackerras
    Acked-by: Benjamin Herrenschmidt
    Cc: Chen Liqin
    Cc: Lennox Wu
    Cc: Ingo Molnar
    Cc: Thomas Gleixner
    Cc: "H. Peter Anvin"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stephen Boyd
     

14 Apr, 2011

1 commit


07 Jan, 2011

1 commit


06 Dec, 2010

1 commit


20 Nov, 2010

1 commit

  • Add the options to enable the function graph tracer on ARM. Function
    graph tracer support requires frame pointers, so exclude Thumb-2 and
    also make sure FRAME_POINTER gets enabled when FUNCTION_GRAPH_TRACER is
    used, since FUNCTION_TRACER doesn't "select FRAME_POINTER" when
    ARM_UNWIND is used. Therefore, with GCC 4.4.0+, you get plain function
    tracing without frame pointers, but you'll need them if you want
    function graph tracing.

    Acked-by: Catalin Marinas
    Signed-off-by: Rabin Vincent

    Rabin Vincent
     

20 Oct, 2010

1 commit


02 Oct, 2010

1 commit


02 Sep, 2010

1 commit


24 Feb, 2010

1 commit


14 Dec, 2009

1 commit


09 Dec, 2009

1 commit

  • This patch allows an earlyprintk console if CONFIG_DEBUG_LL is enabled,
    using the printch asm function.

    The patch is based on the original work by Sascha Hauer.

    Signed-off-by: Catalin Marinas
    Cc: Sascha Hauer
    Acked-by: Uwe Kleine-König
    Acked-by: Pavel Machek

    Catalin Marinas
     

02 Dec, 2009

1 commit

  • This driver implements support for on-chip Embedded Tracing Macrocell and
    Embedded Trace Buffer. It allows to trigger tracing of kernel execution flow
    and exporting trace output to userspace via character device and a sysrq
    combo.

    Trace output can then be decoded by a fairly simple open source tool [1]
    which is already sufficient to get the idea of what the kernel is doing.

    [1]: http://github.com/virtuoso/etm2human

    Signed-off-by: Alexander Shishkin
    Signed-off-by: Russell King

    Alexander Shishkin
     

24 Jul, 2009

1 commit


23 Jun, 2009

1 commit


28 Feb, 2009

1 commit


19 Feb, 2009

1 commit