1*8e745b5aSJames Feist## System states 2*8e745b5aSJames Feist## state can change to next state in 2 ways: 3*8e745b5aSJames Feist## - a process emits a GotoSystemState signal with state name to goto 4*8e745b5aSJames Feist## - objects specified in EXIT_STATE_DEPEND have started 5*8e745b5aSJames FeistSYSTEM_STATES = [ 6*8e745b5aSJames Feist] 7*8e745b5aSJames Feist 8*8e745b5aSJames FeistFRU_INSTANCES = { 9*8e745b5aSJames Feist '<inventory_root>/system/chassis/motherboard/bmc' : { 'fru_type' : 'BMC','is_fru' : False, 'manufacturer' : 'ASPEED' }, 10*8e745b5aSJames Feist} 11*8e745b5aSJames Feist 12*8e745b5aSJames FeistGPIO_CONFIG = {} 13*8e745b5aSJames FeistGPIO_CONFIG['PGOOD'] = {'gpio_pin': 'AB3', 'direction': 'in'} 14*8e745b5aSJames FeistGPIO_CONFIG['POWER_BUTTON'] = {'gpio_pin': 'E2', 'direction': 'both'} 15*8e745b5aSJames FeistGPIO_CONFIG['POWER_UP_PIN'] = {'gpio_pin': 'E3', 'direction': 'out'} 16*8e745b5aSJames FeistGPIO_CONFIG['RESET_BUTTON'] = {'gpio_pin': 'E0', 'direction': 'both'} 17*8e745b5aSJames FeistGPIO_CONFIG['RESET_OUT'] = {'gpio_pin': 'E1', 'direction': 'out'} 18*8e745b5aSJames FeistGPIO_CONFIG['ID_BUTTON'] = {'gpio_pin': 'S6', 'direction': 'out'} 19*8e745b5aSJames Feist 20*8e745b5aSJames Feist 21*8e745b5aSJames FeistGPIO_CONFIGS = { 22*8e745b5aSJames Feist 'power_config' : { 23*8e745b5aSJames Feist 'power_good_in' : 'PGOOD', 24*8e745b5aSJames Feist 'power_up_outs' : [ 25*8e745b5aSJames Feist ('POWER_UP_PIN', True), 26*8e745b5aSJames Feist ], 27*8e745b5aSJames Feist 'reset_outs' : [ 28*8e745b5aSJames Feist ('RESET_OUT', False), 29*8e745b5aSJames Feist ], 30*8e745b5aSJames Feist 'pci_reset_outs': [ 31*8e745b5aSJames Feist ], 32*8e745b5aSJames Feist }, 33*8e745b5aSJames Feist 34*8e745b5aSJames Feist 'hostctl_config' : { 35*8e745b5aSJames Feist 'fsi_data' : '', 36*8e745b5aSJames Feist 'fsi_clk' : '', 37*8e745b5aSJames Feist 'fsi_enable' : '', 38*8e745b5aSJames Feist 'cronus_sel' : '', 39*8e745b5aSJames Feist 'optionals' : [ 40*8e745b5aSJames Feist ], 41*8e745b5aSJames Feist }, 42*8e745b5aSJames Feist} 43