|  | # Copyright 2021 The Chromium OS Authors | 
|  | # SPDX-License-Identifier: Apache-2.0 | 
|  |  | 
|  | config SMF | 
|  | bool "Hierarchical State Machine" | 
|  | help | 
|  | This option enables the Hierarchical State Machine library | 
|  |  | 
|  | if SMF | 
|  |  | 
|  | config SMF_ANCESTOR_SUPPORT | 
|  | bool "States to have 1 or more ancestors" | 
|  | help | 
|  | If y, then the state machine framework includes ancestor state support | 
|  |  | 
|  | config SMF_INITIAL_TRANSITION | 
|  | depends on SMF_ANCESTOR_SUPPORT | 
|  | bool "Support initial transitions for ancestor states" | 
|  | help | 
|  | If y, then each state can have an initial transition to a sub-state | 
|  |  | 
|  | endif # SMF |