- Update to 2.6.31-rc4.
authorJeff Mahoney <jeffm@suse.de>
Fri, 24 Jul 2009 19:21:23 +0000 (15:21 -0400)
committerJeff Mahoney <jeffm@suse.de>
Fri, 24 Jul 2009 19:21:23 +0000 (15:21 -0400)
suse-commit: 3fd57d8cbb66f506d72f52a9563970a762da1c85

18 files changed:
1  2 
MAINTAINERS
Makefile
arch/x86/kernel/apic/io_apic.c
drivers/ata/libata-core.c
drivers/char/n_tty.c
drivers/char/vt.c
drivers/hid/hid-core.c
drivers/net/ehea/ehea_main.c
drivers/net/gianfar.c
drivers/net/ibm_newemac/rgmii.c
drivers/video/Kconfig
fs/Kconfig
include/asm-generic/vmlinux.lds.h
include/linux/console_struct.h
include/linux/libata.h
include/linux/sched.h
init/Kconfig
kernel/sched.c

diff --cc MAINTAINERS
Simple merge
diff --cc Makefile
+++ b/Makefile
@@@ -343,14 -343,10 +343,15 @@@ KBUILD_CPPFLAGS := -D__KERNEL_
  KBUILD_CFLAGS   := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
                   -fno-strict-aliasing -fno-common \
                   -Werror-implicit-function-declaration \
-                  -Wno-format-security
+                  -Wno-format-security \
+                  -fno-delete-null-pointer-checks
  KBUILD_AFLAGS   := -D__ASSEMBLY__
  
 +# Warn about unsupported modules in kernels built inside Autobuild
 +ifneq ($(wildcard /.buildenv),)
 +CFLAGS                += -DUNSUPPORTED_MODULES=2
 +endif
 +
  # Read KERNELRELEASE from include/config/kernel.release (if it exists)
  KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
  KERNELVERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc fs/Kconfig
Simple merge
                INIT_RAM_FS                                             \
        }
  
- #define BSS_SECTION(sbss_align, bss_align)                            \
-       SBSS                                                            \
+ #define BSS_SECTION(sbss_align, bss_align, stop_align)                        \
+       . = ALIGN(sbss_align);                                          \
+       VMLINUX_SYMBOL(__bss_start) = .;                                \
+       SBSS(sbss_align)                                                \
        BSS(bss_align)                                                  \
-       . = ALIGN(4);
+       . = ALIGN(stop_align);                                          \
+       VMLINUX_SYMBOL(__bss_stop) = .;
 +
++#ifdef CONFIG_STACK_UNWIND
++#define EH_FRAME                                                      \
++              /* Unwind data binary search table */                   \
++              . = ALIGN(8);                                           \
++              .eh_frame_hdr : AT(ADDR(.eh_frame_hdr) - LOAD_OFFSET) { \
++                      VMLINUX_SYMBOL(__start_unwind_hdr) = .;         \
++                      *(.eh_frame_hdr)                                \
++                      VMLINUX_SYMBOL(__end_unwind_hdr) = .;           \
++              }                                                       \
++              /* Unwind data */                                       \
++              . = ALIGN(8);                                           \
++              .eh_frame : AT(ADDR(.eh_frame) - LOAD_OFFSET) {         \
++                      VMLINUX_SYMBOL(__start_unwind) = .;             \
++                      *(.eh_frame)                                    \
++                      VMLINUX_SYMBOL(__end_unwind) = .;               \
++              }
++#else
++#define EH_FRAME
++#endif
Simple merge
Simple merge
Simple merge
diff --cc init/Kconfig
Simple merge
diff --cc kernel/sched.c
Simple merge