universal7885: Update proprietary files list to ours

Change-Id: Ied4bede4a82c2dd561773ba79f6f27812ae73f43
Signed-off-by: roynatech2544 <whiteshell2544@naver.com>
This commit is contained in:
roynatech2544 2021-10-21 22:53:52 +09:00
commit 9a2a6b6dde
No known key found for this signature in database
GPG key ID: 9675C32163D88D30
10 changed files with 392 additions and 395 deletions

View file

@ -1,28 +0,0 @@
//
// Copyright (C) 2021 The LineageOS 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.
//
cc_library_static {
name: "librecovery_updater_universal7884B",
srcs: [
"recovery_updater.cpp",
],
include_dirs: [
"system/core/base/include",
"bootable/recovery",
"bootable/recovery/edify/include",
"bootable/recovery/otautil/include"
],
}

View file

@ -1,51 +0,0 @@
/*
* Copyright (C) 2021, The LineageOS 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 <android-base/properties.h>
#include "edify/expr.h"
#include "otautil/error_code.h"
Value *VerifyBootloader(const char *name, State *state,
const std::vector<std::unique_ptr<Expr>> &argv) {
int ret = 0;
std::string bootloader = android::base::GetProperty("ro.boot.bootloader", "");
if (bootloader.empty()) {
return ErrorAbort(state, kFileGetPropFailure,
"%s() failed to read current bootloader version", name);
}
std::string min_supported_bootloader_arg;
if (argv.empty() || !Evaluate(state, argv[0], &min_supported_bootloader_arg)) {
return ErrorAbort(state, kArgsParsingFailure,
"%s() error parsing arguments", name);
}
int min_supported_bootloader = int(min_supported_bootloader_arg[0]);
int version = 0;
if (bootloader.length() >= 4)
version = int(bootloader[bootloader.length() - 4]);
if (version >= min_supported_bootloader) {
ret = 1;
}
return StringValue(std::to_string(ret));
}
void Register_librecovery_updater_universal7884B() {
RegisterFunction("universal7884B.verify_bootloader_min", VerifyBootloader);
}