Karel Kočí [Mon, 28 Sep 2015 13:50:06 +0000 (15:50 +0200)]
Add information why option can't be measured
When initialization is executed and measurability checked, only output
was that some configuration option can't be measured. This adds message
about why. (If it can't be selected or otherwise can't be unselected)
Karel Kočí [Mon, 28 Sep 2015 13:45:42 +0000 (15:45 +0200)]
Add name of configuration option to generator name for single-sat
When generated with single-sat generator, configuration in database
haven't had information about what configuration option was used as
forced input while generating.
Michal Sojka [Mon, 28 Sep 2015 07:38:11 +0000 (09:38 +0200)]
Update parse script for cyclictest
Previously, some successfully executed measurements had no value in the
database. Let's use explicit parsing script, which may (or may not) solve
this problem.
Karel Kočí [Fri, 25 Sep 2015 13:24:03 +0000 (15:24 +0200)]
Add bbb target for BeagleBone Black
Buildroot configuration is now generated from base configuration and
configuration defined by specified target. And initram is now build
automatically for test target and all target.
Karel Kočí [Thu, 17 Sep 2015 11:03:02 +0000 (13:03 +0200)]
Fix parse_kconfig symbol default
Generated rules for symbols default values was used without information
about their order. Kconfig documentation specifies that only first
valid default value specification should be used.
Karel Kočí [Mon, 14 Sep 2015 12:51:31 +0000 (14:51 +0200)]
Fix multithreading
When multithreading was enabled, same configuration could been build
multiple times. Adding list of built configurations and filtering list
of configurations sourced from database solves this problem. Now script
is aware of configurations that was prepared and not yet been measured.
Karel Kočí [Mon, 14 Sep 2015 09:26:36 +0000 (11:26 +0200)]
Change boot to execute only one scripts
Boot is now executing only lcpinit script. /init scripts is not used
during measurements. Booting without boot script, only using novaboot
scripts, results in using /init script. This helps to access cli in
booted machine without editing any files.
Karel Kočí [Sat, 12 Sep 2015 09:46:26 +0000 (11:46 +0200)]
Fix parse_kconfig choice parsing
Parsing choices was implemented wrong. For non-optional choice output
rules must contain also dependency of all choice symbols. Because if no
choice symbol has fulfilled dependencies, than choice shouldn't be
selected.
Karel Kočí [Fri, 28 Aug 2015 15:45:26 +0000 (17:45 +0200)]
Reimplement fromfolder script
Removing configuration options from configuration file according to
definition folder. New implementation allows to specify required
configuration options that shouldn't be removed in any case.
Karel Kočí [Wed, 19 Aug 2015 15:28:08 +0000 (17:28 +0200)]
Fix wrong folder and remove unused script
In boot script was old name usable before previous commit.
Also patch script removed This script is no longer required, because
path is applied in submodule.
Karel Kočí [Wed, 19 Aug 2015 08:14:53 +0000 (10:14 +0200)]
Store boot output to database
Because configuration is now stored in database only missing
informations to make database fully descriptive is boot output. This
makes output of boot command to be saved to database and not to file.
Also parse script should read input from stdin and not from file from
argument.
Karel Kočí [Tue, 18 Aug 2015 13:48:11 +0000 (15:48 +0200)]
Write stderr to log file together with stdout
Utils function callsubprocess now logs all program output including
stderr.
Convenient would be to print stderr even if output is disabled. But
this would probably required threads.
Karel Kočí [Tue, 18 Aug 2015 08:41:40 +0000 (10:41 +0200)]
Generate configuration as ditionary in picosat function
Picosat output is parsed and automatically is resolved to dictionary
with configuration option name as key and boolean value. This makes all
configurations in script of same type. All are dictionaries this way.