From 67efd2f690a3a72d6783e5dc4ff28cb92ff8c5a7 Mon Sep 17 00:00:00 2001 From: Tommy Chiu Date: Tue, 12 Sep 2023 10:25:35 +0000 Subject: [PATCH] Cleanup: Remove wait_for_strongbox source code Bug: None Test: Build pass Change-Id: I37edb790ded8122b1cddc0e2f28f55bf041ed11b --- keymaster/Android.bp | 40 ---------------------- keymaster/wait_for_strongbox.cpp | 59 -------------------------------- keymaster/wait_for_strongbox.rc | 9 ----- 3 files changed, 108 deletions(-) delete mode 100644 keymaster/Android.bp delete mode 100644 keymaster/wait_for_strongbox.cpp delete mode 100644 keymaster/wait_for_strongbox.rc diff --git a/keymaster/Android.bp b/keymaster/Android.bp deleted file mode 100644 index b041ec7..0000000 --- a/keymaster/Android.bp +++ /dev/null @@ -1,40 +0,0 @@ -// -// Copyright (C) 2018 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. - -package { - // See: http://go/android-license-faq - // A large-scale-change added 'default_applicable_licenses' to import - // all of the 'license_kinds' from "//device/google/zumapro:device_google_zumapro_license" - // to get the below license kinds: - // SPDX-license-identifier-Apache-2.0 - default_applicable_licenses: [ - "//device/google/zumapro:device_google_zumapro_license", - ], -} - -cc_binary { - name: "wait_for_strongbox", - init_rc: ["wait_for_strongbox.rc"], - relative_install_path: "hw", - srcs: [ "wait_for_strongbox.cpp" ], - cflags: [ "-Werror", "-Wall" ], - shared_libs: [ - "android.hardware.keymaster@4.0", - "libbase", - "libkeymaster4_1support", - "libutils", - ], - proprietary: true, -} diff --git a/keymaster/wait_for_strongbox.cpp b/keymaster/wait_for_strongbox.cpp deleted file mode 100644 index c0f4094..0000000 --- a/keymaster/wait_for_strongbox.cpp +++ /dev/null @@ -1,59 +0,0 @@ -/* - ** Copyright 2018, 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. - */ - -#include - -#define LOG_TAG "wait_for_strongbox" -#include - -#include - -using android::hardware::keymaster::V4_1::SecurityLevel; -using android::hardware::keymaster::V4_1::support::Keymaster; - -useconds_t kWaitTimeMicroseconds = 1 * 1000; // 1 milliseconds - -int main() { - for (unsigned cycleCount = 0; /* Forever */; ++cycleCount) { - auto keymasters = Keymaster::enumerateAvailableDevices(); - - bool foundStrongBox = false; - bool foundTee = false; - for (auto &dev : keymasters) { - SecurityLevel securityLevel = dev->halVersion().securityLevel; - uint8_t majorVersion = dev->halVersion().majorVersion; - if (securityLevel == SecurityLevel::STRONGBOX && majorVersion == 4) { - foundStrongBox = true; - } - if (securityLevel == SecurityLevel::TRUSTED_ENVIRONMENT && majorVersion == 4) { - foundTee = true; - } - } - - if (foundTee && foundStrongBox) { - return 0; - } - if (cycleCount % 10 == 1) { - if (!foundStrongBox) { - LOG(WARNING) << "Still waiting for StrongBox Keymaster"; - } - if (!foundTee) { - LOG(WARNING) << "Still waiting for TEE Keymaster"; - } - } - usleep(kWaitTimeMicroseconds); - } -} diff --git a/keymaster/wait_for_strongbox.rc b/keymaster/wait_for_strongbox.rc deleted file mode 100644 index c02fc46..0000000 --- a/keymaster/wait_for_strongbox.rc +++ /dev/null @@ -1,9 +0,0 @@ -# Wait for both Trusty and Strongbox HALs to be up -service wait_for_strongbox /vendor/bin/hw/wait_for_strongbox - user root - group root system - priority -20 - ioprio rt 0 - -on late-fs - exec_start wait_for_strongbox