From ddaa8ecb379479a3450c954161df33fda1348685 Mon Sep 17 00:00:00 2001 From: Hridya Valsaraju Date: Fri, 14 Sep 2018 15:37:40 -0700 Subject: [PATCH] Add command to pass oem commands to HAL Bug: 79480454 Bug: 78793464 Test: fastboot oem command Change-Id: Ifa20badace91550812742702f3b16f5abe56be72 --- fastboot/1.0/IFastboot.hal | 10 ++++++++++ fastboot/1.0/types.hal | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/fastboot/1.0/IFastboot.hal b/fastboot/1.0/IFastboot.hal index 653fd79ef5..5e42c17042 100644 --- a/fastboot/1.0/IFastboot.hal +++ b/fastboot/1.0/IFastboot.hal @@ -29,4 +29,14 @@ interface IFastboot { * reformatting. */ getPartitionType(string partitionName) generates (FileSystemType type, Result result); + + /** + * Executes a fastboot OEM command. + * + * @param oemCmdArgs The oem command that is passed to the fastboot HAL. + * @response result Returns the status SUCCESS if the operation is successful, + * INVALID_ARGUMENT for bad arguments, + * FAILURE_UNKNOWN for an invalid/unsupported command. + */ + doOemCommand(string oemCmd) generates (Result result); }; diff --git a/fastboot/1.0/types.hal b/fastboot/1.0/types.hal index 8453deb2a4..3fbe63959c 100644 --- a/fastboot/1.0/types.hal +++ b/fastboot/1.0/types.hal @@ -53,9 +53,9 @@ enum FileSystemType : uint8_t { struct Result { Status status; /** - * Error message pertaining to the status. It must be a failure message for + * Message pertaining to the status. It must be a failure message for * Status FAILURE_UNKNOWN/NOT_SUPPORTED or an informative message for * Status SUCCESS. */ - string error; + string message; };