Merge branch 'arm/defconfig/reduced-v2.6.35-rc1' of git://git.pengutronix.de/git/ukl/linux-2.6
* 'arm/defconfig/reduced-v2.6.35-rc1' of git://git.pengutronix.de/git/ukl/linux-2.6 : ARM: reduce defconfigs This is a big change, but results in no loss of information, despite us losing almost 200k lines: 177 files changed, 652 insertions(+), 194157 deletions(-) and Grant Likely thinks powerpc can also use the same reduction technique. The python script that did the reduction looks like this: #! /usr/bin/env python # vim: set fileencoding=utf-8 : # Copyright (C) 2010 by Uwe Kleine-König <u.kleine-koenig@pengutronix.de> import re import subprocess import os import sys # This prevents including a timestamp in the .config which makes comparing a # bit easier. os.environ['KCONFIG_NOTIMESTAMP'] = 'Yes, please' # XXX: get these using getopt kernel_tree = '' # os.path.join(os.environ['HOME'], 'gsrc', 'linux-2.6') arch = 'arm' target = sys.argv[1] defconfig_src = os.path.join(kernel_tree, 'arch/%s/configs/%s' % (arch, target)) subprocess.check_call(['make', '-s', 'ARCH=%s' % arch, target]) origconfig = list(open('.config')) config = list(origconfig) config_size = os.stat('.config').st_size i = 0 while i < len(config): print 'test for %r' % config[i] defconfig = open(defconfig_src, 'w') defconfig.writelines(config[:i]) defconfig.writelines(config[i + 1:]) defconfig.close() subprocess.check_call(['make', '-s', 'ARCH=%s' % arch, target]) if os.stat('.config').st_size == config_size and list(open('.config')) == origconfig: del config[i] else: i += 1 defconfig = open(defconfig_src, 'w') defconfig.writelines(config) defconfig.close() which is pretty self-explanatory. Acked-by:Nicolas Pitre <nico@fluxnic.net> Acked-by:
Russell King <linux@arm.linux.org.uk> Acked-by:
Grant Likely <grant.likely@secretlab.ca> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
No related branches found
No related tags found
Showing
- arch/arm/configs/acs5k_defconfig 0 additions, 1146 deletionsarch/arm/configs/acs5k_defconfig
- arch/arm/configs/acs5k_tiny_defconfig 0 additions, 860 deletionsarch/arm/configs/acs5k_tiny_defconfig
- arch/arm/configs/afeb9260_defconfig 3 additions, 1154 deletionsarch/arm/configs/afeb9260_defconfig
- arch/arm/configs/am200epdkit_defconfig 2 additions, 1042 deletionsarch/arm/configs/am200epdkit_defconfig
- arch/arm/configs/am3517_evm_defconfig 0 additions, 1250 deletionsarch/arm/configs/am3517_evm_defconfig
- arch/arm/configs/ams_delta_defconfig 10 additions, 1214 deletionsarch/arm/configs/ams_delta_defconfig
- arch/arm/configs/ap4evb_defconfig 0 additions, 722 deletionsarch/arm/configs/ap4evb_defconfig
- arch/arm/configs/assabet_defconfig 9 additions, 853 deletionsarch/arm/configs/assabet_defconfig
- arch/arm/configs/at572d940hfek_defconfig 18 additions, 1300 deletionsarch/arm/configs/at572d940hfek_defconfig
- arch/arm/configs/at91cap9adk_defconfig 2 additions, 1105 deletionsarch/arm/configs/at91cap9adk_defconfig
- arch/arm/configs/at91rm9200dk_defconfig 9 additions, 946 deletionsarch/arm/configs/at91rm9200dk_defconfig
- arch/arm/configs/at91rm9200ek_defconfig 9 additions, 933 deletionsarch/arm/configs/at91rm9200ek_defconfig
- arch/arm/configs/at91sam9260ek_defconfig 1 addition, 957 deletionsarch/arm/configs/at91sam9260ek_defconfig
- arch/arm/configs/at91sam9261ek_defconfig 2 additions, 1085 deletionsarch/arm/configs/at91sam9261ek_defconfig
- arch/arm/configs/at91sam9263ek_defconfig 1 addition, 1102 deletionsarch/arm/configs/at91sam9263ek_defconfig
- arch/arm/configs/at91sam9g20ek_defconfig 2 additions, 1047 deletionsarch/arm/configs/at91sam9g20ek_defconfig
- arch/arm/configs/at91sam9rlek_defconfig 1 addition, 863 deletionsarch/arm/configs/at91sam9rlek_defconfig
- arch/arm/configs/ateb9200_defconfig 21 additions, 1201 deletionsarch/arm/configs/ateb9200_defconfig
- arch/arm/configs/badge4_defconfig 29 additions, 1149 deletionsarch/arm/configs/badge4_defconfig
- arch/arm/configs/bcmring_defconfig 0 additions, 721 deletionsarch/arm/configs/bcmring_defconfig
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment