Setting interdependencies support on an IMM2-based system

Settings are now interdependencies that are supported on IMM2-based systems.

When you run the show and set commands, some settings are hidden or read-only because they are dependent on other settings. You can view the dependency information by using the showvalues command.

Example:

The setting BootModes.OptimizedBoot is hidden (suppressed) if the value of the setting BootModes.SystemBootMode is Legacy Only. If the value of the setting BootModes.SystemBootMode changes, the value is displayed. The dependency information is described in this showvalues command:

D:\asu>asu showvalues BootModes.OptimizedBoot --host 9.119.41.101 --user USERID 
--password PASSW0RD
Lenovo Advanced Settings Utility version 9.00.76N
Licensed Materials - Property of Lenovo
(C) Copyright Lenovo Corp. 2007-2012 All Rights Reserved
Connected to IMM at IP address 9.119.41.101
BootModes.OptimizedBoot=Disable=<Enable>
This setting is suppressed if the result of the following expression is true: 
" BootModes.SystemBootMode == Legacy Only "
After modifying the setting BootModes.SystemBootMode to Legacy Only, you cannot display or set it. The output of the show command might look like the following:
D:\asu>asu show BootModes.OptimizedBoot --host 9.119.41.101 --user USERID 
--password PASSW0RD
Lenovo Advanced Settings Utility version 9.00.76N
Licensed Materials - Property of Lenovo
(C) Copyright Lenovo Corp. 2007-2012 All Rights Reserved
Connected to IMM at IP address 9.119.41.101
This setting cannot be shown because it is hidden!
The setting SystemRecovery.POSTWatchdogTimerValue is read-only if the setting SystemRecovery.POSTWatchdogTimer is disabled. The dependency information is shown here:
D:\asu>asu showvalues SystemRecovery.POSTWatchdogTimerValue --host 9.119.41.101 
--user USERID --password PASSW0RD
Licensed Materials - Property of Lenovo
(C) Copyright Lenovo Corp. 2007-2012 All Rights Reserved
Connected to IMM at IP address 9.119.41.101
SystemRecovery.POSTWatchdogTimerValue= numeric min=5 max=20 step=1 default=5
This setting is read-only if the result of the following expression is set to true:
SystemRecovery.POSTWatchdogTimer == Disable " 
If you try to modify the value, the following output is displayed:
D:\asu>asu set SystemRecovery.POSTWatchdogTimerValue 7 --host 9.119.41.101 
--user USERID --password PASSW0RD
Lenovo Advanced Settings Utility version 9.00.76N
Licensed Materials - Property of Lenovo
(C) Copyright Lenovo Corp. 2007-2012 All Rights Reserved
Connected to IMM at IP address 9.119.41.101
This setting cannot be set because it is read-only!
Setting groups and setting values also have internal independencies. You cannot display or change them because they are hidden. When you use the showvalues command, some settings are marked with an asterisk. An asterisk means that the settings are not only dependent on other internal settings, but are also dependent on the system environment. You can modify these settings by using the uEFI F1 menu. The following example shows sample output for the showvalues command:
D:\asu>asu showvalues Power.PowerPerformanceBias --host 9.125.90.191 --user USERID 
--password PASSW0RD
Lenovo Advanced Settings Utility version 9.00.76N
Licensed Materials - Property of Lenovo
(C) Copyright Lenovo Corp. 2007-2012 All Rights Reserved
Connected to IMM at IP address 9.125.90.191
(*)Power.PowerPerformanceBias=<Platform Controlled>=OS Controlled
For more information about the settings marked with an asterisk (*),
refer to the ASU User's Guide.
Note: Only the show and set commands support setting interdependencies. Use the showvalues command to see the values of the dependency information. Other commands like save, replicate, restore, and batch ignore the dependencies restriction.