1*4f2df630SAndroid Build Coastguard Worker /* Copyright 2023 The ChromiumOS Authors 2*4f2df630SAndroid Build Coastguard Worker * Use of this source code is governed by a BSD-style license that can be 3*4f2df630SAndroid Build Coastguard Worker * found in the LICENSE file. 4*4f2df630SAndroid Build Coastguard Worker * 5*4f2df630SAndroid Build Coastguard Worker */ 6*4f2df630SAndroid Build Coastguard Worker #ifndef __CR50_INCLUDE_AP_RO_STATUS_H 7*4f2df630SAndroid Build Coastguard Worker #define __CR50_INCLUDE_AP_RO_STATUS_H 8*4f2df630SAndroid Build Coastguard Worker 9*4f2df630SAndroid Build Coastguard Worker enum ap_ro_status { 10*4f2df630SAndroid Build Coastguard Worker /* All AP RO Verification V1 statuses are less than 20 */ 11*4f2df630SAndroid Build Coastguard Worker AP_RO_NOT_RUN = 0, 12*4f2df630SAndroid Build Coastguard Worker AP_RO_PASS_UNVERIFIED_GBB = 1, 13*4f2df630SAndroid Build Coastguard Worker AP_RO_FAIL = 2, 14*4f2df630SAndroid Build Coastguard Worker AP_RO_UNSUPPORTED_UNKNOWN = 3, /* Deprecated */ 15*4f2df630SAndroid Build Coastguard Worker AP_RO_UNSUPPORTED_NOT_TRIGGERED = 4, 16*4f2df630SAndroid Build Coastguard Worker AP_RO_UNSUPPORTED_TRIGGERED = 5, 17*4f2df630SAndroid Build Coastguard Worker AP_RO_PASS = 6, 18*4f2df630SAndroid Build Coastguard Worker AP_RO_IN_PROGRESS = 7, 19*4f2df630SAndroid Build Coastguard Worker /* All AP RO Verification V2 status are 20 or greater */ 20*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_SUCCESS = 20, 21*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_FAILED_VERIFICATION = 21, 22*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_INCONSISTENT_GSCVD = 22, 23*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_INCONSISTENT_KEYBLOCK = 23, 24*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_INCONSISTENT_KEY = 24, 25*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_SPI_READ = 25, 26*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_UNSUPPORTED_CRYPTO_ALGORITHM = 26, 27*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_VERSION_MISMATCH = 27, 28*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_OUT_OF_MEMORY = 28, 29*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_INTERNAL = 29, 30*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_TOO_BIG = 30, 31*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_MISSING_GSCVD = 31, 32*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_BOARD_ID_MISMATCH = 32, 33*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_SETTING_NOT_PROVISIONED = 33, 34*4f2df630SAndroid Build Coastguard Worker /* 35*4f2df630SAndroid Build Coastguard Worker * Do not use values 34 and 35. They are ambiguous depending on 36*4f2df630SAndroid Build Coastguard Worker * ti50 FW version. 37*4f2df630SAndroid Build Coastguard Worker */ 38*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_NON_ZERO_GBB_FLAGS = 36, 39*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_WRONG_ROOT_KEY = 37, 40*4f2df630SAndroid Build Coastguard Worker AP_RO_V2_UNKNOWN = 255, 41*4f2df630SAndroid Build Coastguard Worker }; 42*4f2df630SAndroid Build Coastguard Worker 43*4f2df630SAndroid Build Coastguard Worker #endif /* ! __CR50_INCLUDE_AP_RO_STATUS_H */ 44