05 Jul, 2013

1 commit

  • Original posting:

    http://lkml.kernel.org/r/20121214184202.F54094D9@kernel.stglabs.ibm.com

    Several architectures have similar stack debugging config options.
    They all pretty much do the same thing, some with slightly
    differing help text.

    This patch changes the architectures to instead enable a Kconfig
    boolean, and then use that boolean in the generic Kconfig.debug
    to present the actual menu option. This removes a bunch of
    duplication and adds consistency across arches.

    Signed-off-by: Dave Hansen
    Reviewed-by: H. Peter Anvin
    Reviewed-by: James Hogan
    Acked-by: Chris Metcalf [for tile]
    Signed-off-by: Dave Hansen
    Signed-off-by: Linus Torvalds

    Dave Hansen
     

19 Mar, 2011

4 commits

  • Deprecate the MN10300 arch's gdbstub in favour of KGDB, which is more capable
    in some areas (such as SMP) and almost as capable in others (it's I/O is not as
    decoupled and it can't start as early). gdbstub will be removed in a later
    version when we're satisfied with KGDB's working.

    Signed-off-by: David Howells

    David Howells
     
  • David Howells
     
  • Introduce a general config option for kernel debugger hooks so that both
    gdbstub and kgdb can use it and add a header file for both debuggers to use.

    Signed-off-by: David Howells

    David Howells
     
  • Restrict single-stepping through the kernel using gdbstub to non-preemptable
    non-SMP configs as gdbstub has to do software single-stepping by means of
    temporary breakpoints. Hardware single-stepping is unavailable as Panasonic
    have not sufficiently documented the interface to it.

    Software single-stepping through preemptable or SMP kernels runs into problems
    as it makes it much more likely that the wrong thread will hit the temporary
    breakpoints. It seems impractical to work around the problem for the most
    part. It could be possible to make a UP preemptable kernel switch temporary
    breakpoints in and out in switch_to().

    Signed-off-by: David Howells

    David Howells
     

28 Sep, 2010

1 commit


13 Nov, 2008

1 commit


09 Feb, 2008

1 commit

  • Add architecture support for the MN10300/AM33 CPUs produced by MEI to the
    kernel.

    This patch also adds board support for the ASB2303 with the ASB2308 daughter
    board, and the ASB2305. The only processor supported is the MN103E010, which
    is an AM33v2 core plus on-chip devices.

    [akpm@linux-foundation.org: nuke cvs control strings]
    Signed-off-by: Masakazu Urade
    Signed-off-by: Koichi Yasutake
    Signed-off-by: David Howells
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Howells