-
- Downloads
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
Loading
Please register or sign in to comment