aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conf.py3
-rw-r--r--scripts/kernel.py14
2 files changed, 16 insertions, 1 deletions
diff --git a/conf.py b/conf.py
index 9844d4e..e870a57 100644
--- a/conf.py
+++ b/conf.py
@@ -35,9 +35,10 @@ iteration_file = build_folder + '/iteration'
# Programs paths
parse_kconfig = checkXf(pf('scripts/parse_kconfig/parse'), 'You must build programs first.')
+write_config = checkXf(pf('scripts/write_config/write'), 'You must build programs first.')
# Programs output show/hide
parse_kconfig_output = False
minisat_output = False
-kernel_config_output = False
+kernel_config_output = True
kernel_make_output = True
diff --git a/scripts/kernel.py b/scripts/kernel.py
index 0b62826..a95202f 100644
--- a/scripts/kernel.py
+++ b/scripts/kernel.py
@@ -11,6 +11,20 @@ def config():
wd = os.getcwd()
os.chdir(conf.linux_sources)
if conf.kernel_config_output:
+ sprc = subprocess.call([conf.write_config, conf.linux_kconfig_head,
+ conf.build_folder], env=utils.get_kernel_env())
+ else:
+ sprc = subprocess.call([conf.write_config, conf.linux_kconfig_head,
+ conf.build_folder], stdout=subprocess.DEVNULL,
+ env=utils.get_kernel_env())
+ os.chdir(wd)
+
+def config_noprogram():
+ # Executing old linux config
+ env = dict(os.environ)
+ wd = os.getcwd()
+ os.chdir(conf.linux_sources)
+ if conf.kernel_config_output:
sprc = subprocess.call('yes "" | make oldconfig', shell=True,
env=utils.get_kernel_env())
else: