mirror of
https://github.com/openharmony/kernel_linux_common_modules.git
synced 2026-08-27 01:31:36 -04:00
029a1760dc
Signed-off-by: suwanghw <wangsu14@huawei.com>
140 lines
2.5 KiB
C
Executable File
140 lines
2.5 KiB
C
Executable File
/*
|
|
* teek_client_id.h
|
|
*
|
|
* define exported data for secboot CA
|
|
*
|
|
* Copyright (C) 2022 Huawei Technologies Co., Ltd.
|
|
*
|
|
* This software is licensed under the terms of the GNU General Public
|
|
* License version 2, as published by the Free Software Foundation, and
|
|
* may be copied, distributed, and modified under those terms.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*/
|
|
#ifndef TEE_CLIENT_ID_H
|
|
#define TEE_CLIENT_ID_H
|
|
|
|
#define TEE_SERVICE_SECBOOT \
|
|
{ \
|
|
0x08080808, \
|
|
0x0808, \
|
|
0x0808, \
|
|
{ \
|
|
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08 \
|
|
} \
|
|
}
|
|
|
|
/* e7ed1f64-4687-41da-96dc-cbe4f27c838f */
|
|
#define TEE_SERVICE_ANTIROOT \
|
|
{ \
|
|
0xE7ED1F64, \
|
|
0x4687, \
|
|
0x41DA, \
|
|
{ \
|
|
0x96, 0xDC, 0xCB, 0xE4, 0xF2, 0x7C, 0x83, 0x8F \
|
|
} \
|
|
}
|
|
/* dca5ae8a-769e-4e24-896b-7d06442c1c0e */
|
|
#define TEE_SERVICE_SECISP \
|
|
{ \
|
|
0xDCA5AE8A, \
|
|
0x769E, \
|
|
0x4E24, \
|
|
{ \
|
|
0x89, 0x6B, 0x7D, 0x06, 0x44, 0x2C, 0x1C, 0x0E \
|
|
} \
|
|
}
|
|
/* 5700f837-8b8e-4661-800b-42bb3fc3141f */
|
|
#define TEE_SERVICE_DRM_GRALLOC \
|
|
{ \
|
|
0x5700F837, \
|
|
0x8B8E, \
|
|
0x4661, \
|
|
{ \
|
|
0x80, 0x0B, 0x42, 0xBB, 0x3F, 0xC3, 0x14, 0x1F \
|
|
} \
|
|
}
|
|
|
|
enum SVC_SECBOOT_CMD_ID {
|
|
SECBOOT_CMD_ID_INVALID = 0x0,
|
|
SECBOOT_CMD_ID_COPY_VRL,
|
|
SECBOOT_CMD_ID_COPY_DATA,
|
|
SECBOOT_CMD_ID_VERIFY_DATA,
|
|
SECBOOT_CMD_ID_RESET_IMAGE,
|
|
SECBOOT_CMD_ID_COPY_VRL_TYPE,
|
|
SECBOOT_CMD_ID_COPY_DATA_TYPE,
|
|
SECBOOT_CMD_ID_VERIFY_DATA_TYPE,
|
|
SECBOOT_CMD_ID_VERIFY_DATA_TYPE_LOCAL,
|
|
SECBOOT_CMD_ID_COPY_IMG_TYPE,
|
|
SECBOOT_CMD_ID_BSP_MODEM_CALL,
|
|
SECBOOT_CMD_ID_BSP_MODULE_VERIFY,
|
|
SECBOOT_CMD_ID_BSP_MODEM_CALL_EXT = SECBOOT_CMD_ID_BSP_MODULE_VERIFY,
|
|
SECBOOT_CMD_ID_GET_RNG_NUM,
|
|
SECBOOT_CMD_ID_BSP_LOAD_MODEM_TEEOS,
|
|
SECBOOT_CMD_ID_BSP_UNLOAD_MODEM_TEEOS,
|
|
SECBOOT_CMD_VERIFY_BYPASS_NET_CERT,
|
|
SECBOOT_CMD_ID_GET_SOCID,
|
|
};
|
|
|
|
#ifdef CONFIG_SECBOOT_IMG
|
|
|
|
#define CAS 0xff
|
|
enum SVC_SECBOOT_IMG_TYPE {
|
|
MODEM,
|
|
DSP,
|
|
XDSP,
|
|
TAS,
|
|
WAS,
|
|
MODEM_COMM_IMG,
|
|
MODEM_DTB,
|
|
NVM,
|
|
NVM_S,
|
|
MBN_R,
|
|
MBN_A,
|
|
MODEM_COLD_PATCH,
|
|
DSP_COLD_PATCH,
|
|
MODEM_CERT,
|
|
MAX_SOC_MODEM,
|
|
HIFI,
|
|
ISP,
|
|
IVP,
|
|
SOC_MAX
|
|
};
|
|
#elif defined(CONFIG_SECBOOT_IMG_V2)
|
|
enum SVC_SECBOOT_IMG_TYPE {
|
|
HIFI,
|
|
ISP,
|
|
IVP,
|
|
MAX_AP_SOC,
|
|
MODEM_START = 0x100,
|
|
MODEM_END = 0x1FF,
|
|
MAX_SOC,
|
|
};
|
|
#else
|
|
enum SVC_SECBOOT_IMG_TYPE {
|
|
MODEM,
|
|
HIFI,
|
|
DSP,
|
|
XDSP,
|
|
TAS,
|
|
WAS,
|
|
CAS,
|
|
MODEM_DTB,
|
|
ISP,
|
|
|
|
#ifdef CONFIG_COLD_PATCH
|
|
MODEM_COLD_PATCH,
|
|
DSP_COLD_PATCH,
|
|
#endif
|
|
#ifdef CONFIG_RFIC_LOAD
|
|
RFIC,
|
|
#endif
|
|
SOC_MAX
|
|
};
|
|
#endif
|
|
|
|
#endif
|