1fb299fa2Sopenharmony_ci/* 2fb299fa2Sopenharmony_ci * Copyright (c) 2021 Huawei Device Co., Ltd. 3fb299fa2Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4fb299fa2Sopenharmony_ci * you may not use this file except in compliance with the License. 5fb299fa2Sopenharmony_ci * You may obtain a copy of the License at 6fb299fa2Sopenharmony_ci * 7fb299fa2Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8fb299fa2Sopenharmony_ci * 9fb299fa2Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10fb299fa2Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11fb299fa2Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12fb299fa2Sopenharmony_ci * See the License for the specific language governing permissions and 13fb299fa2Sopenharmony_ci * limitations under the License. 14fb299fa2Sopenharmony_ci */ 15fb299fa2Sopenharmony_ci 16fb299fa2Sopenharmony_ci#ifndef UPDATER_FS_MANAGER_PARTITION_CONST_H 17fb299fa2Sopenharmony_ci#define UPDATER_FS_MANAGER_PARTITION_CONST_H 18fb299fa2Sopenharmony_cinamespace Updater { 19fb299fa2Sopenharmony_ciconstexpr int SCSI_CDROM_MAJOR = 11; 20fb299fa2Sopenharmony_ciconstexpr int SCSI_DISK0_MAJOR = 8; 21fb299fa2Sopenharmony_ciconstexpr int SDMMC_MAJOR = 179; 22fb299fa2Sopenharmony_ciconstexpr int BUFFER_SIZE = 256; 23fb299fa2Sopenharmony_ciconstexpr int SMALL_BUFFER_SIZE = 64; 24fb299fa2Sopenharmony_ciconstexpr int DEVPATH_SIZE = 128; 25fb299fa2Sopenharmony_ciconstexpr int DEFAULT_PARTSUM = 16; 26fb299fa2Sopenharmony_ciconstexpr size_t SECTOR_SIZE_DEFAULT = 512; 27fb299fa2Sopenharmony_ciconstexpr size_t DEFAULT_SIZE_1MB = 1048576; 28fb299fa2Sopenharmony_ci 29fb299fa2Sopenharmony_ciconstexpr const char *SDA_PATH = "/dev/sda"; 30fb299fa2Sopenharmony_ciconstexpr const char *SDA_DEV = "sda"; 31fb299fa2Sopenharmony_ciconstexpr const char *SDB_PATH = "/dev/sdb"; 32fb299fa2Sopenharmony_ciconstexpr const char *SDB_DEV = "sdb"; 33fb299fa2Sopenharmony_ciconstexpr const char *MMC_PATH = "/dev/block/mmcblk0"; 34fb299fa2Sopenharmony_ciconstexpr const char *MMC_DEV = "mmcblk0"; 35fb299fa2Sopenharmony_ci 36fb299fa2Sopenharmony_ciconst std::string P_TYPE[] = { 37fb299fa2Sopenharmony_ci "GPT", 38fb299fa2Sopenharmony_ci "MBR", 39fb299fa2Sopenharmony_ci}; 40fb299fa2Sopenharmony_ci 41fb299fa2Sopenharmony_ci#define SCSI_BLK_MAJOR(M) ((M) == SCSI_DISK0_MAJOR || (M) == SCSI_CDROM_MAJOR) 42fb299fa2Sopenharmony_ci} // namespace Updater 43fb299fa2Sopenharmony_ci#endif // UPDATER_FS_MANAGER_PARTITION_CONST_H