1. 11 4月, 2013 1 次提交
    • R
      MIPS: Use inline function to access current thread pointer. · ad04c2e9
      Ralf Baechle 提交于
      With LTE this fixes this issue:
      
        LDFINAL vmlinux.o
      arch/mips/built-in.o (symbol from plugin): In function `sgimc_init':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      kernel/built-in.o (symbol from plugin): In function `get_task_mm':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      mm/built-in.o (symbol from plugin): In function `iov_iter_single_seg_count':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      fs/built-in.o (symbol from plugin): In function `finish_no_open':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      ipc/built-in.o (symbol from plugin): In function `ipc_init_ids':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      security/built-in.o (symbol from plugin): In function `key_schedule_gc':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      crypto/built-in.o (symbol from plugin): In function `crypto_find_alg':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      block/built-in.o (symbol from plugin): In function `elv_rb_find':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      argv_split.o (symbol from plugin): In function `argv_free':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      dec_and_lock.o (symbol from plugin): In function `_atomic_dec_and_lock':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      extable.o (symbol from plugin): In function `sort_extable':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      flex_proportions.o (symbol from plugin): In function `fprop_global_init':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      idr.o (symbol from plugin): In function `idr_for_each':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      is_single_threaded.o (symbol from plugin): In function `current_is_single_threaded':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      kobject.o (symbol from plugin): In function `kobject_get':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      kobject_uevent.o (symbol from plugin): In function `add_uevent_var':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      plist.o (symbol from plugin): In function `plist_add':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      radix-tree.o (symbol from plugin): In function `radix_tree_lookup_slot':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      ratelimit.o (symbol from plugin): In function `___ratelimit':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      rwsem-spinlock.o (symbol from plugin): In function `__init_rwsem':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      show_mem.o (symbol from plugin): In function `show_mem':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      timerqueue.o (symbol from plugin): In function `timerqueue_iterate_next':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      vsprintf.o (symbol from plugin): In function `simple_strtoull':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      delay.o (symbol from plugin): In function `__delay':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      mips-atomic.o (symbol from plugin): In function `arch_local_irq_disable':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      uncached.o (symbol from plugin): In function `run_uncached':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      lib/built-in.o (symbol from plugin): In function `_bcd2bin':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      arch/mips/lib/built-in.o (symbol from plugin): In function `ioread8':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      drivers/built-in.o (symbol from plugin): In function `fb_notifier_call_chain':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      net/built-in.o (symbol from plugin): In function `sock_from_file':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      klist.o (symbol from plugin): In function `klist_init':
      (.text+0x0): multiple definition of `$28'
      init/built-in.o (symbol from plugin):(.text+0x0): first defined here
      
      It also makes the code a little more readable, so let's merge it.
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      ad04c2e9
  2. 01 2月, 2013 1 次提交
  3. 27 12月, 2012 1 次提交
  4. 09 11月, 2012 2 次提交
  5. 01 10月, 2012 4 次提交
  6. 22 9月, 2012 2 次提交
  7. 19 7月, 2012 1 次提交
  8. 08 5月, 2012 1 次提交
  9. 22 11月, 2011 1 次提交
  10. 19 5月, 2011 1 次提交
  11. 23 3月, 2011 1 次提交
  12. 30 10月, 2010 1 次提交
  13. 05 10月, 2010 1 次提交
    • R
      MIPS: Audit: Fix hang in entry.S. · 24459946
      Ralf Baechle 提交于
      _TIF_WORK_MASK false had _TIF_SYSCALL_AUDIT set.  If a thread's
      _TIF_SYSCALL_AUDIT is ever set this will lead to an endless loop on the
      way out from a syscall.
      
      Currently this is only a theoretic bug as init/Kconfig doesn't allow
      AUDIT_SYSCALL to be enabled for MIPS.
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      24459946
  14. 14 5月, 2010 1 次提交
  15. 02 11月, 2009 1 次提交
  16. 02 9月, 2009 1 次提交
  17. 11 7月, 2009 1 次提交
  18. 14 5月, 2009 1 次提交
  19. 14 3月, 2009 1 次提交
  20. 11 10月, 2008 2 次提交
  21. 26 7月, 2008 1 次提交
  22. 01 8月, 2007 3 次提交
  23. 20 4月, 2007 1 次提交
  24. 17 3月, 2007 1 次提交
  25. 25 1月, 2007 1 次提交
  26. 08 10月, 2006 1 次提交
  27. 26 4月, 2006 1 次提交
  28. 21 3月, 2006 1 次提交
  29. 09 2月, 2006 1 次提交
  30. 13 1月, 2006 1 次提交
  31. 30 10月, 2005 2 次提交