diff options
Diffstat (limited to 'src/kconfig_compiler/README.dox')
-rw-r--r-- | src/kconfig_compiler/README.dox | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/kconfig_compiler/README.dox b/src/kconfig_compiler/README.dox index c17bd395..55e59736 100644 --- a/src/kconfig_compiler/README.dox +++ b/src/kconfig_compiler/README.dox @@ -354,7 +354,7 @@ this allows the same Enum value names to be used in different enums. For example <entry name="KeepData" type="Enum"> <choices> <choice name="Do"> - <choice name="Dont"> + <choice name="Dont" value="Don't"> </choices> </entry> \endverbatim @@ -369,6 +369,9 @@ will generate this public class containing the enum definition, inside the gener }; \endverbatim +Since 5.68, if present the <b>value</b> attribute will be used as the choice value written to the backend +instead of the <b>name</b>, allowing to write text incompatible with enum naming. + Alternatively, if <b>GlobalEnums</b> is set to true, all Enum items are defined as unnamed enums in the global scope of the generated class. In this case, all Enum values must have different names to avoid clashes. However, you can use a 'prefix' argument @@ -380,7 +383,7 @@ is set to true, the .kcfg entry <entry name="KeepData" type="Enum"> <choices prefix="Keep_"> <choice name="Do"> - <choice name="Dont"> + <choice name="Dont" value="Don't"> </choices> </entry> \endverbatim |