Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.

NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
property and proprietary rights in and to this material, related
documentation and any modifications thereto. Any use, reproduction,
disclosure or distribution of this material and related documentation
without an express license agreement from NVIDIA CORPORATION or
its affiliates is strictly prohibited.
------------------------------------------------------------------------



Steps for controlling Yukon board with `boardctl`:


	Obtaining current operational status:
		python boardctl -t yukon status

	Resetting the yukon target:
		python boardctl -t yukon reset

	Resetting the yukon EC:
		python boardctl -t yukon ec_reset

	Powering off the yukon target:
	NOTE:  we occasionally observe the EC spontaneously powering Yukon back on, afterwards
		python boardctl -t yukon power_off

	Powering on the yukon target:
		python boardctl -t yukon power_on

	Placing the yukon target in recovery mode (which lasts for 30 seconds):
	NOTE: implemented to work from both ON and OFF states
		python boardctl -t yukon recovery


Other notes:
* Recovery mode status is reported by `python boardctl -t yukon status`, with the words '[NOT] IN RECOVERY MODE'
* Power state can be read from the GPIO_PGOOD output line of `python boardctl -t yukon status`.   1 means on, 0 means off.


