|  |  |  | @ -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'
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |