xref: /aosp_15_r20/external/gsc-utils/extra/usb_updater/verify_ro.h (revision 4f2df630800bdcf1d4f0decf95d8a1cb87344f5f)
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