blob: 04265c4d3131cc5ed37ee73f3e336f5e9afe3bd7 [file] [log] [blame]
Rui Miguel Silva78a2d012021-12-03 19:05:18 +00001/*
Rui Miguel Silvab8cda412021-12-07 11:50:00 +00002 * Copyright (c) 2019-2023, Arm Limited. All rights reserved.
Rui Miguel Silva78a2d012021-12-03 19:05:18 +00003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
8#ifndef __PSA_MANIFEST_SID_H__
9#define __PSA_MANIFEST_SID_H__
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15/******** TFM_SP_PS ********/
16#define TFM_PROTECTED_STORAGE_SERVICE_SID (0x00000060U)
17#define TFM_PROTECTED_STORAGE_SERVICE_VERSION (1U)
18#define TFM_PROTECTED_STORAGE_SERVICE_HANDLE (0x40000101U)
19
20/* Invalid UID */
21#define TFM_PS_INVALID_UID 0
22
23/* PS message types that distinguish PS services. */
24#define TFM_PS_SET 1001
25#define TFM_PS_GET 1002
26#define TFM_PS_GET_INFO 1003
27#define TFM_PS_REMOVE 1004
28#define TFM_PS_GET_SUPPORT 1005
29
30/******** TFM_SP_ITS ********/
31#define TFM_INTERNAL_TRUSTED_STORAGE_SERVICE_SID (0x00000070U)
32#define TFM_INTERNAL_TRUSTED_STORAGE_SERVICE_VERSION (1U)
33#define TFM_INTERNAL_TRUSTED_STORAGE_SERVICE_HANDLE (0x40000102U)
34
35/******** TFM_SP_CRYPTO ********/
36#define TFM_CRYPTO_SID (0x00000080U)
37#define TFM_CRYPTO_VERSION (1U)
38#define TFM_CRYPTO_HANDLE (0x40000100U)
39
40/******** TFM_SP_PLATFORM ********/
41#define TFM_SP_PLATFORM_SYSTEM_RESET_SID (0x00000040U)
42#define TFM_SP_PLATFORM_SYSTEM_RESET_VERSION (1U)
43#define TFM_SP_PLATFORM_IOCTL_SID (0x00000041U)
44#define TFM_SP_PLATFORM_IOCTL_VERSION (1U)
45#define TFM_SP_PLATFORM_NV_COUNTER_SID (0x00000042U)
46#define TFM_SP_PLATFORM_NV_COUNTER_VERSION (1U)
47
48/******** TFM_SP_INITIAL_ATTESTATION ********/
49#define TFM_ATTESTATION_SERVICE_SID (0x00000020U)
50#define TFM_ATTESTATION_SERVICE_VERSION (1U)
51#define TFM_ATTESTATION_SERVICE_HANDLE (0x40000103U)
52
Rui Miguel Silvab8cda412021-12-07 11:50:00 +000053/* Initial Attestation message types that distinguish Attest services. */
54#define TFM_ATTEST_GET_TOKEN 1001
55#define TFM_ATTEST_GET_TOKEN_SIZE 1002
56
Rui Miguel Silva78a2d012021-12-03 19:05:18 +000057/******** TFM_SP_FWU ********/
58#define TFM_FWU_WRITE_SID (0x000000A0U)
59#define TFM_FWU_WRITE_VERSION (1U)
60#define TFM_FWU_INSTALL_SID (0x000000A1U)
61#define TFM_FWU_INSTALL_VERSION (1U)
62#define TFM_FWU_ABORT_SID (0x000000A2U)
63#define TFM_FWU_ABORT_VERSION (1U)
64#define TFM_FWU_QUERY_SID (0x000000A3U)
65#define TFM_FWU_QUERY_VERSION (1U)
66#define TFM_FWU_REQUEST_REBOOT_SID (0x000000A4U)
67#define TFM_FWU_REQUEST_REBOOT_VERSION (1U)
68#define TFM_FWU_ACCEPT_SID (0x000000A5U)
69#define TFM_FWU_ACCEPT_VERSION (1U)
70
71#ifdef __cplusplus
72}
73#endif
74
75#endif /* __PSA_MANIFEST_SID_H__ */