]> rtime.felk.cvut.cz Git - linux-conf-perf.git/blob - conf.py
fix problems with initram
[linux-conf-perf.git] / conf.py
1 import os
2 from exceptions import MissingFile
3
4 def pf(rfile):
5         "Relative patch of file is decoded to absolute acording to working tree."
6         return os.path.dirname(os.path.realpath(__file__)) + '/' + rfile
7
8 # Global configs
9 SRCARCH = 'x86' # Kernel architecture
10 ARCH = SRCARCH
11 linux_make_args = ['-j8']
12 novaboot_args = ['--qemu=qemu-system-x86_64']
13
14 # Path settings
15 dot_confmk = pf('.conf.mk')
16
17 linux_sources = pf('linux')
18 linux_kconfig_head = 'Kconfig'
19 linux_dot_config = linux_sources + '/.config'
20 linux_image = linux_sources + '/arch/' + ARCH + '/boot/bzImage'
21
22 build_folder = pf('build/')
23 phase_file = build_folder + '/phase'
24 symbol_map_file = build_folder + '/symbol_map' # Also defined in kconfig_parser
25 rules_file = build_folder + '/rules' # Also defined in kconfig_parser
26 solved_file = build_folder + '/solved'
27 required_file = build_folder + '/required'
28 dot_config_fragment_file = build_folder + '/dot_config_fragment'
29 dot_config_back_file = build_folder + '/dot_config_back'
30 solution_file = build_folder + '/solution'
31 iteration_file = build_folder + '/iteration'
32
33 buildroot_def_config = pf('scripts/buildroot_recipe/buildroot.def.config')
34 buildroot_inittab_directive = pf('scripts/buildroot_recipe/inittab_directive')
35 buildroot_initscript = pf('scripts/buildroot_recipe/linux-conf-perf')
36 buildroot_initram = pf('scripts/buildroot/output/images/rootfs.cpio.gz')
37
38 nbscript = pf('scripts/nbscript')
39
40 # Programs paths
41 parse_kconfig = pf('scripts/parse_kconfig/parse')
42 write_config = pf('scripts/write_config/write')
43 novaboot = pf('scripts/novaboot/novaboot')
44
45 # Programs output show/hide
46 parse_kconfig_output = False
47 minisat_output = False
48 kernel_config_output = True
49 kernel_make_output = True
50 boot_output = True
51 initram = build_folder + 'initram.gz'