Revert "gs-common: move bootctrl hal aidl implementation to gs-c..."
Revert submission 25477883-gs-common_bootctrl-aidl Reason for revert: breaking builds b/314240126 Bug: 314240126 Reverted changes: /q/submissionid:25477883-gs-common_bootctrl-aidl Change-Id: Id9d272e7f9832a5b27b2c02d50665ee1b26ae9f8
This commit is contained in:
parent
b88437ab27
commit
60a8e27b76
10 changed files with 0 additions and 1035 deletions
|
@ -1,61 +0,0 @@
|
|||
/*
|
||||
* Copyright (C) 2023 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <aidl/android/hardware/boot/BnBootControl.h>
|
||||
#include <libboot_control/libboot_control.h>
|
||||
|
||||
namespace aidl::android::hardware::boot {
|
||||
|
||||
class BootControl final : public BnBootControl {
|
||||
public:
|
||||
BootControl();
|
||||
::ndk::ScopedAStatus getActiveBootSlot(int32_t* _aidl_return) override;
|
||||
::ndk::ScopedAStatus getCurrentSlot(int32_t* _aidl_return) override;
|
||||
::ndk::ScopedAStatus getNumberSlots(int32_t* _aidl_return) override;
|
||||
::ndk::ScopedAStatus getSnapshotMergeStatus(
|
||||
::aidl::android::hardware::boot::MergeStatus* _aidl_return) override;
|
||||
::ndk::ScopedAStatus getSuffix(int32_t in_slot, std::string* _aidl_return) override;
|
||||
::ndk::ScopedAStatus isSlotBootable(int32_t in_slot, bool* _aidl_return) override;
|
||||
::ndk::ScopedAStatus isSlotMarkedSuccessful(int32_t in_slot, bool* _aidl_return) override;
|
||||
::ndk::ScopedAStatus markBootSuccessful() override;
|
||||
::ndk::ScopedAStatus setActiveBootSlot(int32_t in_slot) override;
|
||||
::ndk::ScopedAStatus setSlotAsUnbootable(int32_t in_slot) override;
|
||||
::ndk::ScopedAStatus setSnapshotMergeStatus(
|
||||
::aidl::android::hardware::boot::MergeStatus in_status) override;
|
||||
};
|
||||
|
||||
enum otpmgr_command : uint32_t {
|
||||
OTP_REQ_SHIFT = 1,
|
||||
OTP_RESP_BIT = 1,
|
||||
OTP_CMD_write_antirbk_non_secure_ap = (7 << OTP_REQ_SHIFT),
|
||||
OTP_CMD_write_antirbk_secure_ap = (8 << OTP_REQ_SHIFT),
|
||||
};
|
||||
|
||||
struct otp_mgr_req_base {
|
||||
uint32_t command;
|
||||
uint32_t resp_payload_size;
|
||||
uint8_t handle;
|
||||
}__packed;
|
||||
|
||||
struct otp_mgr_rsp_base {
|
||||
uint32_t command;
|
||||
uint32_t resp_payload_size;
|
||||
int result;
|
||||
}__packed;
|
||||
|
||||
} // namespace aidl::android::hardware::boot
|
Loading…
Add table
Add a link
Reference in a new issue