]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge branch 'quilt/rr'
authorStephen Rothwell <sfr@canb.auug.org.au>
Wed, 12 Sep 2012 02:17:19 +0000 (12:17 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 12 Sep 2012 02:17:19 +0000 (12:17 +1000)
Conflicts:
arch/alpha/Kconfig
arch/mips/kernel/module.c
arch/s390/Kconfig
arch/xtensa/Kconfig

14 files changed:
1  2 
arch/alpha/Kconfig
arch/arm/Kconfig
arch/blackfin/Kconfig
arch/c6x/Kconfig
arch/cris/Kconfig
arch/m68k/Kconfig
arch/mips/Kconfig
arch/mips/include/asm/module.h
arch/mips/kernel/Makefile
arch/mips/kernel/module.c
arch/powerpc/Kconfig
arch/s390/Kconfig
arch/unicore32/Kconfig
arch/xtensa/Kconfig

index 9944dedee5b1b1b31abf08599a44421333bd9290,e73a1a7d58969db46ae0b5b52c5420d8a201a4f2..7e3710c0cce5a4c2ef51b8a889a061979a0b9b24
@@@ -18,8 -18,8 +18,10 @@@ config ALPH
        select ARCH_HAVE_NMI_SAFE_CMPXCHG
        select GENERIC_SMP_IDLE_THREAD
        select GENERIC_CMOS_UPDATE
 +      select GENERIC_STRNCPY_FROM_USER
 +      select GENERIC_STRNLEN_USER
+       select HAVE_MOD_ARCH_SPECIFIC
+       select MODULES_USE_ELF_RELA
        help
          The Alpha is a 64-bit general-purpose processor designed and
          marketed by the Digital Equipment Corporation of blessed memory,
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 4f8c3cba8c0c45180cdabe08ac05aa43e652395f,da6dcd934f7cb223eb2a25cbfac403260f77da0d..07ff5812ffaf7503826f74af41aa3a7e7dce4a6f
@@@ -132,25 -107,6 +105,17 @@@ static int apply_r_mips_hi16_rel(struc
        return 0;
  }
  
- static int apply_r_mips_hi16_rela(struct module *me, u32 *location, Elf_Addr v)
- {
-       *location = (*location & 0xffff0000) |
-                   ((((long long) v + 0x8000LL) >> 16) & 0xffff);
-       return 0;
- }
 +static void free_relocation_chain(struct mips_hi16 *l)
 +{
 +      struct mips_hi16 *next;
 +
 +      while (l) {
 +              next = l->next;
 +              kfree(l);
 +              l = next;
 +      }
 +}
 +
  static int apply_r_mips_lo16_rel(struct module *me, u32 *location, Elf_Addr v)
  {
        unsigned long insnlo = *location;
Simple merge
index c915b5c1b42a3eacc06e5de9c158d70ccfdac01a,53a8e01e7debf15184a47789571fcb2057daec6a..99949f6405425f7cb8f06a653fe6133a88dec661
@@@ -131,7 -124,8 +131,9 @@@ config S39
        select GENERIC_TIME_VSYSCALL
        select GENERIC_CLOCKEVENTS
        select KTIME_SCALAR if 32BIT
 +      select HAVE_ARCH_SECCOMP_FILTER
+       select HAVE_MOD_ARCH_SPECIFIC
+       select MODULES_USE_ELF_RELA
  
  config SCHED_OMIT_FRAME_POINTER
        def_bool y
Simple merge
index c161367386e467d48605069552fad89097859595,4816e44001f1ed8943c7fa70c6af199ba674c4df..8c82cd87082e43bf757e94c413419a7291feb2a1
@@@ -11,7 -11,7 +11,8 @@@ config XTENS
        select HAVE_GENERIC_HARDIRQS
        select GENERIC_IRQ_SHOW
        select GENERIC_CPU_DEVICES
 +      select GENERIC_PCI_IOMAP
+       select MODULES_USE_ELF_RELA
        help
          Xtensa processors are 32-bit RISC machines designed by Tensilica
          primarily for embedded systems.  These processors are both