1. 20 11月, 2014 2 次提交
  2. 27 10月, 2014 1 次提交
  3. 10 10月, 2014 1 次提交
  4. 03 10月, 2014 3 次提交
  5. 29 9月, 2014 11 次提交
    • G
      m68k: AMIGA_BUILTIN_SERIAL should depend on TTY · 2c8faf3d
      Geert Uytterhoeven 提交于
      If CONFIG_TTY=n:
      
      drivers/built-in.o: In function `rs_flush_buffer':
      amiserial.c:(.text+0x1f626): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `transmit_chars':
      amiserial.c:(.text+0x1f6c8): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `change_speed':
      amiserial.c:(.text+0x1f80a): undefined reference to `tty_termios_baud_rate'
      amiserial.c:(.text+0x1f88c): undefined reference to `tty_termios_baud_rate'
      drivers/built-in.o: In function `check_modem_status':
      amiserial.c:(.text+0x1faa6): undefined reference to `tty_hangup'
      amiserial.c:(.text+0x1faec): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `get_serial_info':
      amiserial.c:(.text+0x1fb88): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fbc0): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `rs_open':
      amiserial.c:(.text+0x1fdc6): undefined reference to `tty_port_block_til_ready'
      drivers/built-in.o: In function `set_serial_info':
      amiserial.c:(.text+0x1fe0c): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fea0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1fed0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1ffaa): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `receive_chars':
      amiserial.c:(.text+0x2005c): undefined reference to `do_SAK'
      amiserial.c:(.text+0x200e0): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x2013c): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x20148): undefined reference to `tty_flip_buffer_push'
      drivers/built-in.o: In function `rs_close':
      amiserial.c:(.text+0x20744): undefined reference to `tty_port_close_start'
      amiserial.c:(.text+0x2078a): undefined reference to `tty_ldisc_flush'
      amiserial.c:(.text+0x20798): undefined reference to `tty_port_close_end'
      drivers/built-in.o: In function `amiga_serial_probe':
      amiserial.c:(.init.text+0x96a): undefined reference to `__tty_alloc_driver'
      amiserial.c:(.init.text+0x9c0): undefined reference to `tty_std_termios'
      amiserial.c:(.init.text+0x9e6): undefined reference to `tty_set_operations'
      amiserial.c:(.init.text+0xa3e): undefined reference to `tty_port_init'
      amiserial.c:(.init.text+0xa5c): undefined reference to `tty_port_link_device'
      amiserial.c:(.init.text+0xa6c): undefined reference to `tty_register_driver'
      amiserial.c:(.init.text+0xb4a): undefined reference to `tty_unregister_driver'
      amiserial.c:(.init.text+0xb58): undefined reference to `tty_port_destroy'
      amiserial.c:(.init.text+0xb64): undefined reference to `put_tty_driver'
      Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      2c8faf3d
    • P
      m68k: Fix typo 'COFNIG_MBAR' · e803d4bd
      Paul Bolle 提交于
      Signed-off-by: NPaul Bolle <pebolle@tiscali.nl>
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      e803d4bd
    • G
      m68knommu: add missing ioport_map() and ioport_unmap() · f89487ad
      Greg Ungerer 提交于
      Add the missing ioport_map() and ioport_unmap() functions for the
      non-MMU platforms.
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      f89487ad
    • F
      m68k/coldfire: remove second asm/mcfclk.h inclusion in m54xx.c · 1089c552
      Fabian Frederick 提交于
      asm/mcfclk.h was included twice.
      Signed-off-by: NFabian Frederick <fabf@skynet.be>
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      1089c552
    • G
      m68knommu: fix size of address field for 5272 interrupt controller · ecb6bdcd
      Greg Ungerer 提交于
      Picked up by the 0-day buidler:
      
      All warnings:
      >> arch/m68k/coldfire/intc-5272.c:46:20: warning: large integer implicitly truncated to unsigned type [-Woverflow]
           /*MCF_IRQ_EINT1*/ { .icr = MCFSIM_ICR1, .index = 28, .ack = 1, },
      ...
      
      The problem stems from the changes to make all ColdFire register addresses
      absolute, in commit d72a5abb ("make remaining ColdFire 5272 register
      definitions absolute"). That change did not take into account that the
      addresses were stored as offsets in the irqmap of the intc-5272.c code.
      Make the field that now stores register addresses big enough to hold
      addresses.
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      ecb6bdcd
    • G
      m68k: fix crufty 68000 and 68360 intro comments · 6f4a8856
      Greg Ungerer 提交于
      Quite a few of the non-mmu specific support files have a pathname in the
      title comments of the file. These files have moved around a bit over the
      years, and most are no longer accurate. Remove the pathname and fix the
      comments to include at least a short description of the files contents.
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      Acked-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      6f4a8856
    • G
      m68k: remove the unused arch/m68k/platform directory · d3a887cc
      Greg Ungerer 提交于
      The non-mmu platform/machine directories have been move up one level.
      We no longer need arch/m68k/platform, or its Makefile, so remove them.
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      Acked-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      d3a887cc
    • G
      m68k: move non-mmu 68360 platform code · 3ba885f5
      Greg Ungerer 提交于
      The non-mmu 68360 specific code is inconsistently placed under a directory
      named "platform". Move it to arch/m68k/ along with the other platform and
      board directories.
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      Acked-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      3ba885f5
    • G
      m68k: move non-mmu 68000 platform code · 18cb3faf
      Greg Ungerer 提交于
      The non-mmu 68000 specific code is inconsistently placed under a directory
      named "platform". Move it to arch/m68k/ along with the other platform and
      machine directories.
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      Acked-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      18cb3faf
    • G
      m68k: fix crufty ColdFire intro comments · ece9ae65
      Greg Ungerer 提交于
      Quite a few of the ColdFire specific support files have a pathname in the
      title comments of the file. These files have moved around a bit over the
      years, and most are no longer accurate. Remove the pathname and fix the
      comments to include at least a short description of the files contents.
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      Acked-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      ece9ae65
    • G
      m68k: move coldfire platform code · f86b9e03
      Greg Ungerer 提交于
      Move the m68k ColdFire platform support code directory to be with the
      existing m68k platforms. Although the ColdFire is not a platform as such,
      we have always kept all its support together. No reason to change that
      as this time.
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      Acked-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      f86b9e03
  6. 28 9月, 2014 2 次提交
    • G
      m68k: AMIGA_BUILTIN_SERIAL should depend on TTY · fd4d453b
      Geert Uytterhoeven 提交于
      If CONFIG_TTY=n:
      
      drivers/built-in.o: In function `rs_flush_buffer':
      amiserial.c:(.text+0x1f626): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `transmit_chars':
      amiserial.c:(.text+0x1f6c8): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `change_speed':
      amiserial.c:(.text+0x1f80a): undefined reference to `tty_termios_baud_rate'
      amiserial.c:(.text+0x1f88c): undefined reference to `tty_termios_baud_rate'
      drivers/built-in.o: In function `check_modem_status':
      amiserial.c:(.text+0x1faa6): undefined reference to `tty_hangup'
      amiserial.c:(.text+0x1faec): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `get_serial_info':
      amiserial.c:(.text+0x1fb88): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fbc0): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `rs_open':
      amiserial.c:(.text+0x1fdc6): undefined reference to `tty_port_block_til_ready'
      drivers/built-in.o: In function `set_serial_info':
      amiserial.c:(.text+0x1fe0c): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fea0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1fed0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1ffaa): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `receive_chars':
      amiserial.c:(.text+0x2005c): undefined reference to `do_SAK'
      amiserial.c:(.text+0x200e0): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x2013c): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x20148): undefined reference to `tty_flip_buffer_push'
      drivers/built-in.o: In function `rs_close':
      amiserial.c:(.text+0x20744): undefined reference to `tty_port_close_start'
      amiserial.c:(.text+0x2078a): undefined reference to `tty_ldisc_flush'
      amiserial.c:(.text+0x20798): undefined reference to `tty_port_close_end'
      drivers/built-in.o: In function `amiga_serial_probe':
      amiserial.c:(.init.text+0x96a): undefined reference to `__tty_alloc_driver'
      amiserial.c:(.init.text+0x9c0): undefined reference to `tty_std_termios'
      amiserial.c:(.init.text+0x9e6): undefined reference to `tty_set_operations'
      amiserial.c:(.init.text+0xa3e): undefined reference to `tty_port_init'
      amiserial.c:(.init.text+0xa5c): undefined reference to `tty_port_link_device'
      amiserial.c:(.init.text+0xa6c): undefined reference to `tty_register_driver'
      amiserial.c:(.init.text+0xb4a): undefined reference to `tty_unregister_driver'
      amiserial.c:(.init.text+0xb58): undefined reference to `tty_port_destroy'
      amiserial.c:(.init.text+0xb64): undefined reference to `put_tty_driver'
      Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      fd4d453b
    • G
      m68k: Add missing ioport_unmap() · a000dfc2
      Geert Uytterhoeven 提交于
      drivers/net/ethernet/cirrus/cs89x0.c: In function ‘cs89x0_ioport_probe’:
      drivers/net/ethernet/cirrus/cs89x0.c:1629: error: implicit declaration of function ‘ioport_unmap’
      
      Add the missing ioport_unmap() implementation, and convert ioport_map()
      from a macro to a static inline function while we're at it (both copied
      from asm-generic).
      Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      a000dfc2
  7. 14 9月, 2014 2 次提交
    • G
      m68k/atari - stram: Add missing #include <linux/ioport.h> · 9aa59cac
      Geert Uytterhoeven 提交于
      If CONFIG_BLOCK=n:
      
      arch/m68k/atari/stram.c:44: error: variable ‘stram_pool’ has initializer but incomplete type
      arch/m68k/atari/stram.c:45: error: unknown field ‘name’ specified in initializer
      arch/m68k/atari/stram.c:46: warning: excess elements in struct initializer
      arch/m68k/atari/stram.c:46: warning: (near initialization for ‘stram_pool’)
      arch/m68k/atari/stram.c: In function ‘atari_stram_reserve_pages’:
      arch/m68k/atari/stram.c:97: error: invalid use of undefined type ‘struct resource’
      ...
      Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      9aa59cac
    • P
      irq_work: Introduce arch_irq_work_has_interrupt() · c5c38ef3
      Peter Zijlstra 提交于
      The nohz full code needs irq work to trigger its own interrupt so that
      the subsystem can work even when the tick is stopped.
      
      Lets introduce arch_irq_work_has_interrupt() that archs can override to
      tell about their support for this ability.
      Signed-off-by: NPeter Zijlstra <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: NFrederic Weisbecker <fweisbec@gmail.com>
      c5c38ef3
  8. 01 9月, 2014 3 次提交
  9. 30 8月, 2014 1 次提交
  10. 14 8月, 2014 1 次提交
  11. 09 8月, 2014 1 次提交
    • V
      kexec: load and relocate purgatory at kernel load time · 12db5562
      Vivek Goyal 提交于
      Load purgatory code in RAM and relocate it based on the location.
      Relocation code has been inspired by module relocation code and purgatory
      relocation code in kexec-tools.
      
      Also compute the checksums of loaded kexec segments and store them in
      purgatory.
      
      Arch independent code provides this functionality so that arch dependent
      bootloaders can make use of it.
      
      Helper functions are provided to get/set symbol values in purgatory which
      are used by bootloaders later to set things like stack and entry point of
      second kernel etc.
      Signed-off-by: NVivek Goyal <vgoyal@redhat.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: Yinghai Lu <yinghai@kernel.org>
      Cc: Eric Biederman <ebiederm@xmission.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Matthew Garrett <mjg59@srcf.ucam.org>
      Cc: Greg Kroah-Hartman <greg@kroah.com>
      Cc: Dave Young <dyoung@redhat.com>
      Cc: WANG Chao <chaowang@redhat.com>
      Cc: Baoquan He <bhe@redhat.com>
      Cc: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      12db5562
  12. 06 8月, 2014 2 次提交
  13. 26 7月, 2014 1 次提交
  14. 18 7月, 2014 1 次提交
  15. 17 7月, 2014 1 次提交
    • D
      arch, locking: Ciao arch_mutex_cpu_relax() · 3a6bfbc9
      Davidlohr Bueso 提交于
      The arch_mutex_cpu_relax() function, introduced by 34b133f8, is
      hacky and ugly. It was added a few years ago to address the fact
      that common cpu_relax() calls include yielding on s390, and thus
      impact the optimistic spinning functionality of mutexes. Nowadays
      we use this function well beyond mutexes: rwsem, qrwlock, mcs and
      lockref. Since the macro that defines the call is in the mutex header,
      any users must include mutex.h and the naming is misleading as well.
      
      This patch (i) renames the call to cpu_relax_lowlatency  ("relax, but
      only if you can do it with very low latency") and (ii) defines it in
      each arch's asm/processor.h local header, just like for regular cpu_relax
      functions. On all archs, except s390, cpu_relax_lowlatency is simply cpu_relax,
      and thus we can take it out of mutex.h. While this can seem redundant,
      I believe it is a good choice as it allows us to move out arch specific
      logic from generic locking primitives and enables future(?) archs to
      transparently define it, similarly to System Z.
      Signed-off-by: NDavidlohr Bueso <davidlohr@hp.com>
      Signed-off-by: NPeter Zijlstra <peterz@infradead.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Anton Blanchard <anton@samba.org>
      Cc: Aurelien Jacquiot <a-jacquiot@ti.com>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Bharat Bhushan <r65777@freescale.com>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Chen Liqin <liqin.linux@gmail.com>
      Cc: Chris Metcalf <cmetcalf@tilera.com>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: Chris Zankel <chris@zankel.net>
      Cc: David Howells <dhowells@redhat.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Deepthi Dharwar <deepthi@linux.vnet.ibm.com>
      Cc: Dominik Dingel <dingel@linux.vnet.ibm.com>
      Cc: Fenghua Yu <fenghua.yu@intel.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Guan Xuetao <gxt@mprc.pku.edu.cn>
      Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
      Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Helge Deller <deller@gmx.de>
      Cc: Hirokazu Takata <takata@linux-m32r.org>
      Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      Cc: James E.J. Bottomley <jejb@parisc-linux.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Jason Wang <jasowang@redhat.com>
      Cc: Jesper Nilsson <jesper.nilsson@axis.com>
      Cc: Joe Perches <joe@perches.com>
      Cc: Jonas Bonn <jonas@southpole.se>
      Cc: Joseph Myers <joseph@codesourcery.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Koichi Yasutake <yasutake.koichi@jp.panasonic.com>
      Cc: Lennox Wu <lennox.wu@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Mark Salter <msalter@redhat.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Matt Turner <mattst88@gmail.com>
      Cc: Max Filippov <jcmvbkbc@gmail.com>
      Cc: Michael Neuling <mikey@neuling.org>
      Cc: Michal Simek <monstr@monstr.eu>
      Cc: Mikael Starvik <starvik@axis.com>
      Cc: Nicolas Pitre <nico@linaro.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: Qiaowei Ren <qiaowei.ren@intel.com>
      Cc: Rafael Wysocki <rafael.j.wysocki@intel.com>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Richard Henderson <rth@twiddle.net>
      Cc: Richard Kuo <rkuo@codeaurora.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Miao <realmz6@gmail.com>
      Cc: Steven Rostedt <srostedt@redhat.com>
      Cc: Stratos Karafotis <stratosk@semaphore.gr>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: Vasily Kulikov <segoon@openwall.com>
      Cc: Vineet Gupta <vgupta@synopsys.com>
      Cc: Vineet Gupta <Vineet.Gupta1@synopsys.com>
      Cc: Waiman Long <Waiman.Long@hp.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wolfram Sang <wsa@the-dreams.de>
      Cc: adi-buildroot-devel@lists.sourceforge.net
      Cc: linux390@de.ibm.com
      Cc: linux-alpha@vger.kernel.org
      Cc: linux-am33-list@redhat.com
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-c6x-dev@linux-c6x.org
      Cc: linux-cris-kernel@axis.com
      Cc: linux-hexagon@vger.kernel.org
      Cc: linux-ia64@vger.kernel.org
      Cc: linux@lists.openrisc.net
      Cc: linux-m32r-ja@ml.linux-m32r.org
      Cc: linux-m32r@ml.linux-m32r.org
      Cc: linux-m68k@lists.linux-m68k.org
      Cc: linux-metag@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-parisc@vger.kernel.org
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: linux-s390@vger.kernel.org
      Cc: linux-sh@vger.kernel.org
      Cc: linux-xtensa@linux-xtensa.org
      Cc: sparclinux@vger.kernel.org
      Link: http://lkml.kernel.org/r/1404079773.2619.4.camel@buesod1.americas.hpqcorp.netSigned-off-by: NIngo Molnar <mingo@kernel.org>
      3a6bfbc9
  16. 11 7月, 2014 1 次提交
  17. 10 7月, 2014 1 次提交
  18. 20 6月, 2014 2 次提交
  19. 07 6月, 2014 1 次提交
  20. 05 6月, 2014 1 次提交
    • F
      sys_sgetmask/sys_ssetmask: add CONFIG_SGETMASK_SYSCALL · f6187769
      Fabian Frederick 提交于
      sys_sgetmask and sys_ssetmask are obsolete system calls no longer
      supported in libc.
      
      This patch replaces architecture related __ARCH_WANT_SYS_SGETMAX by expert
      mode configuration.That option is enabled by default for those
      architectures.
      Signed-off-by: NFabian Frederick <fabf@skynet.be>
      Cc: Steven Miao <realmz6@gmail.com>
      Cc: Mikael Starvik <starvik@axis.com>
      Cc: Jesper Nilsson <jesper.nilsson@axis.com>
      Cc: David Howells <dhowells@redhat.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Michal Simek <monstr@monstr.eu>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Koichi Yasutake <yasutake.koichi@jp.panasonic.com>
      Cc: "James E.J. Bottomley" <jejb@parisc-linux.org>
      Cc: Helge Deller <deller@gmx.de>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Greg Ungerer <gerg@uclinux.org>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      f6187769
  21. 28 5月, 2014 1 次提交