Changes between Version 8 and Version 9 of Specification/RSF2DIMACS


Ignore:
Timestamp:
Sep 25, 2014, 7:34:16 AM (10 years ago)
Author:
elshar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Specification/RSF2DIMACS

    v8 v9  
    33== Translation of Tristate Variables == 
    44Tristate variables will be translated into 2 variables. This translation shall be equal to the translation of Undertaker or !KConfigReader: 
    5 * One variable declaring whether the related KConfig variable is permanentely selected 
     5* One variable declaring whether the related KConfig variable is permanently selected 
    66* One variable declaring whether the related KConfig variable is selected as a module. 
    77* Only one of these variables can be selected at the same time. 
     
    1717* Meaning: 
    1818||'''VARIABLE'''||'''VARIABLE_MODULE'''||'''Explanation'''|| 
    19 ||0||0||VARIABLE is permanentely deselected ('n' was selected)|| 
    20 ||1||0||VARIABLE is permanentely selected ('y' was selected)|| 
     19||0||0||VARIABLE is permanently deselected ('n' was selected)|| 
     20||1||0||VARIABLE is permanently selected ('y' was selected)|| 
    2121||0||1||VARIABLE is selected as a module ('m' was selected)|| 
    2222||1||1||Illegal state|| 
     
    5454 
    5555== Translation of ''!ItemSelects'' Constraints == 
    56 The KConfig specification defines select statements as follows: 
     56The [https://www.kernel.org/doc/Documentation/kbuild/kconfig-language.txt KConfig specification] defines select statements as follows: 
    5757> reverse dependencies: "select" <symbol> !["if" <expr>] 
    5858>  While normal dependencies reduce the upper limit of a symbol (see 
     
    9393 
    9494== Ranges == 
    95 Ranges of !Integers/Hex variables will not be considered. Since Kconfig supports only == and != comparisons, only values used inconstraints will be translated to DIMACS. 
     95Ranges of !Integers/Hex variables will not be considered. Since Kconfig supports only == and != comparisons, only values used in constraints will be translated to DIMACS.