diff --git a/base/linux26/12-conf-hacks.patch b/base/linux26/12-conf-hacks.patch index 5bc14d9cd..277c3734e 100644 --- a/base/linux26/12-conf-hacks.patch +++ b/base/linux26/12-conf-hacks.patch @@ -2,7 +2,7 @@ # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: package/.../linux26/12-conf-hacks.patch -# Copyright (C) 2008 - 2010 The OpenSDE Project +# Copyright (C) 2008 - 2011 The OpenSDE Project # Copyright (C) 2004 - 2008 The T2 SDE Project # Copyright (C) 1998 - 2003 ROCK Linux Project # @@ -19,99 +19,49 @@ Set all unset options to module. Needed by the OpenSDE Linux kernel auto configuration. -diff -ruN linux-2.6.32.10-orig/scripts/kconfig/Makefile linux-2.6.32.10/scripts/kconfig/Makefile ---- linux-2.6.32.10-orig/scripts/kconfig/Makefile 2009-12-03 04:51:21.000000000 +0100 -+++ linux-2.6.32.10/scripts/kconfig/Makefile 2010-03-25 10:15:26.297247478 +0100 -@@ -3,7 +3,7 @@ - # These targets are used from top-level makefile - - PHONY += oldconfig xconfig gconfig menuconfig config silentoldconfig update-po-config \ -- localmodconfig localyesconfig -+ localmodconfig localyesconfig no2modconfig - - ifdef KBUILD_KCONFIG - Kconfig := $(KBUILD_KCONFIG) -@@ -81,7 +81,7 @@ - $(Q)rm -f arch/um/Kconfig.arch - $(Q)rm -f $(obj)/config.pot - --PHONY += randconfig allyesconfig allnoconfig allmodconfig defconfig -+PHONY += randconfig allyesconfig allnoconfig allmodconfig no2modconfig defconfig +diff -up linux-2.6.36/scripts/kconfig/conf.c.conf_hack linux-2.6.36/scripts/kconfig/conf.c +--- linux-2.6.36/scripts/kconfig/conf.c.conf_hack 2010-12-10 11:05:25.584361328 +0100 ++++ linux-2.6.36/scripts/kconfig/conf.c 2010-12-10 11:23:04.154359980 +0100 +@@ -33,6 +33,7 @@ enum input_mode { + savedefconfig, + listnewconfig, + oldnoconfig, ++ no2modconfig, + } input_mode = oldaskconfig; - randconfig: $(obj)/conf - $< -r $(Kconfig) -@@ -95,6 +95,9 @@ - allmodconfig: $(obj)/conf - $< -m $(Kconfig) - -+no2modconfig: $(obj)/conf -+ $< -M $(Kconfig) -+ - defconfig: $(obj)/conf - ifeq ($(KBUILD_DEFCONFIG),) - $< -d $(Kconfig) -@@ -119,6 +122,7 @@ - @echo ' randconfig - New config with random answer to all options' - @echo ' defconfig - New config with default answer to all options' - @echo ' allmodconfig - New config selecting modules when possible' -+ @echo ' no2modconfig - New config selecting modules for disabled options' - @echo ' allyesconfig - New config where all options are accepted with yes' - @echo ' allnoconfig - New config where all options are answered with no' - -diff -ruN linux-2.6.32.10-orig/scripts/kconfig/conf.c linux-2.6.32.10/scripts/kconfig/conf.c ---- linux-2.6.32.10-orig/scripts/kconfig/conf.c 2009-12-03 04:51:21.000000000 +0100 -+++ linux-2.6.32.10/scripts/kconfig/conf.c 2010-03-25 10:04:47.777577480 +0100 -@@ -23,6 +23,7 @@ - ask_all, - ask_new, - ask_silent, -+ set_no2mod, - set_default, - set_yes, - set_mod, -@@ -439,7 +440,7 @@ - bindtextdomain(PACKAGE, LOCALEDIR); - textdomain(PACKAGE); + char *defconfig_file; +@@ -453,6 +454,7 @@ static struct option long_opts[] = { + {"randconfig", no_argument, NULL, randconfig}, + {"listnewconfig", no_argument, NULL, listnewconfig}, + {"oldnoconfig", no_argument, NULL, oldnoconfig}, ++ {"no2modconfig", no_argument, NULL, no2modconfig}, + {NULL, 0, NULL, 0} + }; -- while ((opt = getopt(ac, av, "osdD:nmyrh")) != -1) { -+ while ((opt = getopt(ac, av, "osdD:nmMyrh")) != -1) { - switch (opt) { - case 'o': - input_mode = ask_silent; -@@ -461,6 +462,9 @@ - case 'm': - input_mode = set_mod; - break; -+ case 'M': -+ input_mode = set_no2mod; -+ break; - case 'y': - input_mode = set_yes; - break; -@@ -548,6 +552,9 @@ +@@ -562,6 +564,9 @@ int main(int ac, char **av) else if (!stat("all.config", &tmpstat)) conf_read_simple("all.config", S_DEF_USER); break; -+ case set_no2mod: ++ case no2modconfig: + conf_read_simple(".config", S_DEF_USER); + break; default: break; } -@@ -574,6 +581,9 @@ - case set_mod: - conf_set_all_new_symbols(def_mod); +@@ -597,6 +602,9 @@ int main(int ac, char **av) + case defconfig: + conf_set_all_new_symbols(def_default); break; -+ case set_no2mod: ++ case no2modconfig: + conf_set_all_new_symbols(def_no2mod); + break; - case set_random: - conf_set_all_new_symbols(def_random); + case savedefconfig: break; -diff -ruN linux-2.6.32.10-orig/scripts/kconfig/confdata.c linux-2.6.32.10/scripts/kconfig/confdata.c ---- linux-2.6.32.10-orig/scripts/kconfig/confdata.c 2009-12-03 04:51:21.000000000 +0100 -+++ linux-2.6.32.10/scripts/kconfig/confdata.c 2010-03-25 10:04:47.781566395 +0100 -@@ -828,6 +828,17 @@ + case oldaskconfig: +diff -up linux-2.6.36/scripts/kconfig/confdata.c.conf_hack linux-2.6.36/scripts/kconfig/confdata.c +--- linux-2.6.36/scripts/kconfig/confdata.c.conf_hack 2010-12-10 11:10:30.434361827 +0100 ++++ linux-2.6.36/scripts/kconfig/confdata.c 2010-12-10 11:05:25.622361376 +0100 +@@ -991,6 +991,17 @@ void conf_set_all_new_symbols(enum conf_ for_all_symbols(i, sym) { if (sym_has_value(sym)) continue; @@ -129,10 +79,10 @@ diff -ruN linux-2.6.32.10-orig/scripts/kconfig/confdata.c linux-2.6.32.10/script switch (sym_get_type(sym)) { case S_BOOLEAN: case S_TRISTATE: -diff -ruN linux-2.6.32.10-orig/scripts/kconfig/lkc.h linux-2.6.32.10/scripts/kconfig/lkc.h ---- linux-2.6.32.10-orig/scripts/kconfig/lkc.h 2009-12-03 04:51:21.000000000 +0100 -+++ linux-2.6.32.10/scripts/kconfig/lkc.h 2010-03-25 10:04:47.777577480 +0100 -@@ -46,6 +46,7 @@ +diff -up linux-2.6.36/scripts/kconfig/lkc.h.conf_hack linux-2.6.36/scripts/kconfig/lkc.h +--- linux-2.6.36/scripts/kconfig/lkc.h.conf_hack 2010-12-10 11:10:46.819361946 +0100 ++++ linux-2.6.36/scripts/kconfig/lkc.h 2010-12-10 11:05:25.623361366 +0100 +@@ -46,6 +46,7 @@ enum conf_def_mode { def_default, def_yes, def_mod, @@ -140,3 +90,42 @@ diff -ruN linux-2.6.32.10-orig/scripts/kconfig/lkc.h linux-2.6.32.10/scripts/kco def_no, def_random }; +diff -up linux-2.6.36/scripts/kconfig/Makefile.conf_hack linux-2.6.36/scripts/kconfig/Makefile +--- linux-2.6.36/scripts/kconfig/Makefile.conf_hack 2010-10-20 22:30:22.000000000 +0200 ++++ linux-2.6.36/scripts/kconfig/Makefile 2010-12-10 11:23:35.187362246 +0100 +@@ -3,7 +3,7 @@ + # These targets are used from top-level makefile + + PHONY += oldconfig xconfig gconfig menuconfig config silentoldconfig update-po-config \ +- localmodconfig localyesconfig ++ localmodconfig localyesconfig no2modconfig + + ifdef KBUILD_KCONFIG + Kconfig := $(KBUILD_KCONFIG) +@@ -95,7 +95,7 @@ update-po-config: $(obj)/kxgettext $(obj + $(Q)rm -f arch/um/Kconfig.arch + $(Q)rm -f $(obj)/config.pot + +-PHONY += allnoconfig allyesconfig allmodconfig alldefconfig randconfig ++PHONY += allnoconfig allyesconfig allmodconfig alldefconfig randconfig no2modconfig + + allnoconfig allyesconfig allmodconfig alldefconfig randconfig: $(obj)/conf + $< --$@ $(Kconfig) +@@ -108,6 +108,9 @@ listnewconfig oldnoconfig: $(obj)/conf + savedefconfig: $(obj)/conf + $< --$@=defconfig $(Kconfig) + ++no2modconfig: $(obj)/conf ++ $< --$@ $(Kconfig) ++ + defconfig: $(obj)/conf + ifeq ($(KBUILD_DEFCONFIG),) + $< --defconfig $(Kconfig) +@@ -135,6 +138,7 @@ help: + @echo ' allnoconfig - New config where all options are answered with no' + @echo ' allyesconfig - New config where all options are accepted with yes' + @echo ' allmodconfig - New config selecting modules when possible' ++ @echo ' no2modconfig - New config selecting modules for disabled options' + @echo ' alldefconfig - New config with all symbols set to default' + @echo ' randconfig - New config with random answer to all options' + @echo ' listnewconfig - List new options' diff --git a/base/linux26/linux26.desc b/base/linux26/linux26.desc index a0f23866b..04dd67e13 100644 --- a/base/linux26/linux26.desc +++ b/base/linux26/linux26.desc @@ -31,8 +31,7 @@ [L] GPL [S] Stable -[V] 2.6.35.12 +[V] 2.6.37 [P] X -?---5---9 102.060 -[D] 3392659462 linux-2.6.35.tar.bz2 http://ftp.kernel.org/pub/linux/kernel/v2.6/ -[D] 1191701829 patch-2.6.35.12.bz2 http://kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.35/ +[D] 908167249 linux-2.6.37.tar.bz2 http://ftp.kernel.org/pub/linux/kernel/v2.6/