16 Feb, 2011

5 commits

  • The secondary interrupt controller of the ColdFire 5249 code is not
    setting the edge triggered flow handler. Set it.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • The m68knommu arch does not define or use IRQ_FLG_LOCK in its irq
    subsystem. Remove obsolete use of it.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Add missing linker section __modver to fix:

    LD vmlinux
    /usr/local/bin/../m68k-uclinux/bin/ld.real: error: no memory region specified for loadable section `__modver'

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Compiling for 68360 targets gives:

    CC arch/m68knommu/platform/68360/ints.o
    arch/m68knommu/platform/68360/ints.c: In function ‘init_IRQ’:
    arch/m68knommu/platform/68360/ints.c:135:16: error: ‘irq’ undeclared (first use in this function)
    arch/m68knommu/platform/68360/ints.c:135:16: note: each undeclared identifier is reported only once for each function it appears in

    Fix variable name used.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     
  • Add an m68k/coldfire optimized memmove() function for the m68knommu arch.
    This is the same function as used by m68k. Simple speed tests show this
    is faster once buffers are larger than 4 bytes, and significantly faster
    on much larger buffers (4 times faster above about 100 bytes).

    This also goes part of the way to fixing a regression caused by commit
    ea61bc461d09e8d331a307916530aaae808c72a2 ("m68k/m68knommu: merge MMU and
    non-MMU string.h"), which breaks non-coldfire non-mmu builds (which is
    the 68x328 and 68360 families). They currently have no memmove() fucntion
    defined, since there was none in the m68knommu/lib functions.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     

08 Feb, 2011

1 commit

  • The _TIF_WORK_MASK definition was removed in the clean up of MMU and
    non-MMU arch/m68k/include/asm/thread_info*.h files (this was commit
    cddafa3500fde4a07e5bf899ec97a04069f8f7ce, "merge MMU and non-MMU
    thread_info.h").

    It didn't get cleaned out of the entry.S code for the 68328 and 68360
    based platforms. And it was replaced by a hard coded constant mask for
    coldfire platforms. There is currently no need to mask any of these bits,
    so fix all uses (and former uses) to check for any non-zero value.

    Signed-off-by: Greg Ungerer

    Greg Ungerer
     

21 Jan, 2011

3 commits

  • No functional change.

    Signed-off-by: Thomas Gleixner
    Cc: Greg Ungerer

    Thomas Gleixner
     
  • All architectures are finally converted. Remove the cruft.

    Signed-off-by: Thomas Gleixner
    Cc: Richard Henderson
    Cc: Mike Frysinger
    Cc: David Howells
    Cc: Tony Luck
    Cc: Greg Ungerer
    Cc: Michal Simek
    Acked-by: David Howells
    Cc: Kyle McMartin
    Acked-by: Benjamin Herrenschmidt
    Cc: Chen Liqin
    Cc: "David S. Miller"
    Cc: Chris Metcalf
    Cc: Jeff Dike

    Thomas Gleixner
     
  • The meaning of CONFIG_EMBEDDED has long since been obsoleted; the option
    is used to configure any non-standard kernel with a much larger scope than
    only small devices.

    This patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes
    references to the option throughout the kernel. A new CONFIG_EMBEDDED
    option is added that automatically selects CONFIG_EXPERT when enabled and
    can be used in the future to isolate options that should only be
    considered for embedded systems (RISC architectures, SLOB, etc).

    Calling the option "EXPERT" more accurately represents its intention: only
    expert users who understand the impact of the configuration changes they
    are making should enable it.

    Reviewed-by: Ingo Molnar
    Acked-by: David Woodhouse
    Signed-off-by: David Rientjes
    Cc: Greg KH
    Cc: "David S. Miller"
    Cc: Jens Axboe
    Cc: Arnd Bergmann
    Cc: Robin Holt
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Rientjes
     

19 Jan, 2011

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (25 commits)
    m68knommu: fix broken setting of irq_chip and handler
    m68knommu: switch to using -mcpu= flags for ColdFire targets
    m68knommu: arch/m68knommu/Kconfig whitespace cleanup
    m68knommu: create optimal separate instruction and data cache for ColdFire
    m68knommu: support ColdFire caches that do copyback and write-through
    m68knommu: support version 2 ColdFire split cache
    m68knommu: make cache push code ColdFire generic
    m68knommu: clean up ColdFire cache control code
    m68knommu: move inclusion of ColdFire v4 cache registers
    m68knommu: merge bit definitions for version 3 ColdFire cache controller
    m68knommu: create bit definitions for the version 2 ColdFire cache controller
    m68knommu: remove empty __iounmap() it is no used
    m68knommu: remove kernel_map() code, it is not used
    m68knommu: remove do_page_fault(), it is not used
    m68knommu: use user stack pointer hardware on some ColdFire cores
    m68knommu: remove command line printing DEBUG
    m68knommu: remove fasthandler interrupt code
    m68knommu: move UART addressing to part specific includes
    m68knommu: fix clock rate value reported for ColdFire 54xx parts
    m68knommu: move ColdFire CPU names into their headers
    ...

    Linus Torvalds
     

07 Jan, 2011

9 commits


05 Jan, 2011

16 commits


18 Nov, 2010

1 commit


29 Oct, 2010

1 commit

  • * 'kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (38 commits)
    kbuild: convert `arch/tile' to the kconfig mainmenu upgrade
    README: cite nconfig
    Revert "kconfig: Temporarily disable dependency warnings"
    kconfig: Use PATH_MAX instead of 128 for path buffer sizes.
    kconfig: Fix realloc usage()
    kconfig: Propagate const
    kconfig: Don't go out from read config loop when you read new symbol
    kconfig: fix menuconfig on debian lenny
    kbuild: migrate all arch to the kconfig mainmenu upgrade
    kconfig: expand file names
    kconfig: use the file's name of sourced file
    kconfig: constify file name
    kconfig: don't emit warning upon rootmenu's prompt redefinition
    kconfig: replace KERNELVERSION usage by the mainmenu's prompt
    kconfig: delay gconf window initialization
    kconfig: expand by default the rootmenu's prompt
    kconfig: add a symbol string expansion helper
    kconfig: regen parser
    kconfig: implement the `mainmenu' directive
    kconfig: allow PACKAGE to be defined on the compiler's command-line
    ...

    Fix up trivial conflict in arch/mn10300/Kconfig

    Linus Torvalds
     

28 Oct, 2010

2 commits

  • Use new 'regno', 'datap' variables in order to remove duplicated
    expressions and unnecessary castings. Alse remove checking @addr less
    than 0 because addr is now unsigned.

    Signed-off-by: Namhyung Kim
    Acked-by: Greg Ungerer
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Namhyung Kim
     
  • Fix up the arguments to arch_ptrace() to take account of the fact that
    @addr and @data are now unsigned long rather than long as of a preceding
    patch in this series.

    Signed-off-by: Namhyung Kim
    Cc:
    Acked-by: Roland McGrath
    Acked-by: David Howells
    Acked-by: Geert Uytterhoeven
    Acked-by: David S. Miller
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Namhyung Kim
     

25 Oct, 2010

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (21 commits)
    m68knommu: convert to using tracehook_report_syscall_*
    m68knommu: some boards use fixed phy for FEC ethernet
    m68knommu: support the external GPIO based interrupts of the 5272
    m68knommu: mask of vector bits in exception word properly
    m68knommu: change to new flag variables
    m68knommu: Fix MCFUART_TXFIFOSIZE for m548x.
    m68knommu: add basic mmu-less m548x support
    m68knommu: .gitignore vmlinux.lds
    m68knommu: stop using __do_IRQ
    m68knommu: rename PT_OFF_VECTOR to PT_OFF_FORMATVEC.
    m68knommu: add support for Coldfire 547x/548x interrupt controller
    m68k{nommu}: Remove unused DEFINE's from asm-offsets.c
    m68knommu: whitespace cleanup in 68328/entry.S
    m68knommu: Document supported chips in intc-2.c and intc-simr.c.
    m68knommu: fix strace support for 68328/68360
    m68knommu: fix default starting date
    arch/m68knommu: Removing dead 68328_SERIAL_UART2 config option
    arch/m68knommu: Removing dead RAM_{16,32}_MB config option
    arch/m68knommu: Removing dead M68KFPU_EMU config option
    arch/m68knommu: Removing dead RELOCATE config option
    ...

    Linus Torvalds