1. 25 Jan, 2012 1 commit
    • Rob Herring's avatar
      irq: make SPARSE_IRQ an optionally hidden option · 2ed86b16
      Rob Herring authored
      
      
      On ARM, we don't want SPARSE_IRQ to be a user visible option. Make
      SPARSE_IRQ visible based on MAY_HAVE_SPARSE_IRQ instead of depending
      on HAVE_SPARSE_IRQ.
      
      With this, SPARSE_IRQ is not visible on C6X and ARM.
      Signed-off-by: default avatarRob Herring <rob.herring@calxeda.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Mark Salter <msalter@redhat.com>
      Cc: Aurelien Jacquiot <a-jacquiot@ti.com>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-c6x-dev@linux-c6x.org
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: linux-sh@vger.kernel.org
      2ed86b16
  2. 08 Dec, 2011 1 commit
    • Tejun Heo's avatar
      SuperH: Use HAVE_MEMBLOCK_NODE_MAP · 534cfbee
      Tejun Heo authored
      
      
      sh doesn't access early_node_map[] directly and enabling
      HAVE_MEMBLOCK_NODE_MAP is trivial - replacing add_active_range() calls
      with memblock_set_node() and selecting HAVE_MEMBLOCK_NODE_MAP is
      enough.
      Signed-off-by: default avatarTejun Heo <tj@kernel.org>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: linux-sh@vger.kernel.org
      534cfbee
  3. 28 Nov, 2011 1 commit
  4. 24 Nov, 2011 1 commit
  5. 31 Oct, 2011 1 commit
  6. 28 Oct, 2011 1 commit
    • Simon Horman's avatar
      sh: kexec: Add PHYSICAL_START · e66ac3f2
      Simon Horman authored
      
      
      Add PHYSICAL_START kernel configuration parameter to set the address at
      which the kernel should be loaded.
      
      It has been observed on an sh7757lcr that simply modifying MEMORY_START
      does not achieve this goal for 32bit sh. This is due to MEMORY_OFFSET in
      arch/sh/kernel/vmlinux.lds.S bot being based on MEMORY_START on such
      systems.
      Signed-off-by: default avatarSimon Horman <horms@verge.net.au>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      e66ac3f2
  7. 27 Oct, 2011 1 commit
  8. 03 Aug, 2011 1 commit
  9. 23 Jul, 2011 1 commit
    • Ohad Ben-Cohen's avatar
      virtio: expose for non-virtualization users too · e7254219
      Ohad Ben-Cohen authored
      
      
      virtio has been so far used only in the context of virtualization,
      and the virtio Kconfig was sourced directly by the relevant arch
      Kconfigs when VIRTUALIZATION was selected.
      
      Now that we start using virtio for inter-processor communications,
      we need to source the virtio Kconfig outside of the virtualization
      scope too.
      
      Moreover, some architectures might use virtio for both virtualization
      and inter-processor communications, so directly sourcing virtio
      might yield unexpected results due to conflicting selections.
      
      The simple solution offered by this patch is to always source virtio's
      Kconfig in drivers/Kconfig, and remove it from the appropriate arch
      Kconfigs. Additionally, a virtio menu entry has been added so virtio
      drivers don't show up in the general drivers menu.
      
      This way anyone can use virtio, though it's arguably less accessible
      (and neat!) for virtualization users now.
      
      Note: some architectures (mips and sh) seem to have a VIRTUALIZATION
      menu merely for sourcing virtio's Kconfig, so that menu is removed too.
      Signed-off-by: default avatarOhad Ben-Cohen <ohad@wizery.com>
      Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
      e7254219
  10. 30 Jun, 2011 1 commit
  11. 24 Jun, 2011 1 commit
  12. 26 May, 2011 1 commit
  13. 24 May, 2011 1 commit
  14. 11 May, 2011 1 commit
  15. 26 Apr, 2011 1 commit
  16. 06 Apr, 2011 1 commit
  17. 30 Mar, 2011 1 commit
  18. 23 Mar, 2011 2 commits
  19. 17 Mar, 2011 1 commit
  20. 10 Mar, 2011 1 commit
  21. 20 Jan, 2011 1 commit
    • David Rientjes's avatar
      kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT · 6a108a14
      David Rientjes authored
      
      
      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: default avatarIngo Molnar <mingo@elte.hu>
      Acked-by: default avatarDavid Woodhouse <david.woodhouse@intel.com>
      Signed-off-by: default avatarDavid Rientjes <rientjes@google.com>
      Cc: Greg KH <gregkh@suse.de>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Robin Holt <holt@sgi.com>
      Cc: <linux-arch@vger.kernel.org>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      6a108a14
  22. 13 Jan, 2011 1 commit
  23. 12 Dec, 2010 1 commit
  24. 30 Nov, 2010 1 commit
  25. 26 Nov, 2010 1 commit
  26. 09 Nov, 2010 2 commits
  27. 03 Nov, 2010 1 commit
    • Paul Mundt's avatar
      sh: nommu: use 32-bit phys mode. · e2fcf74f
      Paul Mundt authored
      
      
      The nommu code has regressed somewhat in that 29BIT gets set for the
      SH-2/2A configs regardless of the fact that they are really 32BIT sans
      MMU or PMB. This does a bit of tidying to get nommu properly selecting
      32BIT as it was before.
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      e2fcf74f
  28. 01 Nov, 2010 1 commit
    • Paul Mundt's avatar
      sh: machvec IO death. · 37b7a978
      Paul Mundt authored
      
      
      This takes a bit of a sledgehammer to the machvec I/O routines. The
      iomem case requires no special casing and so can just be dropped
      outright. This only leaves the ioport casing for PCI and SuperIO
      mangling. With the SuperIO case going through the standard ioport
      mapping, it's possible to replace everything with generic routines.
      
      With this done the standard I/O routines are tidied up and NO_IOPORT
      now gets default-enabled for the vast majority of boards.
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      37b7a978
  29. 27 Oct, 2010 1 commit
  30. 26 Oct, 2010 1 commit
  31. 18 Oct, 2010 1 commit
    • Peter Zijlstra's avatar
      irq_work: Add generic hardirq context callbacks · e360adbe
      Peter Zijlstra authored
      
      
      Provide a mechanism that allows running code in IRQ context. It is
      most useful for NMI code that needs to interact with the rest of the
      system -- like wakeup a task to drain buffers.
      
      Perf currently has such a mechanism, so extract that and provide it as
      a generic feature, independent of perf so that others may also
      benefit.
      
      The IRQ context callback is generated through self-IPIs where
      possible, or on architectures like powerpc the decrementer (the
      built-in timer facility) is set to generate an interrupt immediately.
      
      Architectures that don't have anything like this get to do with a
      callback from the timer tick. These architectures can call
      irq_work_run() at the tail of any IRQ handlers that might enqueue such
      work (like the perf IRQ handler) to avoid undue latencies in
      processing the work.
      Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
      Acked-by: default avatarKyle McMartin <kyle@mcmartin.ca>
      Acked-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      [ various fixes ]
      Signed-off-by: default avatarHuang Ying <ying.huang@intel.com>
      LKML-Reference: <1287036094.7768.291.camel@yhuang-dev>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      e360adbe
  32. 11 Oct, 2010 1 commit
  33. 02 Oct, 2010 1 commit
  34. 01 Oct, 2010 1 commit
  35. 19 Sep, 2010 1 commit
  36. 15 Aug, 2010 1 commit
    • Sam Ravnborg's avatar
      sh: fix recursive dependency in Kconfig · e583d6b3
      Sam Ravnborg authored
      
      
      When executing:
      
         make ARCH=sh defconfig
      
      kconfig segfaulted.
      kconfig should obviously not segfault.
      
      But this indicated a problem in the sh files which was
      tracked down to a recursive dependency.
      
      We select HAVE_HW_BREAKPOINT and in the following line
      we use the same symbol in an expression.
      Drop the conditional as it is of no use.
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      Cc: Michal Marek <mmarek@suse.cz>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      e583d6b3
  37. 27 Jul, 2010 1 commit
  38. 14 Jul, 2010 1 commit