diff options
author | Tao Bao <tbao@google.com> | 2016-03-17 23:57:55 +0100 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-03-17 23:57:55 +0100 |
commit | 156de0473efb2150f72743d925dc61a3e6fb9214 (patch) | |
tree | 4529429bcadb33c5abee36f31aed6bee9bbad7ff /otafault/config.h | |
parent | resolve merge conflicts of f73abf3 to nyc-dev-plus-aosp (diff) | |
parent | resolve merge conflicts of ce58688 to nyc-dev-plus-aosp (diff) | |
download | android_bootable_recovery-156de0473efb2150f72743d925dc61a3e6fb9214.tar android_bootable_recovery-156de0473efb2150f72743d925dc61a3e6fb9214.tar.gz android_bootable_recovery-156de0473efb2150f72743d925dc61a3e6fb9214.tar.bz2 android_bootable_recovery-156de0473efb2150f72743d925dc61a3e6fb9214.tar.lz android_bootable_recovery-156de0473efb2150f72743d925dc61a3e6fb9214.tar.xz android_bootable_recovery-156de0473efb2150f72743d925dc61a3e6fb9214.tar.zst android_bootable_recovery-156de0473efb2150f72743d925dc61a3e6fb9214.zip |
Diffstat (limited to 'otafault/config.h')
-rw-r--r-- | otafault/config.h | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/otafault/config.h b/otafault/config.h deleted file mode 100644 index 4430be3fb..000000000 --- a/otafault/config.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (C) 2015 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. - */ - -/* - * Read configuration files in the OTA package to determine which files, if any, will trigger errors. - * - * OTA packages can be modified to trigger errors by adding a top-level - * directory called .libotafault, which may optionally contain up to three - * files called READ, WRITE, and FSYNC. Each one of these optional files - * contains the name of a single file on the device disk which will cause - * an IO error on the first call of the appropriate I/O action to that file. - * - * Example: - * ota.zip - * <normal package contents> - * .libotafault - * WRITE - * - * If the contents of the file WRITE were /system/build.prop, the first write - * action to /system/build.prop would fail with EIO. Note that READ and - * FSYNC files are absent, so these actions will not cause an error. - */ - -#ifndef _UPDATER_OTA_IO_CFG_H_ -#define _UPDATER_OTA_IO_CFG_H_ - -#include <string> - -#include <stdbool.h> - -#include "minzip/Zip.h" - -#define OTAIO_BASE_DIR ".libotafault" -#define OTAIO_READ "READ" -#define OTAIO_WRITE "WRITE" -#define OTAIO_FSYNC "FSYNC" -#define OTAIO_CACHE "CACHE" - -/* - * Initialize libotafault by providing a reference to the OTA package. - */ -void ota_io_init(ZipArchive* za); - -/* - * Return true if a config file is present for the given IO type. - */ -bool should_fault_inject(const char* io_type); - -/* - * Return true if an EIO should occur on the next hit to /cache/saved.file - * instead of the next hit to the specified file. - */ -bool should_hit_cache(); - -/* - * Return the name of the file that should cause an error for the - * given IO type. - */ -std::string fault_fname(const char* io_type); - -#endif |