1*4f2df630SAndroid Build Coastguard Worker /* 2*4f2df630SAndroid Build Coastguard Worker * Copyright 2018 The ChromiumOS Authors 3*4f2df630SAndroid Build Coastguard Worker * Use of this source code is governed by a BSD-style license that can be 4*4f2df630SAndroid Build Coastguard Worker * found in the LICENSE file. 5*4f2df630SAndroid Build Coastguard Worker */ 6*4f2df630SAndroid Build Coastguard Worker 7*4f2df630SAndroid Build Coastguard Worker #ifndef __EXTRA_USB_UPDATER_VERIFY_RO_H 8*4f2df630SAndroid Build Coastguard Worker #define __EXTRA_USB_UPDATER_VERIFY_RO_H 9*4f2df630SAndroid Build Coastguard Worker 10*4f2df630SAndroid Build Coastguard Worker #include <stdbool.h> 11*4f2df630SAndroid Build Coastguard Worker 12*4f2df630SAndroid Build Coastguard Worker #include "gsctool.h" 13*4f2df630SAndroid Build Coastguard Worker 14*4f2df630SAndroid Build Coastguard Worker /* 15*4f2df630SAndroid Build Coastguard Worker * Runs RO verification on the target specified in td using the description file 16*4f2df630SAndroid Build Coastguard Worker * desc_file_name. If show_machine_output is set, target's board ID will be 17*4f2df630SAndroid Build Coastguard Worker * outputted in a machine-friendly format. Returns 0 on success or a negative 18*4f2df630SAndroid Build Coastguard Worker * value if there is an error. 19*4f2df630SAndroid Build Coastguard Worker */ 20*4f2df630SAndroid Build Coastguard Worker int verify_ro(struct transfer_descriptor *td, const char *desc_file_name, 21*4f2df630SAndroid Build Coastguard Worker bool show_machine_output); 22*4f2df630SAndroid Build Coastguard Worker 23*4f2df630SAndroid Build Coastguard Worker #endif // __EXTRA_USB_UPDATER_VERIFY_RO_H 24